Linux的init过程——Systemd
Systemd 是 Linux 操作系统最新的 init 系统,它的主要设计目标是克服 SysVinit 串行执行脚本导致运行效率低的缺点,提高系统的启动速度。同时 Systemd 提供了和 SysVinit 兼容的特性,这降低了系统向 Systemd 迁移的成本。
Systemd 是 Linux 操作系统最新的 init 系统,它的主要设计目标是克服 SysVinit 串行执行脚本导致运行效率低的缺点,提高系统的启动速度。同时 Systemd 提供了和 SysVinit 兼容的特性,这降低了系统向 Systemd 迁移的成本。
Linux 操作系统的启动首先从 BIOS 开始,进而从磁盘加载MBR,接下来进入 bootloader,载入内核,完成内核初始化。内核初始化的最后一步是启动 pid 为 1
的init进程,这个进程是系统的第一个进程,它负责产生其他用户进程。
早期的大多数 Linux 发行版的 init 系统是和 System V 相兼容的,被称为 SysVinit 。它源于 System V 系列 UNIX 。
7z,全称7-Zip,是目前公认的压缩比例最大的压缩解压软件。
主页:
http://www.7-zip.org/
分享 谷川俊太郎 的诗: 《活着》
HTTP2 规范(
RFC7540
)在2015年发布,至今(2020年1月)有近5年时间。
HTTP2的优势很多,最大的特点有:多路复用,二进制压缩报文,服务器消息推送等。
trap
命令用于指定接收到系统信号后将要采取的动作,常见的用途是在脚本程序被中断时完成清理工作。
记录一些go语言error处理的最佳实践
.m3u8
文件是指UTF-8
编码格式的m3u
文件。m3u
文件是记录了一个索引纯文本文件,播放软件并不播放它,而是根据它的索引找到对应的音视频文件的地址进行在线播放。
M3U - 维基百科,自由的百科全书
总结:辛苦了,野蛮生长的你
mktemp
命令用于创建安全的临时文件和临时目录