用来改变 shell 工作目录的一个命令。
PS:`~` 也表示为当前用户的主目录;`.`则是表示目前所在的目录;`..`则表示目前目录位置的上一层目录。
命令语法
1cd [参数] [目录名]
附加参数
| 参数 | 说明 |
|---|---|
| -L | 强制跟随符号链接: 在处理 .. 之后解析 DIR 中的符号链接。 |
| -P | 使用物理目录结构而不跟随符号链接: 在处理..之前解析 DIR 中的符号链接。 |
| -e | 如果使用了 -P 参数,但不能成功确定当前工作目录时,返回非零的返回值。 |
| -@ | 在支持拓展属性的系统上,将一个有这些属性的文件当作有文件属性的目录。 |
常用范例
进入系统根目录
1cd /
返回上级目录
1cd ..
返回当前目录的父目录的父目录
1cd ../..
进入当前用户主目录
1cd
2#或
3cd ~
跳转到指定目录
- 如需从根目录开始,目录名称前加
/; - 当前目录内的子目录直接写名称即可;
1cd /home/ding
返回进入此目录之前所在的目录
1cd -
把上个命令的参数作为cd参数使用。
1cd !$