目录 |
应放置的文件内容 |
– |
第一部分:FHS要求必须存在的目录 |
/bin |
放置的是在单人维护模式下还能够被使用的命令。在这里的命令可以被root与一般账号所使用,主要有:cat、chmod、chown、date、mv、mkdir、cp、bash等常用命令 |
/boot |
放置启动时会使用到的文件,包括Linux内核文件以及启动选项与启动所需配置文件等 |
/dev |
在Linux系统上,任何设备与接口设备都是以文件的形式存在于这个目录当中。读写文件就相当于读写设备 |
/etc |
系统主要的配置文件几乎都放在了这个目录内,例如用户的账号密码,各种服务的启动文件等,一般来说,这个目录下的各文件属性是可以让一般用户查看的,但只有root有权利修改。FHS建议不要放置可执行文件在这个目录中 |
/lib |
系统的函数库非常多,而/lib放置的则是在启动时会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库 |
/media |
放置可删除设备,包括软盘、光盘、DVD等设备 |
/mnt |
如果你想按时挂载某些额外的设备,一般建议你可以放置到这个目录 |
/opt |
这个是给第三方辅助软件放置的目录,例如KDE这个桌面管理系统是一个独立的软件,可以安装在Linux中,KDE的软件就建议放置到这个目录。另外,一些自行安装的额外软件也可放这里 |
/run |
放置系统启动后产生的各项信息数据 |
/sbin |
放置了设置系统的命令(包括启动、修复、还原系统) |
/srv |
srv可以视为service的缩写,是一些网络服务启动后,这些服务所需要使用的数据目录,常见的服务如WWW、FTP等 |
/usr |
见续表 |
/var |
见续表 |
– |
第二部分:FHS建议可以存在的目录 |
/home |
系统默认的用户的家目录,新增账号时,其家目录会规范到这里 |
/lib<qual> |
用来存放与/lib不同格式的二进制函数库,例如智齿64位的/lib64函数库等 |
/root |
系统管理员的家目录 |
– |
其它 |
/lost+found |
这个目录是使用ext2、ext3、ext4文件系统格式才会产生的一个目录,目的在于当文件系统发生错误时看,将一些遗失的片段放置到这里(如果使用xfs文件系统的话,就不会存在这个目录) |
/proc |
目录本身是虚拟文件系统。它放置的数据都是在内存当中的,例如系统内核、进程信息、外接设备的状态及网络状态等(数据都是在内存当中,本身不占任何硬盘空间) |
/sys |
目录本身也是虚拟的文件系统,记录内核与系统硬件信息相关的内容。 |
放置的数据属于可分享与不可变动,UNIX Software Resource的缩写。所有系统默认的软件都会放在这里。
目录 |
应放置的文件内容 |
– |
第一部分:FHS要求必须存在的目录 |
/usr/bin/ |
放置了所有一般用户能够使用的命令,Centos7更是用链接文件的方式将/bin链了过来 |
/usr/lib/ |
用链接文件的方式将/lib链了过来 |
/usr/local/ |
系统管理员用于安装自己下载的文件的位置 |
/usr/sbin/ |
非系统正常运行所需要的系统命令,最常见的就是某些网络服务器软件的服务命令。用链接文件的方式将/sbin链了过来 |
/usr/share/ |
放置只读文件,当然也包括共享文件。几乎都是文本文件。 |
– |
第二部分:FHS建议可以存在的目录 |
/usr/games/ |
与游戏相关的数据放置处 |
/usr/include/ |
C/C++等程序语言的头文件与包含文件放置处(以Tarball方式安装软件会用到) |
/usr/lib<qual> |
用链接文件的方式将/lib<qual>链了过来 |
/usr/src/ |
一般源代码建议放置在这里,至于内核源代码则建议放置在/usr/src/Linux/目录下 |
/var目录主要针对经常性变动的文件,包括缓存、日志文件,以及某些软件运行所产生的文件,包括程序文件,或例如MySQL数据库的文件等
目录 |
应放置的文件内容 |
/var/cache/ |
应用程序本身运行过程中会产生的一些缓存 |
/var/lib/ |
程序本身执行的过程中,需要使用到的数据文件放置的目录。在此目录下各自软件应该有各自的目录。 |
/var/lock/ |
某些设备或文件资源一次只能被一个应用程序所使用(不能被多个程序同时读写),此目录就用来存放这些设备、文件资源。目前此目录已经挪动到/run/lock/。 |
/var/log/ |
日志文件放置处 |
/var/mail/ |
放置个人电子邮箱的目录 |
/var/run/ |
某些程序或是服务启动后,会将它们的PID放置在这个目录下,链接到/run |
/var/spool/ |
通常放置一些队列数据,即排队等待其它程序使用的数据。 |