首页 >> 学习 >> Linux常用命令 >> cd
cd命令

本节重要性:★★★★★    本节难度:★★★★☆

在Linux下工作的时候,经常要在不同的目录之间切换。改变当前目录的命令就是cd,是Change Directory的缩写。

命令用途

改变当前目录

命令格式

cd dir[目录名]

常用选项

-L	进入符号链接的目录(逻辑目录,Logical)
-P	进入符号链接所指向的真实的目录(Physical)

常见用法

cd是Linux下最简单的命令了,后面跟着你要去的目录就可以啦,比如,ls发现当前目录下有个flower目录,就可以用cd进去了:

[peter@ibi98 ~]$ ls
flower  prac
[peter@ibi98 ~]$ cd flower/
[peter@ibi98 flower]$ ls
rose

cd还有两个特殊的用法,第一个就是不跟参数,相当于cd ~。我们前面讲过~这个符号表示个人的主目录,所以不带参数的cd命令就是回家,不管你在哪里,只要输入cd回车,就可以回家了(回到自己的主目录)。

[peter@ibi98 flower]$ cd
[peter@ibi98 ~]$

另一个特殊用法是cd -,注意-后面什么也没有。这个命令的功能是回到刚才所在的目录。重复运行cd -,就可以在两个目录间来回切换。如:

[peter@ibi98 ~]$ cd -
/home/peter/flower
[peter@ibi98 protein]$ cd -
/home/peter

下面的内容,建议学习了ln命令后再回过头来学习。

如果当前目录下有一个lily,ls -l发现其是个符号链接(详细信息的第一列是个l,指向flower下的real_lily目录),下面我们看一下cd -L和cd -P的区别。

[peter@ibi98 ~]$ ls -l
总用量 8
drwxrwxr-x 4 peter peter 4096  2月 15 11:35 flower
lrwxrwxrwx 1 peter peter   17  2月 15 11:35 lily -> flower/real_lily/
drwxrwxr-x 2 peter peter 4096  2月 15 11:04 prac
[peter@ibi98 ~]$ cd -L lily/
[peter@ibi98 lily]$ pwd
/home/peter/lily
[peter@ibi98 lily]$ cd -
/home/peter
[peter@ibi98 ~]$ cd -P lily/
[peter@ibi98 real_lily]$ pwd
/home/peter/flower/real_lily

你会发现cd使用-P选项进入的是真实的目录,而用-L选项进入的是符号连接的目录(逻辑目录)。

cd命令尽管简单,但却是最常用的Linux命令之一,没了它寸步难行。

<<上一节  下一节>>