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

systemd 教程

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

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

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

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

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

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

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

学习路线建议

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

systemd 核心组件速查

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

参考资源