Linux之RHEL6目录结构(2)

/root 系统管理员(root)的家目录。之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时, 该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录存放在同一个分区中。

/sbin Linux有非常多命令是用来设定系统环境的,这些命令只有root才能够利用来[设定]系统,其他用户最多只能用来[查询]而已。 放在/sbin底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的命令。 至于某些服务器软件程序,一般则存放到/usr/sbin/当中。至于本机自行安装的软件所产生的系统执行文件(system binary), 则存放到/usr/local/sbin/当中了。常见的命令包括:fdisk, fsck, ifconfig, init, mkfs等等。

/srv srv可以视为[service]的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录。 

/tmp 这是让一般用户或者是正在执行的程序暂时存放文件的地方。 这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要数据不可存放在此目录。因为FHS甚至建议在开机时,应该要将/tmp下的数据都删除,RHELCentOS就是在开机后,清空里面的内容的。

事实上FHS针对根目录所定义的标准就仅有上面这些。当然FHS仅是一个参考,每个不同的发行版还是会有自己的一些独特设计。我们这里以RHEL6为例,做个简单的介绍。

/cgroup rhel6为内核准备了一个新特性:资源控制。此服务的软件包是libcgroup。有了这个,你就可以分配资源,例如:CPU time,系统内存, 网络带宽等。这个是被cgconfig服务所控制的。如果此服务没有启动,在根目录下的cgroup文件夹里就不会存在内容。启动此服务之后,就会在/cgroup目录下面多出一些内容。(service cgconfig start/stop)

/selinux 是Secure Enhance Linux(SELinux)的执行目录,他把服务和系统独立地分开来,这样服务被黑了就不能影响到系统的安全。

/lost+found 这个目录是使用标准的ext2/ext3/ext4文件系统格式才会产生的一个目录,目的在于当文件系统发生错误时, 将一些遗失的片段存放到这个目录下。这个目录通常会在分区的最顶层存在, 例如你加装一颗硬盘于/disk中,那在这个系统下就会自动产生一个这样的目录[/disk/lost+found]

/proc 这个目录本身是一个虚拟文件系统(virtual filesystem),他存放的
数据都是在内存当中, 例如系统内核、进程信息(process)、周边设备的状态及网络状态等等。因为这个目录下的数据都是在内存当中, 所以本身不占任何硬盘空间。比较重要的文件例如:/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/* 等等。

/sys 这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要也是记录与内核相关的信息。 包括目前已加载的内核模块与内核侦测到的硬件设备信息等等。这个目录同样不占硬盘容量。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/25578.html