FHS 就是定义linux的/ 下 /usr下 /var下的名称定义规则的一种规范
文件目录结构总览:
/ (根目录,顶点目录,所有目录的起点)
|-- bin -> usr/bin (存放用户级命令的目录,centos7开始已经合并到usr目录下了)
|-- boot (存放系统启动相关文件以及内核文件的目录)
|-- dev (存放设备相关文件的目录,像是硬盘文件等等就是存放在该目录下的)
|-- etc (存放二进制安装程序的配置文件的目录)
|-- home (存放普通用户家目录的目录)
|-- lib -> usr/lib (存放库文件的目录,ldconfig命令可以重新加一次所有该文件下的库文件,centos7开始已经河北到usr目录下)
|-- lib64 -> usr/lib64 (存放64位库文件的目录,ldconfig命令可以重新加一次所有该文件下的库文件,centos7开始已经河北到usr目录下)
|-- media (存放媒体相关文件的目录,例如光盘相关文件)
|-- mnt (用以作为外部设备挂载点的目录,例如u盘之类的)
|-- opt (用以存放第三方安装程序的目录,与usr/local其实重叠了)
|-- proc (虚拟文件系统,进程和内核信息存放的目录)
|-- root (超级用户的家目录)
|-- run (存放正在运行的进程相关文件的目录)
|-- sbin -> usr/sbin (管理员级命令的存放牡蛎)
|-- srv (系统提供数据的存放目录,简单来说就是像web服务,用户访问你的数据就应该是存放在该目录下的)
|-- sys (虚拟文件系统,提供比proc更理想的查看环境,总体功能和proc差不多)
|-- tmp (临时信息存放的目录)
|-- usr (用户相关的程序文件或者系统文件的存放目录)
`-- var (可变化的信息文件的存放目录,如日志,缓存等等)
注意:以上都只是标准定义
冷知识:
IDE的磁盘在linux会显示为: hd开头
SAS/STAT/SCSI的磁盘:sd开头
虚拟的磁盘(像是虚拟化后构建的磁盘):v开头
光盘的设备名:/dev/cdrom