01
系统启动流程概述
BIOS/UEFI、Bootloader、内核初始化、init进程
启动基础
02
GRUB引导加载器
GRUB配置文件详解、引导参数传递、修复引导故障
引导故障修复
03
Systemd入门
Unit文件概念、Service Unit详解、Target与运行级别
systemdunit
04
编写第一个Systemd服务
Service Unit文件结构、启动/停止/重启/状态查询
服务实践
05
Systemd依赖与顺序
After、Before、Requires、Wants、PartOf指令
依赖顺序
06
Systemd定时器
Timer Unit替代Cron、单调定时器与日历定时器
定时器timer
07
Systemd日志管理
journalctl使用、日志持久化、日志大小限制
日志journald
08
Systemd网络配置
systemd-networkd基础、DHCP与静态IP配置
网络networkd
09
Systemd资源控制
CPUQuota、MemoryLimit、IOWeight限制服务资源
资源cgroup
10
Systemd安全特性
ProtectSystem、PrivateTmp、NoNewPrivileges加固服务
安全沙箱
11
传统SysVinit与Systemd对比
init脚本迁移、chkconfig与systemctl对应关系
对比迁移
12
/etc/fstab详解
文件系统挂载配置、挂载选项、UUID与设备名
挂载fstab
13
自动挂载与AutoFS
按需挂载、间接映射与直接映射、超时卸载
autofs按需
14
NFS网络文件系统挂载
服务端配置、客户端挂载、性能优化
NFS网络存储
15
SMB/CIFS挂载
Samba共享挂载、凭据管理、自动挂载配置
SMBCIFS
16
iSCSI存储挂载
iSCSI Initiator配置、多路径、持久化挂载
iSCSISAN
17
LVM逻辑卷挂载
LVM结构、卷组激活、逻辑卷挂载与扩容
LVM逻辑卷
18
加密文件系统挂载
LUKS加密、自动解锁、Clevis与Tang网络解密
加密LUKS
19
tmpfs与ramfs
内存文件系统使用场景、大小限制、挂载优化
内存tmpfs
20
Bind挂载与OverlayFS
目录绑定、联合文件系统、容器场景应用
overlay容器
21
Shell脚本启动基础
脚本首行、执行权限、PATH环境变量
shell基础
22
启动脚本中的日志处理
logger命令、重定向、日志轮转
日志轮转
23
启动脚本中的锁机制
flock文件锁、PID文件、防止重复启动
锁flock
24
启动脚本超时控制
timeout命令、后台进程管理、超时后清理
超时timeout
25
启动脚本依赖检查
网络可达性检查、服务就绪等待、重试机制
依赖重试
26
启动脚本配置管理
配置文件解析、环境变量加载、默认值设置
配置环境变量
27
启动脚本信号处理
trap捕获信号、优雅关闭、清理临时文件
信号trap
28
启动脚本性能分析
time命令、bash -x调试、Profiling技巧
性能调试
29
容器环境启动优化
Docker Entrypoint、健康检查、Init进程管理
容器Docker
30
综合实战:高可用Web服务
构建高可用Web服务自动启动与挂载方案
实战高可用