1.4 Linux目录结构

1.4.1 Linux系统结构

Linux 使用标准的系统结构,也就是说在安装的时候,安装程序已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。图1-4是主要的Linux系统结构。

图1-4 Linux系统结构

Linux采用的是树形结构。最上一层是根(/)目录,也就是在安装时必须指定的那个挂载点。其他目录都是在根目录下创建的。这个结构对于DOS和Windows的用户来说实在是再熟悉不过了,但是它们之间有什么区别呢?在DOS和Windows中,这样的一个树形结构的根是磁盘分区的盘符,一个操作系统中有几个磁盘分区,就有几个这样的树形结构,它们之间的关系是并列的。但是在Linux系统中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘上的树形目录不是并列等同的,根据在树形结构上位置的不同,它们之间也许是并列关系,也许是从属关系,或者是同属于一个目录树上没有任何关系的两个分支。

另外,不容易让DOS和Windows用户理解的就是固定的目录组织形式。虽然Linux的发行版众多,但是基本上都遵循图 1-4 所示的系统结构。这是因为 Linux 是一个多用户系统,指定一个固定的目录规则,有助于对系统文件和不同的用户文件进行统一的管理。而每个用户私有的文件都放在用户自己的一个固定目录(家目录)中,不但管理方便,而且还增强了安全性。当然,如果用户有了足够的权限,也可以在任何权限许可的地方创建自己的目录,但是这样会破坏Linux文件系统层次划分的初衷,是不值得提倡的。

1.4.2 目录结构

前面对 Linux 的系统结构有了一个简要的了解,接下来就让我们一起深入了解一下Linux的目录结构。关于Linux的目录结构,主要是指Linux系统根目录(/)下各个目录的大体功能与含义,如表1-1所示。

表1-1 Linux的目录结构