骏马金龙 (新博客:www.junmajinlong.com)

网名骏马金龙,钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。特借此一亩三分田记录自己成长点滴!!!

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