摘要:
以书籍方式发布。 链接:Rust入门秘籍 阅读全文
摘要:
Linux namespace概述 Linux namespace之:uts namespace Linux namespace之:mount namespace Linux namespace之:pid namespace Linux namespace之:network namespace Li 阅读全文
摘要:
前后台进程、孤儿进程和daemon类进程的父子关系 systemd时代的服务管理 systemd service之:服务配置文件编写(1) systemd service之:服务配置文件编写(2) systemd时代的开机自启动任务 systemd时代的运行级别 systemd时代的/etc/fst 阅读全文
摘要:
vagrant视频教程:熟练使用vagrant管理虚拟机。 熟练使用vagrant(1):vagrant简介 熟练使用vagrant(2):设置VAGRANT_HOME 熟练使用vagrant(3):使用vagrant创建虚拟机示例 熟练使用vagrant(4):vagrant创建虚拟机时做了哪些事 阅读全文
摘要:
精通awk系列文章 我录制了两个awk相关的视频教程: Awk经典实战案例精讲 精通awk精品课程:awk从入门到精通 awk入门速通 一篇文章玩透awk 18个awk的经典实战案例 阅读全文
摘要:
这些是我之前写在51cto专栏的Ansible文章,是从0到1玩透性质的,循序渐进且非常系统性,大概39W字,转成pdf有430多页,现已请求下架,所有内容完全免费发布在本博客。 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw % 阅读全文
摘要:
这些是我录制的视频课程,可 "点我加QQ群921383787" 或在评论中找我拿优惠券噢。 1.Shell精品进阶教程:理解Shell的方方面面 "Shell精品进阶教程:理解Shell的方方面面" 课程目标 : 系统性的掌握shell相关知识,进阶shell脚本能力,对shell各方面了然于心 适 阅读全文
摘要:
这是正则表达式从入门学习到深入掌握各种技巧的教程系列,使用了不同语言描述,但对于正则理念来说是完全通用的。最后还差一篇正则性能优化的文章,有机会再补上。 我已经录了正则表达式的两门课程:参见 "视频教程汇总" 1. "基础正则表达式" 2. "Perl正则表达式超详细教程" 3. "递归正则表达式详 阅读全文
摘要:
Ruby基础 安装Ruby和Rails Ruby语法杂项 Ruby字面量、引号、%符号和heredoc相关 Ruby变量和变量赋值 Ruby变量作用域规则详解 Ruby数值类型 Ruby字符串类型 Ruby中的Symbol类型 Ruby中的各种比较运算 Ruby条件判断表达式 Ruby循环语句 Ru 阅读全文
摘要:
入门推荐书籍1:《计算机的心智:操作系统之哲学原理》(建议看第一版)。要阅读这本书,除了几个概念(比较常见的是"中断"),完全不需要任何基础(没错,不需要C和任何语言的知识),看故事一样就可以将操作系统的进程、线程、内存、IO、多核全部有个了解。当然,这本书只能浅层次、全面地了解操作系统,适合入门操 阅读全文
摘要:
前面带有 符号的是 待补充文章 ,有些可能在随后会跟着补上,有些可能有缘再补😄。 Python语法基础 菜鸟一枚,错误在所难免,还望发现错误后能够提出 。 1. 基础数据类型 "数值类型" "布尔类型和逻辑运算" "等值和大小比较" "字符串" "字符串(string)方法整理" "字符串格式化输 阅读全文
摘要:
这个系列写的不是很好,未来重构。 Go基础系列 |Go基础|Go基础| | | | | "1.Go简介" | "2.Go数据结构struct" | | "3.构建Go程序" | "4.import导包和初始化阶段" | | "5.array" | "6.Slice详解" | | "7.map" | 阅读全文
摘要:
本篇内容已转移,请移尊步:https://www.junmajinlong.com/perl/index/ 本篇内容已转移,请移尊步:https://www.junmajinlong.com/perl/index/ 本篇内容已转移,请移尊步:https://www.junmajinlong.com/ 阅读全文
摘要:
今天下午突然看到: 原来,我已经写了300多篇博客了。现在想想,我收获了很多,也失去了很多。现在我想写一篇文章,感想类的文章,也是这么久以来、这么多文章中唯一的一篇非技术类文章。 开写之前,先把我写的3大系列文章的目录贴出来,目前为止几乎所有文章都在这3个系列里。 "Linux & shell基础系 阅读全文
摘要:
以下是本系列文章的大纲,此页博文完全原创,花费了作者本人的极大心血,如转载,请务必标明原文链接。 如果觉得文章不错,还请帮忙点下"推荐",各位的支持,能激发和鼓励我更大的写作热情。在此先行谢过! 为了让文章列表更紧凑,字体比较小。如果看着不太爽,请缩放页面150% 1.MySQL/MariaDB语法 阅读全文
摘要:
博文完全原创,花费了作者本人的极大心血,如转载,请务必标明原文链接。 为了让文章列表更紧凑,字体比较小。如果看着不太爽,请缩放页面150% 还请随手点下"推荐",各位的支持和肯定能激发和鼓励我更强烈的写作热情。谢谢! 重要的背景知识 1.零复制(zero copy)技术 2.五种IO模型分析(精) 阅读全文
摘要:
本人已经此系列的sed文章整理到pdf中,欢迎下载:玩透sed:探究sed原理 sed系列文章: sed修炼系列(一):花拳绣腿之入门篇sed修炼系列(二):武功心法(info sed翻译+注解)sed修炼系列(三):sed高级应用之实现窗口滑动技术sed修炼系列(四):sed中的疑难杂症 说明: 阅读全文
摘要:
1.Linux基础 Linux基础pdf版 v2:Linux基础千锤百炼.pdf 1.文件类基础命令 2.Linux系统用户 2.1 系统用户/组管理 2.2 su和sudo 3.文件的权限管理 4.ext文件系统内部原理机制(精) 5.管理文件系统 6.LVM 7.RAID 8.包管理 9.进程和 阅读全文
摘要:
openssl系列篇(翻译整理man文档以及用法示例) 证书请求、证书颁发、CA相关 阅读全文
摘要:
Awk实战案例精讲 插入几个新字段 在"a b c d"的b后面插入3个字段e f g。 echo a b c d|awk '{$3="e f g "$3}1' 格式化空白 移除每行的前缀、后缀空白,并将各部分左对齐。 aaaa bbb ccc bbb aaa ccc ddd fff eee gg 阅读全文
摘要:
安装新版本gawk awk有很多种版本,例如nawk、gawk。gawk是GNU awk,它的功能很丰富。 本教程采用的是gawk 4.2.0版本,4.2.0版本的gawk是一个比较大的改版,新支持的一些特性非常好用,而在低于4.2.0版本时这些语法可能会报错。所以,请先安装4.2.0版本或更高版本 阅读全文
摘要:
Linux namespace系列文章 理解user namespace user namespace涉及namespace的权限和安全问题,是内容最多也最复杂的一种namespace。本文不深入太多理论细节,而是只介绍user namespace机制导致的现象,这样可以足够简单地了解user na 阅读全文
摘要:
Linux namespace系列文章 理解network namespace network namespace用来隔离网络环境,在network namespace中,网络设备、端口、套接字、网络协议栈、路由表、防火墙规则等都是独立的。 因network namespace中具有独立的网络协议栈 阅读全文
摘要:
Linux namespace系列文章 理解pid namespace PID namespace表示隔离一个具有独立PID的运行环境。在每一个pid namespace中,进程的pid都从1开始,且和其他pid namespace中的PID互不影响。这意味着,不同pid namespace中可以有 阅读全文
摘要:
Linux namespace系列文章 理解mount namespace 用户通常使用mount命令来挂载普通文件系统,但实际上mount能挂载的东西非常多,甚至连现在功能完善的Linux系统,其内核的正常运行也都依赖于挂载功能,比如挂载根文件系统/。其实所有的挂载功能和挂载信息都由内核负责提供和 阅读全文
摘要:
Linux namespace系列文章 理解uts namespace uts(UNIX Time-Sharing System) namespace可隔离hostname和NIS Domain name资源,使得一个宿主机可拥有多个主机名或Domain Name。换句话说,可让不同namespac 阅读全文
摘要:
Linux namespace系列文章 本系列文章不介绍关于Linux namespace的全部,只介绍其中重要的一部分,有了基础之后,更多的内容可去参考man手册,man手册的解释非常详细。 Linux namespace概述 # namespace概念和细节相关man文档 man namespa 阅读全文
摘要:
回到Systemd系列文章大纲 systemd时代的开机启动流程(UEFI+systemd) 计算机启动流程可以分为几个大阶段: 内核加载前 本阶段和操作系统无关,Linux或Windows或其它系统在这阶段的顺序是一样的 内核加载中-->内核启动完成 内核加载后-->系统环境初始化完成 终端加载、 阅读全文
摘要:
回到Systemd系列文章大纲 systemd path:实时监控文件和目录的变动 systemd path工具提供了监控文件、目录变化并触发执行指定操作的功能。 有时候这种监控功能是非常实用的,比如监控到/etc/nginx/nginx.conf或/etc/nginx/conf.d/发生变化后,立 阅读全文
摘要:
回到Systemd系列文章大纲 systemd timer:取代cron和at的定时任务 cron和systemd timer实现定时任务的比较 Linux环境下,cron是使用最广泛的定时任务工具,但它有一些不方便的地方。比如它默认: 只支持分钟级别精度的定时任务 定时规则太死板 当调度到本次任务 阅读全文
摘要:
回到Systemd系列文章大纲 使用systemd timesyncd做时间同步 CentOS 8中已经移除了ntp和ntpdate,它们也没有集成在基础包中。 CentOS 8使用chronyd作为时间服务器,但如果只是简单做时间同步,可直接使用systemd.timesyncd组件。 times 阅读全文
摘要:
回到Systemd系列文章大纲 systemd时代的/etc/fstab /etc/fstab文件用于指定在开机时自动挂载的分区、文件系统、远程文件系统或块设备,以及它们的挂载方式。此外,执行mount -a操作也可以重新挂载/etc/fstab中的所有挂载项。 通用格式大致如下: # <devic 阅读全文
摘要:
回到Systemd系列文章大纲 systemd时代的运行级别 在CentOS 6及之前的版本中有运行级别的概念,Systemd系统内没有直接定义运行级别的概念,但是通过Target Unit兼容模拟了运行级别。 可以查看/usr/lib/systemd/system/下的一些target文件。为了节 阅读全文
摘要:
回到Systemd系列文章大纲 systemd时代的开机自启动任务 如果要让任务开机自启动,需将对应的Unit文件存放于/etc/systemd/system下。本文以Service Unit为例,但也支持让path Unit、timer Unit等类型的任务开机自启动。 systemd中服务开机自 阅读全文
摘要:
回到Systemd系列文章大纲 systemd服务配置文件编写(2) 接下来会通过示例来描述不同Service Type值的应用场景。在此之前,强烈建议先阅读前后台进程父子关系和daemon类进程来搞懂进程之间的关系和Daemon类进程的特性。 systemd service:Type=forkin 阅读全文
摘要:
回到Systemd系列文章大纲 systemd服务配置文件编写(1) systemd service:简介 Systemd Service是systemd提供的用于管理服务启动、停止和相关操作的功能,它极大的简化了服务管理的配置过程,用户只需要配置几项指令即可。相比于SysV的服务管理脚本,用户不需 阅读全文
摘要:
回到Systemd系列文章大纲 systemd时代的服务管理 使用systemd做服务管理时,需要了解一些基本知识: 了解systemd可管理哪些服务 了解systemd所管理服务的状态 了解systemctl管理服务的基本命令 学会编写、修改、看懂服务Unit配置文件 此处介绍前(3)点相关的内容 阅读全文
摘要:
回到Shell系列文章大纲 前后台进程、孤儿进程和daemon类进程的父子关系 前台进程、后台进程和进程父子关系 前台进程是占用当前终端的进程,只有该进程执行完成或被终止之后,才会释放终端并将终端交还给shell进程。 例如: $ sleep 30 执行该命令后,将创建sleep进程,sleep进程 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但 阅读全文
摘要:
回到:Ansible系列文章 各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{% raw %} {{}} {% endraw %}和{% raw %} {%%} {% endraw %}和我博客系统hexo的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做 阅读全文
摘要:
回到:Ansible系列文章 1.学习不迷茫:Ansible要如何学至精通 1.1 三分钟内我要Ansible的所有资料 我去百度上Google了一下Ansible的资料,对它做个简介。 Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老 阅读全文
摘要:
以前的一点学习笔记,内容不多,主要是lua的一些基本语法。 目录 安装lua和luarocks Lua基本语法简述 Lua变量、数据类型、布尔运算 Lua数值 Lua字符串 Lua table Lua流程控制语句和作用域 Lua函数 Lua IO操作 Lua os标准库操作 Lua dofile、l 阅读全文