介绍
欢迎来到激动人心的 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
你应该回到了第一步之前的目录。这个 -
(短横线)是一个非常有用的快捷方式,当你需要快速在两个目录之间切换时非常方便。
到目前为止,我们一直在使用相对路径——相对于当前位置的路径。现在,让我们使用绝对路径来移动到一个特定位置,无论我们当前在哪里。
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 ~
这个实验可能没有原始的《Colossal Cave》那么复杂,但它展示了如何使用 cd
命令在即使是最曲折的目录结构中导航!
在本实验中,我们探索了 cd
命令,这是你在 Linux 文件系统中的可靠导航工具。我们学习了如何:
pwd
检查当前位置cd ~
移动到主目录cd ..
在目录结构中向上移动cd -
快速在两个目录之间切换cd
命令的更多选项cd
命令还有一些在特定情况下非常有用的选项:
cd
:不带任何参数时,会将你带到主目录。cd /
:将你带到整个文件系统的根目录。cd $HOME
:这是另一种回到主目录的方式。这些选项为你在 Linux 文件系统中的导航提供了额外的灵活性。欢迎尝试它们!
掌握了这些技能,你现在已经可以像专业人士一样在 Linux 文件系统中导航了!记住,熟能生巧。你使用这些命令的次数越多,对 Linux 导航就会越熟悉。不要害怕探索——在 Linux 中,你总是可以通过 cd ~
找到回家的路。祝你在 Linux 城市中探索愉快!