1. CentOS Stream 10 文件系统全景解析
作为长期使用RHEL系发行版的系统管理员,每次接触新版本时第一件事就是摸清其目录结构。这张CentOS Stream 10的目录结构图(见文首配图)清晰展示了Linux文件系统层次标准(FHS)的最新实现。与传统的CentOS相比,Stream版本作为滚动更新的前沿分支,其目录布局既有经典传承又有新特性调整。
提示:建议读者对照实际系统操作时使用
tree -L 1 /命令生成实时目录树,不同安装选项可能导致个别目录存在差异。
1.1 FHS标准的核心要义
Linux文件系统层次结构标准(Filesystem Hierarchy Standard)定义了各个目录的用途和规范。CentOS Stream 10严格遵循FHS 3.0标准,主要划分为以下三类目录:
-
静态目录:存放系统运行必需的核心文件
/bin:基础用户命令(现多为/usr/bin的符号链接)/sbin:系统管理命令(如fdisk、ip)/lib:核心共享库和内核模块
-
动态目录:存储运行时生成的内容
/run:系统启动后的运行时数据(替代旧版/var/run)/tmp:临时文件(默认10天未访问自动清理)
-
可变目录:用户数据和配置存储
/home:用户主目录/var:日志、缓存等频繁变化的文件
1.2 与CentOS 8的关键差异点
通过对比实测发现几个值得注意的变化:
/usr/libexec目录权限从755调整为750,增强安全性- 新增
/usr/lib/systemd/system-generators用于自定义unit生成 /etc/sysconfig部分配置迁移至/usr/lib/sysconfig.d/- 默认不再创建
/media目录,改为按需挂载
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心目录深度剖析
2.1 系统启动关键路径
CentOS Stream 10采用systemd作为init系统后,启动相关目录发生重大调整:
code复制/etc/systemd/system/ # 最高优先级unit
