4.4 Linux的目录结构 |
|
在学习一些常用的命令前,先来了解一下Linux的目录结构。
Linux与Windows最大的不同之处在于Linux目录结构的设计,本节首先介绍Linux典型的目录结构,然后介绍一些重要的文件子目录及其功能。
登录Windows以后,打开C盘,会发现一些常见的文件夹,而登录Linux以后,执行ls –l /会发现在“/”下包含很多目录,比如etc、usr、var、bin等目录,进入其中一个目录后,看到的还是很多文件和目录。Linux的目录类似于树形结构,如图4.5所示。
图4.5 Linux目录结构
要认识Linux的目录结构首先必须认识Linx目录结构最顶端的“/”,任何目录、文件和设备等都在“/”之下。Linux的文件路径与Windows不同,Linux的文件路径类似于“/data/myfile.txt”,没有Windows中“盘符”的概念。初学者开始对Linux的目录结构可能不是很习惯,可以把“/”当作Windows中的盘符(如C盘)。
另一个问题是分区在何处。在Linux系统中,分区没有盘符,但仍存在分区,这些分区是“挂”在目录中的(称为挂载)。例如,目录/boot通常就有一个分区挂在下面,如此就可以使用不同的分区扩展Linux系统中重要的目录,这些重要的目录通常用于存放重要的数据,如数据库文件、FTP文件等。
在Linux系统的根目录下有许多目录(可以用命令“ls /”来查看),这些目录都有具体的用途,表4.4对Linux中主要的目录进行了说明。
表4.4 Linux常见目录说明
(续表)
注意
各个发行版由不同的公司开发,所以各个发行版之间的目录可能会有所不同。Linux各发行版本之间目录的差距比较小,主要是提供的图形界面及操作习惯等有所不同。