
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 访问文件系统
和Windows系统一样,Linux系统中在引用目录时也使用路径的概念。例如,前面提到的访问alice目录,就可以使用“cd/home/alice”命令。这就是路径。Linux文件系统只有一棵“树”,因此在引用路径时有两种不同的形式。
(1)绝对路径:以“/”起始,查找目标对象(目录或文件)所必须经历的每个目录的名称,它是文件位置的完整路径。例如,想进入网络配置目录,可以使用下面的命令。

(2)相对路径:以当前位置(目录)为起始点,以到达的目标目录(文件)为终点。还是以进入网络配置目录为例,由于当前已经在/etc目录下,因此可以使用下面的命令。

如果想获取当前位置的绝对路径,可以使用pwd命令。

理解了路径的概念后,就可以学习如何利用两种路径来访问各种目录或文件。利用cd命令可以切换到不同目录中。在cd命令后面加上想要进入的目录名称后回车,就可以成功切换到想要进入的目录。如果cd命令后面不加任何目录名称直接回车,则默认进入当前登录系统的用户的家目录。

如果在cd命令后面加上一个连字符,则会进入上一次工作目录。

Linux系统中有两个特殊的符号可以用在相对路径中。
(1)“.”表示当前目录。
(2)“..”表示上级目录(要区分上级目录和上一次工作目录)。
在日常操作中,“..”的用处非常大。例如,当前处在家目录下的Desktop目录中,想要切换到同处于家目录下的Downloads目录中,则可输入下面的命令。
