强曰为道
与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

systemd 教程

systemd 是现代 Linux 发行版的默认 init 系统与服务管理器,负责系统启动、服务管理、日志、定时任务、网络、容器等核心功能。本教程共 25 章,从基础概念到生产实践,全面掌握 systemd。

🟢 基础入门(第 1-8 章)

章节 标题 难度
01 systemd 简介与架构 🟢
02 Unit 文件基础 🟢
03 服务管理(systemctl) 🟢
04 日志系统(journalctl) 🟢
05 Service Unit 详解 🟢
06 Target 与启动流程 🟢
07 Timer 定时任务 🟡
08 Mount 与 Automount 🟡

🟡 进阶管理(第 9-16 章)

章节 标题 难度
09 Socket 激活(Socket Activation) 🟡
10 Path 监控 🟡
11 Slice 与资源控制(cgroups) 🟡
12 网络管理(systemd-networkd) 🟡
13 DNS 解析(systemd-resolved) 🟡
14 用户服务(systemd –user) 🟡
15 日志高级配置(journald) 🟡
16 临时文件与 tmpfiles.d 🟡

🔴 高级主题与实践(第 17-25 章)

章节 标题 难度
17 安全沙箱(Security Sandboxing) 🔴
18 容器管理(systemd-nspawn) 🔴
19 Home 目录管理(systemd-homed) 🔴
20 启动分析与优化 🔴
21 systemd 与 Docker/Podman 🟡
22 多实例服务模板 🟡
23 故障排查与调试 🟡
24 生产环境最佳实践 🔴
25 高可用服务编排实战 🔴

学习路线建议

第一阶段:基础(1-8)   → 掌握 Unit、systemctl、journalctl 核心命令
第二阶段:进阶(9-16)  → Socket 激活、cgroups、网络、用户服务
第三阶段:高级(17-25) → 安全沙箱、容器、启动优化、生产实践

systemd 核心组件速查

组件 功能
systemd PID 1,系统初始化与管理
systemctl 服务管理命令行工具
journalctl 日志查询工具
systemd-networkd 网络管理
systemd-resolved DNS 解析
systemd-timesyncd 时间同步
systemd-homed 用户主目录管理
systemd-nspawn 轻量级容器
systemd-cgls cgroup 树查看
timedatectl 时间与日期管理
hostnamectl 主机名管理
localectl 语言与键盘布局
loginctl 登录会话管理
bootctl 引导管理器

参考资源