Linux常用命令-cd

命令

cd

描述

Change the shell working directory
更改工作目录

用法

1
cd [-L|[-P [-e]]] [dir]

选项

1
2
3
Options:
-L 强制跟随软链接,即跳转到链接路径,此为默认值
-P 使用源地址路径

注意

1.直接使用cd命令不加参数,则会跳转到当前用户的家目录,等同于命令cd ~
2.目录参数可以使用绝对路径,如cd /data/www/;也可以使用相对路径,如cd log/nginx/access,目录路径最后的斜杠/可以省略

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
1.软连接路径
$ mkdir d1
$ ln -s d1 d2
$ ls -pl
drwxr-xr-x 2 root root 6 Dec 16 20:19 d1/
lrwxrwxrwx 1 root root 2 Dec 16 20:19 d2 -> d1/
$ cd d1
$ pwd
/root/dir/d1
# 默认cd命令会跟随链接跳转到对应路径
$ cd d2
$ pwd
/root/dir/d2
$ cd ..
# 加上-P参数则不跟随链接,而是跳转到源路径
$ cd -P d2
$ pwd
/root/dir/d1

2.特殊字符(上级目录..和上一次目录-)
$ cd
$ cd dir/d1
$ pwd
/root/dir/d1
$ ll
drwxr-xr-x 2 root root 6 Dec 16 20:19 ./
drwxr-xr-x 3 root root 26 Dec 16 20:19 ../
# 切换到上级目录
$ cd ..
$ pwd
/root/dir
# 切换到上一次cd的目录
$ cd -
/root/dir/d1
$ pwd
/root/dir/d1