1. CentOS Stream 10目录结构全景解析
刚接触CentOS Stream 10时,我被它那看似复杂的目录结构搞得晕头转向。直到有次系统故障需要手动修复,才真正理解每个目录存在的意义。今天我就用运维工程师的视角,带大家拆解这个Linux系统的"文件大厦"。
不同于简单的目录列表,我们会重点关注:
- 系统启动必需的目录(如/boot、/etc)
- 日常运维高频访问的路径(如/var/log)
- 容易被误删的关键位置(如/lib64)
- 新版Stream特有的结构变化
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 根目录核心分区解析
2.1 系统启动关键路径
/boot目录存放着内核镜像和引导文件:
code复制/boot
├── vmlinuz-5.14.0-284.el9.x86_64
├── initramfs-5.14.0-284.el9.x86_64.img
└── grub2/
├── grub.cfg
└── fonts/
警告:误删此目录会导致系统无法启动。建议定期备份grub.cfg文件。
/etc目录的典型结构:
bash复制/etc/
├── sysconfig/ # 系统服务配置
├── ssh/ # SSH服务配置
├── yum.repos.d/ # 软件源配置
└── cron.d/ # 定时任务配置
2.2 二进制文件存放规范
/bin和/sbin的区别:
- /bin:基础命令(ls, cp等)
- /sbin:系统管理命令(fdisk, ifconfig等)
/usr目录的现代Linux布局:
bash复制/usr/
├── bin/ # 用户程序
├── sbin/ # 管理员程序
├── lib/ # 32位库文件
├── lib64/ # 64位库文件
└── local/ # 本地编译软件
3. 动态数据目录详解
3.1 可变数据存储
/var目录的典型内容:
bash复制/var/
├── log/ # 系统日志
│ ├── messages
│ ├── secure
│ └── audit
