FHS
FHS:Filesystem Hierarchy Standard(文件系统层次化标准),目的让用户了解到已安装软件放置哪个目录中
- 根目录(/)是最重要一个目录,与系统开机、还原、系统修复相关;根目录与/dev、/bin、/sbin、/lib、/etc目录不能分开放置不同分区
- /boot:引导文件存放目录,包含内核文件以及开菜单与开机所需配置文件等;linux内核常用文件名为vmlinuz;还有引导加载器(grub)
- /bin:放置许多执行文件目录;bin放置在单用户维护模式下还能被操作的命令;该目录下命令为所有用户可使用命令;不能单独挂载
- /sbin:管理类命令;不能单独挂载
- /etc:系统的主要配置文件
- /lib:开机时用的函数库,以及/bin、/sbin下面的命令会调用的函数;包含一些内核模块(/lib/modules)
- /lib64:专用于x84_64位放置的文件存放目录
- /home:系统(非管理员)默认的家目录
- /usr:unix software resources ,也就是"unix 操作系统软件资源"所放置的目录,而不是用户的数据;可单独挂载
- /usr/bin:绝大用户可执行的命令,保证系统拥有完整功能而提供的应用程序;
- /usr/lib:应用软件的函数库、目标文件、以及一些不被一般用户惯用的执行文件或脚本,基本上与 /lib功能相同
- /usr/include:C/C++等程序的头文件(header)与包含文件(include)放置处
- /usr/local:安装自己下载的软件建议安装到此目录
- /usr/sbin:非系统正常运行所需要的系统命令;最常见网络服务器软件命令
- /usr/share:结构护士独立的文档:包含帮助(man)、doc
- /usr/src:一般放置源码
- /opt:第三方 软件放置的目录
- /var:运行放置一些数据
- /var/cache:应用程序缓存目录
- /var/lib:可变状态信息
- /var/log:日志文件和目录
- /var/lock:锁定文件
- /var/run:与运行进程相关的数据,一般放置PID
- /var/mail:个人邮箱目录
- /tmp:临时文件存放目录
- /srv:一些网络服务启动之后所需要的目录:例如www服务需要网页数据放置
- /dev:设备文件以及特殊文件的存储
- /proc:虚拟文件系统,不占用磁盘空间,存放在内存中,用于输出内核进程信息的虚拟文件系统
- /sys:虚拟文件系统,记录内核信息,包含已经加载内核模块和内核检测到的硬件设备信息等