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
$ man hier

linux 文件系统层次标准
https://blog.zhangliangliang.cc/post/linux-fs-hierarchy-standard.html
作者
Bobby Zhang
发布于
2021年11月11日
许可协议