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