linux是文件系统,呈现一个倒立树形结构,从根 / 展开,扩展出各种路径。正常情况下,用户需要创建文件夹,或者是要安装软件产生一些新的目录,其目录保存点不会影响用户对文件或者是软件功能的使用。但是,在linux里,规定了一些的默认目录,默认目录下存放特有的文件或者设备,形成规范,linux使用者有一个共同的认识,方便对系统的维护。
可以通过tree -L 1/tree -L 2来查看相关的目录结构。
以下列出CentOS 6x一些基本默认目录,文件,及其相关用途。
除了这些目录的内容之外,另外要注意的是,因为根目录与开机有关,开机过程中仅有根目录会被挂载,其他分区则是在开机完成之后才会持续的进行挂载的行为。就是因为如此,因此根目录下与开机过程有关的目录,就不能够与根目录放到不同的分区去。那哪些目录不可与根目录分开呢?有底下这些:
/etc:配置文件
/bin:重要执行档
/dev:所需要的装置文件
/lib:执行档所需的函式库与核心所需的模块
/sbin:重要的系统执行文件
注意:这五个目录千万不可与根目录分开在不同的分区。
树形结构图
将以上转化成树形结构如下:
CenOS 6x 和CentOS 7x 目录区别
在centOS 6x 和 CentOS 7x这两个版本中,有着细微的区别,总的来说是整合了相同作用的文件夹。如/bin被整合到/usr/bin,/sbin被整合到/usr/sbin,/usr/tmp/被整合到/var/tmp。同时,centOS 7x去掉了默认的/misc这个目录,多出了lib64 -> usr/lib64这个目录
以下为CentOS 7x的树形结构图,虚线表示做了链接。