Linux文件系统与文件类型深度解析
1. FHS与Linux目录布局
FHS(Filesystem Hierarchy Standard)确保可共享文件不会与不可共享文件混杂在一起。在旧的Unix标准中,可共享文件和不可共享文件存在于同一分区,例如 /usr 分区,在 /var 系统创建之前,它包含不可共享的数据。现在,不可共享的 /usr 文件存储在 /var 中,并链接到 /usr 目录树,使 /usr 完全可共享。
FHS还区分了静态文件和动态文件。静态文件需要超级用户权限才能更改,如程序文件;动态文件可以在无需超级用户参与的情况下更改,如用户数据和日志文件。
Linux目录布局很大程度上由FHS要求决定,即对相似数据进行分组,不模糊组间边界。顶级目录包含特定类型的数据组,每个顶级目录下的子目录包含满足顶级目录约束以及其他进一步约束的数据。以下是一些重要的顶级目录介绍:
| 目录 | 说明 |
| ---- | ---- |
| / | 根文件系统,是目录层次结构的基础。大多数Linux发行版中,根用户的主目录是 /root ,若 /root 不存在,则使用 / 。应避免在 / 中创建新目录或文件。 |
| /bin | 包含单用户模式下所需的二进制文件,无论其执行权限如何,该目
超级会员免费看
订阅专栏 解锁全文
1422

被折叠的 条评论
为什么被折叠?



