|
首先介绍一下FHS:Filesystem Hierarchy Standard ,文件系统层级标准 。FHS定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据;第二层则是针对/usr及/var这两个目录的子目录来定义。多数Linux版本遵循这种目录层级标准。
下面让我们来认识一下CentOS系统 / 目录下每个子目录的作用:
1./bin
该目录存放root和交互式登录用户使用的二进制可执行文件,如cat,cp,date,rm等。
2./boot
该目录主要存放系统启动所需要的相关文件,如何内核文件vmlinuz,启动加载器GRUB(/boot/grub),伪根文 件系统initrd等。
3./dev
硬件设备都是以文件的形式存放在该目录中,如何/dev/sd*,/dev/pts/,dev/null,/dev/sr0等等。
4./etc
该目录主要用于存放配置文件,如/etc/passwd,/etc/resolv.conf,/etc/networks等等。
5./home
这个目录是交互式登录用户的家目录,新建的交互式登录用户的默认家目录存在于此。
6./lib
系统启动及程序调用的的函数库存放于此。
7./lib64
64位系统启动及程序调用的函数库存放于此。
8./lost+found
这个是使用ext2/ext3/ext4文件系统才会产生的目录,用于存放当文件系统发生错误时丢失的文件碎片。
9./media
便携存储设备挂载点,如U盘,光驱,软驱等设备可挂载到这个目录下。
10./msic
可以让多用户堆积和临时转移自己的文件。
11./mnt
临时设备挂载点,作用同/media。
12./opt
第三方应用程序安装目录(非原本发行版提供的程序)。但是几乎没有第三方应用程序安装到此目录。
13./proc
存放内核及进程信息的虚拟文件系统。
14./root
root用户(超级管理员)的家目录。
15./sbin
管理系统的二进制可执行文件,只有root用户可以使用。
16./srv
服务使用的数据存放于此。
17./sys
内核与硬件信息的虚拟文件系统。
18./tmp
用于存放临时文件。所有用户可执行创建、删除操作。
19./usr
全局共享的只读数据路径。第三方应用程序的实际安装目录。
20./var
用于存放经常发生变化的数据,如log,mail,cache。
|
|
|