cd - WinDaLex/windalex.github.io GitHub Wiki

cd 是一个 shell builtin 命令,用来切换工作目录。而 cd 这个名字,便是 change direcotry(切换目录)的缩写。

Usage

(以下代码中,pwd 命令的作用为显示当前的工作目录)

切换到当前目录下的 dir 目录中:

$ pwd
/home/user
$ cd dir
$ pwd
/home/user/dir

切换到当前用户(以 user 为例)下的 home 目录:

$ cd
$ pwd
/home/user

$ cd ~
$ pwd
/home/user

如果要切换到指定用户(例如用户名为 anotheruser 的用户)的 home 目录下则为:

$ cd ~anotheruser
$ pwd
/home/anotheruser

“.” 表示当前目录,因此以下命令并不会切换工作目录:

$ pwd
/home/user/dir
$ cd .
$ pwd
/home/user/dir

“..” 表示上一级目录(父目录),因此切换到上一级目录的命令为:

$ pwd
/home/user/dir/dir
$ cd ..
$ pwd
/home/user/dir

还可以切换到前上一个工作目录中(不是上一级目录)

$ pwd
/home/user/dir
$ cd /etc/passwd
$ pwd
/etc/passwd
$ cd -
$ pwd
/home/user/dir

See also

与 cd 用途相似的工具还有 pushdpopd

还有更多 shell builtin 命令,请见 Unix-like 系统上的常用工具及 shell builtin 命令