FHS
Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。(来源:百度百科讲解)
| 中文名 | 文件系统层次化标准 | 
|---|---|
| 外文名 | Filesystem Hierarchy Standard | 
| 结构类型 | 树形结构组织文件 | 
| 两层规范 | 文件数据放置以及子目录定义 | 
特点
一切皆文件是Linux的最基本的最朴素的哲学思想之一。意思就是说:“在Linux操作系统中能够被使用的和被访问的资源,都会用文件的形式反馈给用户,这其中就包括,网络访问,进程操作,硬件设备等内容。你可以认为,在Linux操作系统中,存在有大量的文件,这些文件不仅有上述的还有一些被编译好的二进制文件,压缩包文件,目录文件等。
 当然在操作系统中有如此庞大的文件集合,是为了让我们在有需要的时候,使用它们来完成我们的目的。
根文件系统
/:文件系统的起始
| 目录 | 简单描述 | 
|---|---|
| bin | 基本命令的二进制文件 | 
| boot | 系统启动所需要的静态文件 | 
| dev | 设备文件 | 
| etc | 系统的配置文件 | 
| sbin | 系统二进制文件 | 
| usr | 只读用户数据 | 
| tmp | 临时文件 | 
| run | 进程运行过程中的相关数据 | 
| lib | 基本共享库和内核模块 | 
| home | 普通用户的家目录 | 
| mnt | 临时挂载文件系统的挂载点 | 
| opt | 附件的应用软件或者程序包 | 
| srv | 提供该系统服务的数据 | 
| root | root用户家目录 | 
| media | 临时挂载点 媒体 | 
1. /usr:只读用户数据
/usr/bin	大多数用户命令
/usr/lib	图书馆
/usr/local	本地层次结构(主安装后为空)
/usr/sbin	非重要系统二进制文件
/usr/share	独立于架构的数据
/usr/games	游戏和教育二进制文件
/usr/include	C 程序包含的头文件
/usr/ibexec	由其他程序运行的二进制文件
/usr/lib<qual>	备用格式库
/usr/src	源代码
2. /dev:设备文件
/dev/null   数据黑洞
/dev/zero  吐零机
3./etc:系统的配置文件
 /etc/exports  NFS 文件系统访问控制列表
 /etc/fstab 有关文件系统的静态信息
 /etc/ftpusers  FTP 守护程序用户访问控制列表
 /etc/gateways  列出路由网关的文件
 /etc/gettydefs  getty  使用的速度和终端设置
 /etc/group  用户组文件
 /etc/hosts  有关主机名的静态信息
 /etc/inetd.conf  inetd 的配置文件
 /etc/inittab  初始化的配置文件
 /etc/issue  登录前消息和身份证明文件
 /etc/motd  当天文件的登录后消息
 /etc/mtab  有关文件系统的动态信息
 /etc/sysconfig/network-scrpts/   网络配置的文件
 /etc/passwd  密码文件
 /etc/shells  系统可用的shell
 /etc/syslog.conf  系统日志的配置文件
 /etc/services  网络服务的端口名称
4./media:可移动媒体的挂载点
/media/floppy  软驱
/media/cdrom  光驱
/media/cdrecorder  光盘刻录机
/media/zip  拉链驱动
5./var:包含变量数据文件。这包括线轴目录和文件、管理和日志数据,以及临时和临时文件
/var/cache	应用程序缓存数据
/var/lib	变量状态信息
/var/local	/usr/local 的变量数据
/var/lock	锁定文件
/var/log	日志文件和目录
/var/opt	/opt 的变量数据
/var/run	与正在运行的进程相关的数据
/var/spool	应用程序假脱机数据
/var/tmp	系统重新启动之间保留的临时文件
6./opt: 附加应用程序软件包
/opt/<package>  静态包对象
/opt/<provider>  LANANA 注册的提供商名称
7./proc:内核和进程信息虚拟文件系统
/proc/#/  进程#的目录,每一个进程在proc下都有一个名为自己进程号的目录
/proc/cpuinfo  处理器信息
/proc/meminfo  存储器信息
/proc/modules  存在已加载的内核模块信息
/proc/devices   驱动		
8./lib:基本共享库和内核模块
/lib/modules	可加载内核模块










