更新日期:2020-12-06
非原创,转载,微信公众号:Bob小课堂,原文地址:https://mp.weixin.qq.com/s/mOG2mNk6UvOTUAeRqAI2TQ
一、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 经常变化的文件,诸如日志文件或数据库等