核心命令:cd (Change Directory)
cd 是用于在命令行中切换当前工作目录的命令。

基本语法
cd [目录路径]
- 目录路径:你想要切换到的目标目录,这个路径可以是绝对路径或相对路径。
绝对路径 vs. 相对路径
理解这两种路径的区别是使用 cd 的关键。
绝对路径
从根目录 开始,完整地描述文件或目录的位置,无论你在哪个目录下,它都能指向同一个位置。
示例:
假设你的用户主目录是 /home/myuser,你想进入其中的 Documents 文件夹。
cd /home/myuser/Documents
这个命令无论你当前在哪个目录,都会把你带到 /home/myuser/Documents。

相对路径
从当前所在目录开始描述的位置,它使用一些特殊的符号来简化输入。
- (点):代表当前目录。
- (点点):代表上级目录(父目录)。
- (波浪线):代表当前用户的主目录 (
/home/myuser)。 - (短横线):代表上一个工作目录。
示例:
假设你当前在 /home/myuser 目录下。
# 进入 Documents 文件夹 (相对路径) cd Documents # 返回上一级目录 (回到 /home) cd .. # 从 /home 返回再上一级目录 (回到 /) cd .. # 进入自己的主目录 (无论你当前在哪) cd ~ # 如果你刚刚在 /home 目录,现在又在 /home/myuser,输入 cd - 会让你回到 /home cd -
常用 cd 命令示例
| 命令 | 描述 | 示例 |
|---|---|---|
cd |
切换到当前用户的主目录,这是最常用的快捷方式。 | cd |
cd ~ |
和 cd 一样,切换到当前用户的主目录。 |
cd ~ |
cd .. |
切换到当前目录的上一级目录。 | cd .. |
cd ../.. |
切换到上上级目录。 | cd ../.. |
cd - |
切换到上一个工作目录,非常方便在两个目录间来回切换。 | cd - |
cd / |
切换到系统的根目录。 | cd / |
cd /var/log |
使用绝对路径切换到 /var/log 目录。 |
cd /var/log |
cd ./Documents |
使用相对路径切换到当前目录下的 Documents 文件夹。 (和 cd Documents 效果一样) |
cd ./Documents |
实用技巧
a. 自动补全
在输入路径时,可以按下 Tab 键让 Shell 自动补全目录名,避免输错,如果按一下 Tab 没有反应,说明可能有多个目录以相同字母开头,再按一下 Tab 会列出所有可能性。
# 输入 cd Doc 然后按 Tab cd Doc<Tab> # 如果只有一个 Documents 文件夹,会自动补全为 cd Documents
b. 查看当前所在目录
有时候你可能会忘记自己当前在哪个目录,可以使用 pwd (Print Working Directory) 命令来查看。

pwd # 输出可能类似于: /home/myuser/Documents
c. 列出目录内容
使用 ls (list) 命令可以查看当前目录下有哪些文件和子目录。
ls ls -l # 以详细列表形式显示 ls -a # 显示所有文件,包括隐藏文件 (以 . 开头的文件)
与“打开”目录相关的其他命令
虽然 cd 是切换目录,但有时你可能想“打开”一个目录来执行操作,而不想离开当前工作位置。
xdg-open (在图形界面中打开)
这是一个非常实用的命令,它会用系统默认的程序打开一个文件、目录或 URL。
-
在文件管理器中打开当前目录:
xdg-open .
代表当前目录,这会在你的图形化文件管理器(如 Nautilus, Dolphin, Thunar)中打开当前文件夹。
-
在图形化编辑器中打开一个文件:
xdg-open my_document.txt
-
在浏览器中打开一个网页:
xdg-open https://www.google.com
注意:
xdg-open主要用于基于桌面环境的 Linux 发行版(如 Ubuntu, Fedora, Mint 等),在服务器版或无头系统中可能不可用。
nautilus, dolphin, thunar 等
这些是具体的文件管理器命令,直接调用它们可以打开该程序。
# 仅适用于 GNOME 桌面环境 (如 Ubuntu) nautilus . # 仅适用于 KDE 桌面环境 (如 Kubuntu) dolphin . # 仅适用于 XFCE 桌面环境 (如 Xubuntu) thunar .
| 你的需求 | 推荐命令 | 说明 |
|---|---|---|
| 在命令行中切换到某个目录 | cd /path/to/directory |
最核心、最常用的命令。 |
| 快速回到自己的家目录 | cd 或 cd ~ |
命令行下的“返回主页”。 |
| 返回上级目录 | cd .. |
在目录结构中向上导航。 |
| 在两个目录间快速切换 | cd - |
极大提升工作效率。 |
| 在图形文件管理器中打开目录 | xdg-open . |
不离开终端,可视化地浏览目录。 |
| 查看自己当前在哪个目录 | pwd |
确认当前位置,避免迷路。 |
| 查看当前目录下有什么 | ls |
探索目录内容。 |
对于初学者来说,熟练掌握 cd、pwd 和 ls 这三个命令,就已经能高效地在 Linux 文件系统中导航了。
