简介
欢迎来到精彩的 Linux 导航世界!在本实验中,你将学习使用 cd 命令。它就像 Linux 文件系统中的数字指南针。你可以把 Linux 文件系统想象成一座由目录组成、彼此相连的巨大城市,而 cd 命令就是可靠的交通工具,帮助你在这座「城市」的不同「街区」(目录)之间快速移动。
了解当前所在位置
开始操作前,先确认你当前位于 Linux 这座「城市」中的什么位置。
- 打开终端。终端是你浏览 Linux 文件系统的控制面板。刚开始它可能看起来有些复杂,但可以把它看作这个数字世界中的 GPS 设备。

- 输入以下命令,然后按回车键:
pwd
此命令表示「打印工作目录」,用于显示你当前所在的位置。即使输入有误也不用担心,你可以重新输入命令。
你应该会看到类似下面的输出:
/home/labex/project
这表示你当前位于 project 目录中,而 project 目录位于 labex 目录中,labex 目录位于 home 目录中。你可以把它看作自己在 Linux 这座「城市」中的当前地址。
注意:如果看到的输出不同,不必担心!这只表示你从其他位置开始。重要的是理解输出所表示的路径。
第一次移动——返回主目录
现在已经知道自己的位置,先进行第一次移动:进入主目录。主目录就像你在 Linux 这座「城市」中的大本营。
- 输入以下命令,然后按回车键:
cd ~
波浪号(~)是主目录的快捷表示方式。它相当于告诉 GPS:「带我回家!」
如果键盘无法输入波浪号字符,可以直接使用不带参数的 cd 命令。它同样会把你带到主目录:
cd
- 现在确认当前位置:
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 ~
本实验中的迷宫可能没有原版 Colossal Cave 那么复杂,但它展示了如何使用 cd 命令浏览结构再复杂的目录!
总结
在本实验中,我们探索了 Linux 文件系统中的导航工具 cd 命令,并学习了以下内容:
- 使用
pwd检查当前所在位置 - 使用
cd ~进入主目录 - 使用相对路径进入指定目录
- 使用
cd ..沿目录结构向上移动 - 使用
cd -在两个目录之间快速切换 - 使用绝对路径进行精确导航
- 创建并浏览迷宫,体验 Linux 彩蛋
- 了解
cd命令的其他选项
在特定情况下,cd 还有一些实用选项:
cd:不带参数时,会将你带到主目录。cd /:将你带到整个文件系统的根目录。cd $HOME:这是进入主目录的另一种方式。
这些选项让 Linux 文件系统导航更加灵活。你可以自行尝试!
掌握这些技能后,你已经具备像专业人士一样浏览 Linux 文件系统的能力!请记住,熟能生巧。使用这些命令的次数越多,你就越熟悉 Linux 导航。大胆探索吧——在 Linux 中,使用 cd ~ 总能返回主目录。祝你在 Linux 这座「城市」中探索愉快!



