1. 文件系统层级标准

文件系统层级标准(Filesystem Hierarchy Standard, FHS)定义了Linux发行版的目录结构和目录内容,这一标准被Linux基金会维护。

2. 目录结构

FHS规定Linux下所有的文件和目录都要出现在根目录/下,哪怕这些文件或者目录其实存储在不同的磁盘上。

下面列出的目录存在在大部分的类Unix系统上,并且有着类似的用途:

目录 用途
/ 整个文件层级系统的根目录
/bin 存放最重要的命令的可执行二进制文件,例如cat、ls、cp
/boot 存放内核文件和引导装载程序
/dev 存放设备文件
/etc 存放系统级的配置文件,例如系统配置文件和网络配置文件
/home 存放不同用户的主目录,包括保存的文件、个人设置等
/lib /bin和/sbin目录下的可执行程序用到的一些重要的库文件
/media CD-ROMs等设备的挂载点
/mnt 临时挂载的文件系统
/opt 可选的软件应用包
/proc 将进程和内核信息等以文件形式显示的虚拟文件系统,其实里面的内容都存放在内存中,不占用磁盘空间,由系统自动创建和维护
/root root用户的主目录
/run 运行时的变量数据:包括系统启动后的一些系统信息,现在登陆的用户,以及守护进程等
/sbin 一些属于root用户的可执行文件,例如fdisk、shutdown等
/srv 服务启动以后需要访问的数据目录
/tmp 用户或者运行的程序临时存放数据的目录,在重启等操作的时候不受保护,并且大小被限制
/usr/bin 存放不那么重要的命令的可执行二进制文件
/usr/include 标准include文件
/usr/sbin 不那么重要的属于root用户的可执行程序,如不同网络服务的守护进程
/usr/lib /usr/bin和/usr/sbin下的命令要用到的库文件
/usr/src 源代码,例如内核源代码
/usr/local 本地安装的软件等
/var 变量文件:系统运行时应该不断变化的文件,例如log文件

3. 更多资料

https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

https://blog.csdn.net/m0_38044196/article/details/72844025

Last modification:November 10th, 2019 at 08:13 am