Linux cd 命令:切换目录

LinuxBeginner
立即练习

简介

欢迎来到精彩的 Linux 导航世界!在本实验中,你将学习使用 cd 命令。它就像 Linux 文件系统中的数字指南针。你可以把 Linux 文件系统想象成一座由目录组成、彼此相连的巨大城市,而 cd 命令就是可靠的交通工具,帮助你在这座「城市」的不同「街区」(目录)之间快速移动。

了解当前所在位置

开始操作前,先确认你当前位于 Linux 这座「城市」中的什么位置。

  1. 打开终端。终端是你浏览 Linux 文件系统的控制面板。刚开始它可能看起来有些复杂,但可以把它看作这个数字世界中的 GPS 设备。

Linux terminal control panel

  1. 输入以下命令,然后按回车键:
pwd

此命令表示「打印工作目录」,用于显示你当前所在的位置。即使输入有误也不用担心,你可以重新输入命令。

你应该会看到类似下面的输出:

/home/labex/project

这表示你当前位于 project 目录中,而 project 目录位于 labex 目录中,labex 目录位于 home 目录中。你可以把它看作自己在 Linux 这座「城市」中的当前地址。

注意:如果看到的输出不同,不必担心!这只表示你从其他位置开始。重要的是理解输出所表示的路径。

第一次移动——返回主目录

现在已经知道自己的位置,先进行第一次移动:进入主目录。主目录就像你在 Linux 这座「城市」中的大本营。

  1. 输入以下命令,然后按回车键:
cd ~

波浪号(~)是主目录的快捷表示方式。它相当于告诉 GPS:「带我回家!」

如果键盘无法输入波浪号字符,可以直接使用不带参数的 cd 命令。它同样会把你带到主目录:

cd
  1. 现在确认当前位置:
pwd

你应该会看到:

/home/labex

恭喜!你已经使用 cd 命令完成了第一次移动。如果没有看到 /home/labex,请尝试输入 cd ~~ 前需要有一个空格),或者直接输入不带参数的 cd

探索街区——进入指定目录

现在已经回到主目录,接下来进入一个指定目录。我们将进入最开始所在的 project 目录。

  1. 输入以下命令,然后按回车键:
cd project

这相当于告诉 GPS:「带我去 project 街区。」如果出现目录不存在的错误,不用担心!先使用 ls 列出当前可用的目录,然后选择列表中的一个目录进入。

  1. 检查新的当前位置:
pwd

你应该会看到:

/home/labex/project

你已经成功进入指定目录!如果当前位于其他目录,也没有关系。重要的是,你已经从主目录移动到了另一个目录。

向上移动——返回父目录

有时需要沿目录结构向上移动。现在返回主目录。

  1. 输入以下命令,然后按回车键:
cd ..

两个点(..)表示父目录。这相当于告诉 GPS:「带我到上一级街区。」

  1. 检查当前位置:
pwd

你应该会看到:

/home/labex

你已经沿目录结构向上移动了一级!如果当前不在 /home/labex,不用担心。重要的是,你已经从之前所在的位置向上移动了一级。

快速返回——回到上一个目录

Linux 提供了一个便捷的快捷方式,可以返回上一次移动前所在的目录。

  1. 先进入另一个目录。如果当前位于主目录,可以使用:
cd project

如果 project 不存在,请使用 ls 查找可用目录,然后使用 cd 进入其中一个目录。

  1. 现在使用快捷方式返回上一个目录:
cd -

这相当于告诉 GPS:「带我回到刚才所在的位置!」

  1. 检查当前位置:
pwd

你应该会回到步骤 1 之前所在的目录。这个 -(短横线)快捷方式非常实用,可以帮助你在两个目录之间快速切换。

绝对路径——从根目录开始导航

到目前为止,我们使用的都是相对路径,也就是相对于当前位置的路径。现在使用绝对路径,无论当前位于哪里,都可以进入指定位置。

  1. 输入以下命令,然后按回车键:
cd /etc

这是一个绝对路径,从根目录(/)开始。/etc 目录是 Linux 中重要的系统目录,其中包含配置文件。这就像给 GPS 提供完整地址,从国家一直写到具体建筑物。

  1. 检查当前位置:
pwd

你应该会看到:

/etc

你已经使用绝对路径进入了指定位置!所有 Linux 系统中都存在这个目录,因此通常可以顺利访问,不会出现错误。

  1. 快速查看该目录中的内容:
ls

你会看到许多配置文件和目录的列表。现在不需要理解所有内容,我们只是进行探索。

  1. 现在使用绝对路径返回主目录:
cd /home/labex

无论当前位于文件系统中的什么位置,此命令都会直接将你带回主目录。

请记住,使用绝对路径就像使用完整的邮政地址:它可以从任何位置使用,但通常比相对路径需要输入更多内容。

Linux 彩蛋——曲折小通道迷宫

现在已经掌握了基本的导航方法,接下来体验一个与导航有关的 Linux 彩蛋!

  1. 先确认当前位于主目录:
cd ~
  1. 现在创建迷宫所需的目录结构:
mkdir -p maze/twisty/little/passages

此命令会创建嵌套目录结构。暂时不用担心命令的具体细节;你将在后续实验中学习如何创建目录。

  1. 现在沿着迷宫导航:
cd maze/twisty/little/passages
  1. 检查当前位置:
pwd

你应该会看到:

/home/labex/maze/twisty/little/passages

恭喜!你已经穿过了由许多曲折小通道组成的迷宫,而且这些通道看起来都一模一样!这是对经典文字冒险游戏「Colossal Cave Adventure」的引用。该游戏对早期计算机游戏和黑客文化产生了很大影响。

  1. 返回主目录:
cd ~

本实验中的迷宫可能没有原版 Colossal Cave 那么复杂,但它展示了如何使用 cd 命令浏览结构再复杂的目录!

总结

在本实验中,我们探索了 Linux 文件系统中的导航工具 cd 命令,并学习了以下内容:

  1. 使用 pwd 检查当前所在位置
  2. 使用 cd ~ 进入主目录
  3. 使用相对路径进入指定目录
  4. 使用 cd .. 沿目录结构向上移动
  5. 使用 cd - 在两个目录之间快速切换
  6. 使用绝对路径进行精确导航
  7. 创建并浏览迷宫,体验 Linux 彩蛋
  8. 了解 cd 命令的其他选项

在特定情况下,cd 还有一些实用选项:

  • cd:不带参数时,会将你带到主目录。
  • cd /:将你带到整个文件系统的根目录。
  • cd $HOME:这是进入主目录的另一种方式。

这些选项让 Linux 文件系统导航更加灵活。你可以自行尝试!

掌握这些技能后,你已经具备像专业人士一样浏览 Linux 文件系统的能力!请记住,熟能生巧。使用这些命令的次数越多,你就越熟悉 Linux 导航。大胆探索吧——在 Linux 中,使用 cd ~ 总能返回主目录。祝你在 Linux 这座「城市」中探索愉快!