
第3章 了解Linux分区和常见命令
本章主要介绍Linux中的分区结构。
了解Linux的分区和目录的关系
了解Linux中常见命令的使用
了解重定向的使用
了解管道的使用
在Windows中,每个分区都要有盘符才能够正常使用,如果一个分区的盘符被删除了,则无法使用这个分区,如图3-1所示。

图3-1 Windows中删除盘符
但是用于表示盘符的字母是有限的,如果最后一个字母Z也被占用完,那么多余的分区就没有盘符可用了。
假设将D盘、E盘、F盘这几个分区的盘符全部去掉,那么如何使用这些分区呢?可以在C盘下面创建一些文件夹,然后把这些分区装在这些文件夹中,如图3-2所示。

图3-2 把分区装在其他文件夹中
例如,在C盘中创建一个文件夹“Ddisk”,把第二个分区(原D盘)装在C:\Ddisk文件夹中,那么以后访问C:\Ddisk其实访问的就是第二个分区了。以此类推,我们创建C:\Edisk、C:\Fdisk,然后把第三个分区装在C:\Edisk文件夹中,把第四个分区装在C:\Fdisk文件夹中。
把某个分区装在某个文件夹中,我们把这个过程叫作挂载,这个装了其他分区的文件夹,叫作挂载点。
当打开“我的电脑”之后,我们只能看到C盘,看不到其他的分区。但是访问C盘下面对应的目录,就能访问到对应的分区,如图3-3所示。

图3-3 了解挂载点
这里C盘这个分区必须以一个盘符作为突破口,不然无法访问第一个分区,更不能在C盘中创建目录装载其他的分区了。
在Linux中,分区的管理也是类似于刚刚描述的情况。Windows需要一个“C盘”,这里使用“C”作为盘符。Linux也需要一个“C盘”,这里使用“/”作为盘符,如图3-4所示。

图3-4 了解挂载点
访问/时,访问的就是第一个分区sda1。然后在/下创建几个文件夹/xx、/yy、/zz,分别把sda2挂载到/xx上,把sda3挂载到/yy上,把sda4挂载到/zz上。以后访问/xx时访问的就是sda2,如图3-5所示。

图3-5 访问/xx其实访问的是sda2
凡是在/xx下创建的目录或文件,都是在sda2中创建的。所以,就可以访问目录来访问到不同分区中的数据。要先访问/,才能访问到/xx,然后才能访问到/xx/aa。
从目录层面来看,整个结构就是一棵倒立的树,如图3-6所示。

图3-6 目录结构是一棵倒立的树