Logo
Section 1 / 8

Bash 中的路径名

熟悉与路径及其类型相关的必要概念。

导入

Bash 中的路径名

熟悉与路径及其类型相关的必要概念。

在开始学习导航命令之前,了解一些必要的术语和概念非常重要。如果你已经熟悉“相对路径”和“绝对路径”等概念,并且清楚什么是引用,那么本节课可以跳过。但如果你对这些概念有任何疑问,强烈建议你仔细阅读本课内容。通过简单易懂的示例,它将帮你彻底消除疑惑,清晰理解相关知识。下面我们逐一讲解:

## <mark> 什么是路径?</mark> 路径是指文件系统中任意文件夹或子文件夹的位置。绝对路径以斜杠符号(/)开头,并包含层级结构中的各个子文件夹名称。在路径中,每提及一个子文件夹名称后,都需要加上一个斜杠。 当你打开终端时,默认会指向你的“主目录”,通常称为“当前目录”。如果你想仅通过文件名来运行某个文件,就必须先切换到该文件所在的目录。否则,只能通过指定完整路径来运行该文件。 ### 示例: - /home - /usr/bin/local/app 路径分为两种类型: - 绝对路径 - 相对路径 ## <mark> 绝对路径 </mark> 从根目录开始,完整地描述从根到目标文件所在位置的路径,称为 *绝对路径*。这种路径由文件夹名称、斜杠以及文件名和扩展名共同组成。文件系统中每个存储对象都有唯一的绝对路径。以下是几个例子,帮助你更好地理解: - /home/downloads/music.my_song.mp3 - /home/Documents/file.txt > #### 注意: > 路径中的第一个 `/` 表示根目录,之后每增加一个 `/`,就表示进入文件系统下一级子目录。

相对路径

相对路径是从当前工作目录(pwd),也称为“当前目录”,而不是从根目录开始的。因此,你不需要写出从根目录到文件的完整路径,只需从当前目录出发进行描述即可。当目标文件位于当前目录的某个子目录中时,这种方法非常方便。

例如,如果文件系统的目录结构中,Download 是当前目录,而你需要进入其子目录,就可以使用相对路径。

注意:

在 Unix 系统中,. 代表当前目录,.. 代表父目录。

Bash 简介

符号链接与硬链接