cd
是 Linux 和类 Unix 操作系统中的一个基本命令,用于更改当前工作目录。它是 "change directory" 的缩写,主要用于在文件系统中的不同目录之间导航。
以下是对 cd
命令的详细介绍,包括其基本用法、常用选项和示例。
基本语法
- 目录路径:指定要切换到的目标目录。
- 可以是绝对路径(从根目录开始)或相对路径(基于当前目录)。
如果不带路径直接输入 cd
,默认会切换到用户的主目录(~
)。
常用用法
切换到指定目录
返回到上一级目录
切换到当前用户的主目录
或者:
返回到之前的工作目录
- 假设当前目录是
/home/user/documents
,切换到 /var/log
后,再运行 cd -
,会返回到 /home/user/documents
。
使用相对路径切换目录
- 当前目录为
/home/user
,执行:
- 切换到
/home/user/documents
。
切换到根目录
特殊符号的含义
符号 |
含义 |
. |
当前目录。 |
.. |
上一级目录。 |
~ |
当前用户的主目录(例如 /home/user )。 |
- |
上一次的工作目录。 |
/ |
文件系统的根目录。 |
环境变量与 cd
的关系
注意事项
如果目录名称包含空格,可以使用引号或反斜杠转义空格:
或:
结合其他命令
cd
常与其他命令组合使用,例如:
切换目录后列出文件
返回并执行命令
1
| cd /path/to/directory && touch newfile.txt
|
总结
cd
是一个简单但非常重要的命令,用于在 Linux 文件系统中导航。通过结合绝对路径、相对路径和特殊符号(如 ..
、~
、-
),可以快速切换到目标目录,大大提高工作效率。