linux 文件系统层次标准
根据Linux 标准, 记录下 Linux 文件系统下各个目录的作用,起到备忘的作用。
文件属性
首先是关于文件属性的说明,一个文件可以具备如下的两个属性,是否为 static 以及是否为 shareable。两个属性都不相同的文件就不应该放在同一个目录下。
Shareable的文件,即可分享的文件,具有这种属性的文件可以被其他的主机使用,例如家目录下的用户文件。
Unshareable的文件,即不可被分享的文件,具有这种属性的文件是不可以被其他主机所使用的,例如具有设备锁的文件。
Static的文件包括库文件,二进制文件,文档文件以及其他如果没有管理员介入就不会变动的文件。Unstatic的文件则与之相反。
根据上述的文件属性,可以将文件目录划分为如下的表格:
| shareable | unshareable | |
|---|---|---|
| static | /usr | /etc |
| /opt | /boot | |
| unstatic | /var/mail | /var/run |
| /var/spool/news | /var/lock |
目录及描述
根目录 “/” 下的路径
| 目录 | 描述 |
|---|---|
| bin | 基础命令的二进制文件目录 |
| boot | boot 时需要的静态文件 |
| dev | 设备目录 |
| etc | 特定主机的配置文件 |
| lib | 基础分享库以及内核模块 |
| media | 媒体设备的挂载点 |
| mnt | 文件系统挂载点 |
| opt | 附加的软件包 |
| run | 与运行时程序相关的数据 |
| sbin | 基础系统可执行文件 |
| srv | 系统提供的服务数据 |
| tmp | 临时文件目录 |
| usr | 二级目录 |
| var | 动态文件 |
man
在 *nix 系统下可以通过 man 命令来查看当前主机的目录与说明
1 | |
linux 文件系统层次标准
https://blog.zhangliangliang.cc/post/linux-fs-hierarchy-standard.html