1. 文件系统层级标准

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

2. 目录结构

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

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

目录用途
/整个文件层级系统的根目录
/bin存放最重要的命令的可执行二进制文件,例如cat、ls、cp
/boot存放内核文件和引导装载程序
/dev存放设备文件
/etc存放系统级的配置文件,例如系统配置文件和网络配置文件
/home存放不同用户的主目录,包括保存的文件、个人设置等
/lib/bin和/sbin目录下的可执行程序用到的一些重要的库文件
/mediaCD-ROMs等设备的挂载点
/mnt临时挂载的文件系统
/opt可选的软件应用包
/proc将进程和内核信息等以文件形式显示的虚拟文件系统,其实里面的内容都存放在内存中,不占用磁盘空间,由系统自动创建和维护
/rootroot用户的主目录
/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

最后修改:2019 年 11 月 10 日
如果觉得我的文章对你有用,请随意赞赏