介绍
欢迎来到精彩的 Linux 导航世界!在本实验中,你将学习如何使用 cd 命令,它是你在 Linux 文件系统中的数字指南针。想象你是一位在一座巨大且相互连接的目录城市中探险的旅行者。cd 命令就是你可靠的交通工具,让你能在 Linux「城市」(文件系统)的不同「街区」(目录)之间快速移动。
了解你的起点
在开始旅程之前,让我们先弄清楚我们在 Linux 城市中的位置。
- 打开你的终端。这是你导航 Linux 文件系统的控制面板。起初它可能看起来有点深奥,但你可以把它看作是你在数字世界里的 GPS 设备。

- 输入以下命令并按回车键:
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 彩蛋——曲折的小径迷宫
既然你已经掌握了导航的基础知识,让我们来玩一个关于导航的 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 -在两个目录之间快速切换 - 使用绝对路径进行精确导航
- 通过创建和导航迷宫体验 Linux 彩蛋
- 了解了
cd命令的其他选项
cd 命令还有一些在特定情况下非常有用的选项:
cd:不带任何参数时,它会带你回到家目录。cd /:这会带你到整个文件系统的根目录。cd $HOME:这是另一种前往家目录的方法。
这些选项在导航 Linux 文件系统时提供了额外的灵活性。尽管去尝试它们吧!
凭借这些技能,你现在已经可以像专业人士一样在 Linux 文件系统中穿梭了!记住,熟能生巧。你越频繁地使用这些命令,就会对 Linux 导航越感到得心应手。不要害怕去探索——在 Linux 中,你总能通过 cd ~ 找到回家的路。祝你在 Linux 城市中探索愉快!



