Linux cd命令是shell环境中最核心的目录操作命令,全称为change directory,作用是切换当前终端的工作目录,几乎所有的文件操作、程序执行都需要先通过cd命令定位到对应的目录位置。

cd命令基本语法
cd命令的基础语法非常简单,格式如下:
cd [目录路径]
其中目录路径可以是绝对路径,也可以是相对路径,如果不添加任何参数,默认会切换到当前用户的主目录。
绝对路径与相对路径的使用
绝对路径切换
绝对路径是从根目录/开始的完整目录路径,无论当前在哪个目录,使用绝对路径都能精准切换到目标目录。
# 切换到根目录下的etc目录 cd /etc # 切换到根目录下的var/log目录 cd /var/log
相对路径切换
相对路径是相对于当前工作目录的路径,不需要从根目录开始写,使用.表示当前目录,..表示上级目录。
# 切换到当前目录下的test子目录 cd ./test # 切换到当前目录的上级目录 cd .. # 切换到上级目录的etc子目录 cd ../etc
常用操作技巧
- 切换到用户主目录:可以不加参数直接使用cd,或者使用
~符号表示主目录 - 切换到上一次工作目录:使用
-参数可以快速回到刚才所在的目录 - 切换到根目录:使用
/作为路径即可
# 切换到当前用户主目录,两种方法效果一致 cd cd ~ # 假设当前在/var/log目录,执行下面命令切换到/etc目录 cd /etc # 再执行下面命令,会回到/var/log目录 cd - # 切换到系统根目录 cd /
注意事项
使用cd命令切换目录时,如果目标目录不存在,或者当前用户没有目标目录的访问权限,终端会返回对应的错误提示。如果需要查看当前所在的工作目录,可以使用pwd命令,该命令会输出当前目录的完整绝对路径。
# 查看当前工作目录 pwd
| 操作场景 | 命令示例 | 说明 |
|---|---|---|
| 切换到绝对路径目录 | cd /home/user/docs | 使用完整路径切换,不受当前目录影响 |
| 切换到上级目录 | cd .. | 返回当前目录的上一级目录 |
| 切换到主目录 | cd 或 cd ~ | 快速回到当前用户的主目录 |
| 切换到上一次目录 | cd - | 在两个目录之间快速切换 |
Linuxcd_command目录切换shell命令修改时间:2026-06-15 01:39:14