[#]: subject: "Using cd Command in Linux" [#]: via: "https://itsfoss.com/cd-command/" [#]: author: "Abhishek Prakash https://itsfoss.com/author/abhishek/" [#]: collector: "lkxed" [#]: translator: "geekpi" [#]: reviewer: " " [#]: publisher: " " [#]: url: " " 在 Linux 中使用 cd 命令 ====== Linux 中的 cd 命令用于更改目录。cd 实际上是更改目录的缩写。 这是你必须了解的[基本 Linux 命令][1]之一。 使用 cd 命令非常简单: ``` cd path_to_directory ``` 事情不可能比这更简单,不是吗? 然而,你应该理解它的路径部分,以便轻松地浏览[文件系统][2]而不会感到困惑。 这是绝对路径和相对路径的快速回顾。 ![Absolute vs relative path in Linux][3] 让我们看一些使用 cd 命令的示例。 ### 使用绝对路径更改目录 从视觉上看会更容易理解。看下图。 ![Absolute path travel to the python directory][4] 我当前的位置是我的主目录(`/home/abhishek`),我必须进入 `scripts` 目录中的 `python` 目录。 假设我想使用绝对路径。python 目录的绝对路径是 `/home/abhishek/scripts/python`。 ``` cd /home/abhishek/scripts/python ``` ![cd command with absolute path][5] ### 使用相对路径更改目录 让我们举同样的例子,但这次我将采用相对路径。 ![Relative path example][6] 我的主目录到 `python` 目录的相对路径是 `scripts/python`。让我们用这个: ``` cd scripts/python ``` ![cd command with relative path][7] ### 进入上级目录 到目前为止,你一直在进入下级。如果你必须进入上级目录怎么办? 假设你位于 `/home/abhishek/scripts/python` 中,并且必须将目录添加到 `scripts`? ![][8] 使用绝对路径始终是一种选择,但它相当冗长。相反,你可以使用特殊的目录符号 `..`。双点 (..) 表示父目录或上一级目录。单点(.)表示当前目录。 ``` cd .. ``` 这是一个例子: ![cd up a directory][9] 你可以使用 `..` 在 Linux 文件系统层次结构中向上移动路径。 假设我在上图中的 `python` 目录中,想要进入 `code` 目录。这是我能做的: ``` cd ../../code ``` ![Go up the directory using cd command][10] ### 进入主目录 如果你在所有这些目录切换中感到迷失并想回到主目录,有很多简单的快捷方式。 事实上,最简单的就是使用不带任何选项的 cd 命令。 ``` cd ``` 这将使你从文件系统上的任何位置返回主目录。 或者,你可以使用 `~` 符号,表示主目录。 ``` cd ~ ``` ![Use cd to go back home][11] ### 进入根目录 尽管你不会像前一个那样经常使用它,但了解一下仍然有好处。 如果你想返回文件系统开始的根目录,请使用以下命令: ``` cd / ``` 这里不涉及“魔法”。当在路径开头使用时,`/` 表示根。不要将它与路径分隔符混淆。 ![Paths in Linux][12] ### 切换回上一级目录 这是一个救命稻草,或者我应该说是省时稻草。当你深入目录结构,然后转到另一个目录,然后你觉得需要返回到以前的位置时,此快捷方式会有所帮助。 ``` cd - ``` 还不清楚吗? 让我举个例子。 我位于 `/etc/apt/sources.list.d`。从这里,进入 `/home/abhishek/scripts/python` 来处理我的代码。然后我意识到我必须再次检查 `/etc/apt/sources.list.d` 目录中的某些内容。 通常的方法是这样做,这让我再次输入所有路径: ![Go back to previous directory][13] 但聪明的方法是使用这个: ![Use cd - to go back to previous directory][14] 看吧,无需再次输入冗长的路径。如期工作! ### 🏋️ 练习时间 如果你想练习 cd 命令,这里有一些练习供你使用。 - 打开终端并进入 `/var/log` 目录。[检查目录内容][15]。你看到了什么? - 现在,进入 `/var` 目录。这是一个上级目录。 - 从这里返回你的主目录。 这些内容足以让你熟悉 cd 命令。以下是你应该了解的其他一些重要命令。 [每个Ubuntu用户都应该知道的31条Linux命令][16] 如果你有疑问或建议,请告诉我。 -------------------------------------------------------------------------------- via: https://itsfoss.com/cd-command/ 作者:[Abhishek Prakash][a] 选题:[lkxed][b] 译者:[geekpi](https://github.com/geekpi) 校对:[校对者ID](https://github.com/校对者ID) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 [a]: https://itsfoss.com/author/abhishek/ [b]: https://github.com/lkxed/ [1]: https://itsfoss.com/essential-ubuntu-commands/ [2]: https://linuxhandbook.com:443/linux-directory-structure/ [3]: https://linuxhandbook.com/content/images/2021/04/absolute-vs-relative-path-linux.png [4]: https://itsfoss.com/content/images/2023/06/absolute-path-cd-1.png [5]: https://itsfoss.com/content/images/2023/06/cd-absolute-path.png [6]: https://itsfoss.com/content/images/2023/06/absolute-path-cd-2.png [7]: https://itsfoss.com/content/images/2023/06/cd-relative-path.png [8]: https://itsfoss.com/content/images/2023/06/relative-path-cd.png [9]: https://itsfoss.com/content/images/2023/06/cd-up-directory.png [10]: https://itsfoss.com/content/images/2023/06/go-up-directory-cd-command.png [11]: https://itsfoss.com/content/images/2023/06/cd-go-back-home.png [12]: https://linuxhandbook.com/content/images/2021/04/path-linux.png [13]: https://itsfoss.com/content/images/2023/06/cd-previous-directory.png [14]: https://itsfoss.com/content/images/2023/06/use-cd-shortcut-to-previous-directory-1.png [15]: https://itsfoss.com/list-directory-content/ [16]: https://itsfoss.com/essential-ubuntu-commands/