介绍
欢迎来到精彩的 Linux 导航世界!在本实验中,你将学习如何使用 cd 命令,它是你在 Linux 文件系统中的数字指南针。想象你是一位在一座巨大且相互连接的目录城市中探险的旅行者。cd 命令就是你可靠的交通工具,让你能在 Linux「城市」(文件系统)的不同「街区」(目录)之间快速移动。
欢迎来到精彩的 Linux 导航世界!在本实验中,你将学习如何使用 cd 命令,它是你在 Linux 文件系统中的数字指南针。想象你是一位在一座巨大且相互连接的目录城市中探险的旅行者。cd 命令就是你可靠的交通工具,让你能在 Linux「城市」(文件系统)的不同「街区」(目录)之间快速移动。
在开始旅程之前,让我们先弄清楚我们在 Linux 城市中的位置。

pwd
这个命令代表「打印工作目录」(print working directory),用于显示你当前的位置。如果你打错了字也不用担心——你可以随时重新输入命令。
你应该会看到类似这样的输出:
/home/labex/project
这意味着你当前位于 project 文件夹中,它在 labex 文件夹内,而 labex 又在 home 文件夹内。你可以把它理解为你当前在 Linux 城市中的详细地址。
注意:如果你看到的输出不同,请不要惊慌!这仅仅意味着你从不同的位置开始。重要的是理解输出内容所代表的含义。
既然知道了我们在哪里,让我们进行第一次移动。我们将前往你的家目录(home directory),这就像你在 Linux 城市里的基地大本营。
cd ~
波浪号(~)是一个代表家目录的快捷方式。这就像在告诉你的 GPS:「带我回家!」
pwd
你应该会看到:
/home/labex
恭喜!你刚刚完成了使用 cd 命令的第一次移动。如果你没有看到 /home/labex,别担心。再次尝试 cd ~ 命令,并确保 cd 和 ~ 之间有一个空格。
现在我们已经回到了基地,让我们去特定的目录探险吧。我们将移动到 project 目录,也就是我们最初开始的地方。
cd project
这就像在告诉你的 GPS:「带我去 project 街区。」如果你收到报错说目录不存在,别担心!尝试使用 ls 列出当前可用的目录,然后选择一个你能看到的目录。
pwd
你应该会看到:
/home/labex/project
你已成功移动到了一个特定的目录!如果你在不同的目录中也没关系。重要的是你已经从家目录移动到了另一个目录。
有时,我们需要在目录结构中向上移动。让我们回到家目录。
cd ..
两个点(..)代表父目录(上一级目录)。这就像在告诉你的 GPS:「带我去上一层街区。」
pwd
你应该会看到:
/home/labex
你在目录结构中向上移动了一层!如果你不在 /home/labex,也不要紧。关键在于你已经从之前的位置向上移动了一级。
Linux 提供了一个非常方便的快捷方式,可以让你回到执行最后一次移动之前所在的目录。
cd project
如果 project 不存在,使用 ls 找到一个可用的目录并 cd 进去。
cd -
这个命令就像在告诉你的 GPS:「带我回到我刚才待的地方!」
pwd
你应该回到了执行步骤 1 之前所在的目录。当你需要在两个目录之间快速切换时,这个 -(连字符)是一个非常有用的快捷方式。
到目前为止,我们一直使用的是相对路径——即相对于我们当前位置的路径。现在,让我们使用绝对路径移动到特定位置,无论我们当前身在何处。
cd /etc
这是一个绝对路径,从根目录(/)开始。/etc 目录是 Linux 中一个重要的系统目录,包含了各种配置文件。这就像给你的 GPS 提供了一个完整的地址,从国家一直精确到具体的建筑。
pwd
你应该会看到:
/etc
你已经使用绝对路径导航到了一个特定位置!这个目录存在于所有 Linux 系统中,所以你应该能够顺利访问它。
ls
你会看到一大堆配置文件和目录。现在不用担心看不懂这些内容——我们只是在探索!
cd /home/labex
无论你在文件系统的哪个角落,这个命令都会直接带你回到家目录。
记住,使用绝对路径就像使用完整的邮寄地址——它在任何地方都有效,但通常比相对路径输入起来更长。
既然你已经掌握了导航的基础知识,让我们来玩一个关于导航的 Linux 彩蛋吧!
cd ~
mkdir -p maze/twisty/little/passages
这个命令创建了一个嵌套的目录结构。现在不用担心这个命令的细节——我们会在以后的实验中学习如何创建目录。
cd maze/twisty/little/passages
pwd
你应该会看到:
/home/labex/maze/twisty/little/passages
恭喜!你成功穿过了一段曲折的小径迷宫!这是一个致敬经典文字冒险游戏《巨洞冒险》(Colossal Cave Adventure)的梗,该游戏对早期的计算机游戏和黑客文化产生了深远影响。
cd ~
虽然这个实验可能没有原版的《巨洞冒险》那么复杂,但它展示了如何使用 cd 命令在最曲折的目录结构中穿行!
在本实验中,我们探索了 cd 命令,它是你在 Linux 文件系统中可靠的导航工具。我们学习了如何:
pwd 检查当前位置cd ~ 移动到家目录cd .. 在目录结构中向上移动cd - 在两个目录之间快速切换cd 命令的其他选项cd 命令还有一些在特定情况下非常有用的选项:
cd:不带任何参数时,它会带你回到家目录。cd /:这会带你到整个文件系统的根目录。cd $HOME:这是另一种前往家目录的方法。这些选项在导航 Linux 文件系统时提供了额外的灵活性。尽管去尝试它们吧!
凭借这些技能,你现在已经可以像专业人士一样在 Linux 文件系统中穿梭了!记住,熟能生巧。你越频繁地使用这些命令,就会对 Linux 导航越感到得心应手。不要害怕去探索——在 Linux 中,你总能通过 cd ~ 找到回家的路。祝你在 Linux 城市中探索愉快!