概述
本文整理了 Linux 终端操作中最基础也是最核心的 cd 命令的所有用法。从绝对路径与相对路径切换,到返回上一级目录、切换至家目录等,结合实操示例详细介绍在实际工作中大幅提升效率的快捷技巧。
基本目录切换与理解绝对路径及相对路径
为了创建用于 cd 命令实操的目录层级结构,执行 mkdir -p /tmp/cd_practice/project/src 命令。

cd 命令是在 Linux 中用于更改当前工作目录的基础命令。
通过指定从根目录(/)开始的完整路径(即绝对路径),可以直接切换至目标位置。
⚙️ [常用选项]
-L : 不跟随符号链接,保持逻辑路径(Logical path)进行切换。-P : 切换至符号链接所指向的实际物理路径(Physical path)。-e : 与 -P 选项配合使用时,若无法切换至物理目录,则返回非零退出状态。@ : 在支持符号链接属性的系统中,参考文件的扩展属性进行切换。

pwd 命令会在屏幕上输出当前 Shell 所在工作目录的绝对路径,用于确认切换结果。

使用以当前工作目录为基准直接指定子文件夹名称的相对路径方式,切换至 src 目录。

再次执行 pwd 命令,确认是否已成功切换至子目录 src。

使用表示上一级目录的特殊相对路径符号 ..,向上移动一级至当前位置的父目录。

切换至家目录及波浪号 (~) 运算符的使用
波浪号(~)是表示当前登录用户家目录路径的特殊符号,使用 cd ~ 命令可立即切换至家目录。

执行 pwd 命令,确认当前工作目录已正确更改为 root 账户的家目录 /root。

cd 命令即使省略目标路径参数单独执行,默认也会切换至用户的家目录。

再次执行 pwd 命令,确认在不带任何参数仅输入 cd 时同样位于家目录 /root。

利用逻辑运算符 ||,先尝试切换至家目录下的 ~/Desktop 目录;若该文件夹不存在导致切换失败,则安全切换至备用路径家目录(cd ~)。

立即返回上一工作路径的快捷方式 cd -
为了创建用于路径返回实操的备份目录,执行 mkdir -p /tmp/cd_practice/backup 命令。

为了进行返回上一路径的实操,首先切换至基准位置 /tmp/cd_practice/project 目录。

为了更改工作路径,切换至新创建的 /tmp/cd_practice/backup 目录。

cd - 命令可立即返回保存在 OLDPWD 环境变量中的上一个工作目录。
在命令执行的同时,屏幕上会输出返回的目标路径。

执行 pwd 命令,确认是否已成功返回至之前的路径 /tmp/cd_practice/project。

安全切换包含空格及特殊字符的目录
为了构建包含空格的目录切换实操环境,执行 mkdir -p "/tmp/cd_practice/my workspace" 命令。

当目录名称中包含空格时,将整个路径用双引号(")括起来,使 Shell 将空格安全识别为一个完整的路径字符串并进行切换。

执行 pwd 命令,确认是否已成功切换至包含空格的工作目录。

除了引号之外,也可以在空格前添加反斜杠(\)转义字符,指示 Shell 将空格作为路径名的一部分而非参数分隔符来处理并完成切换。

以上就是在 Linux 环境下实现快速高效切换目录的 cd 命令基本用法及实用快捷技巧的全面总结。
熟练掌握这些常用的快捷路径操作,可以让您的终端工作效率更上一层楼。