一、Linux文件系统
FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数Linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。FHS定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置配置文件,/bin与/sbin则应该要放置可执行文件等等。第二层则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统登录等相关日志文件、/usr/share放置共享数据及帮助文档等等。 具体可参考FHS_2.3标准文档。
二、Linux系统目录结构
1.如下图所示,列出了Linux系统中/(根目录)下的所有目录。
2.如图所示,Linux系统目录结构树形图。
3.Linux系统目录结构介绍。
/bin
它是重要的二进制应用程序,包含二进制文件,系统的所有用户使用的命令都在这里/boot
启动包含引导加载程序的相关文件,包含内核文件,启动引导配置文件/dev
包含设备文件,终端文件,USB 或者连接到系统的任何设备/etc
配置文件,启动脚本等,包含所有程序所需要的配置文件,也包含了启动/停止单个应用程序的启动和关闭 shell 脚本/home
本地主要路径,所有用户用 home 目录存储个人信息/lib/lib64
系统库文件,包含支持位于 /bin 和 /sbin 下的二进制库文件;前者存放的是32位操作系统库文件,后者存放的是64位操作系统库文件/lost+found
在根目录下提供一个遗失+查找系统,必须在 root 用户下才能查看当前目录下的内容/media
挂载可移动介质/mnt
挂载文件系统/opt
提供一个可选的应用程序安装目录/proc
特殊的动态目录,用于维护系统信息和状态,包括当前运行中进程信息/root
root 用户的主要目录文件夹/run
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。/sbin
重要的二进制系统文件/tmp
系统和用户创建的临时文件,系统重启时,这个目录下的文件都会被删除/usr
包含绝大多数用户都能访问的应用程序和文件/var
经常变化的文件,诸如日志文件或数据库等