linux cd

Linux命令总结―cd命令

(1)命令功能

cd命令用来切换用户当前的工作目录。默认情况下,单独使用cd命令,将切换到用户的宿主目录(家目录)(由环境变量“HOME”定义)。

(2)命令语法

cd(选项) (参数)

(3)选项说明

  • -p:如果要切换到的目标“目录”是一个符号连接,直接切换到符号连接指向的目标目录;

  • -L:与“-p”选项相反,如果要切换到的目标“目录”是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录,此为默认选项;

  • -:当仅使用“-”一个选项时,当前工作目录将被切换到环境变量“OLDPWD”所表示的目录。

(4)参数说明

  • 目录:指定要切换的目标目录。

(5)实例

实例1:切换工作目录―cd 

[root@moban ~]# pwd
/root
[root@moban ~]# cd /var/log
[root@moban log]#pwd
/var/log

    实例2:快速返回用户的宿主目录―cd或cd ~

[root@moban log]# cd
[root@moban ~]# pwd
/root
[root@moban ~]# cd /var/log/
[root@moban log]# cd~
[root@moban ~]# pwd
/root

       实例3:快速返回上一级目录―cd ..

[root@moban log]#pwd
/var/log
[root@moban log]# cd..
[root@moban var]#pwd
/var

实例4:“-P”选项的用法

Linux系统中使用符号连接实现类似快捷方式功能,符号连接的是一类特殊的文件,它保存了真实所指目录的路径信息。使用cd指令的“-P”选项切换到符号连接指向的实际目录的功能。

[root@moban ~]# cd /etc
[root@moban etc]# ls -ld rc*.d
lrwxrwxrwx.  1 root root  10 May 11 22:22 rc0.d -> rc.d/rc0.d
lrwxrwxrwx.  1 root root  10 May 11 22:22 rc1.d -> rc.d/rc1.d
lrwxrwxrwx.  1 root root  10 May 11 22:22 rc2.d -> rc.d/rc2.d
lrwxrwxrwx.  1 root root  10 May 11 22:22 rc3.d -> rc.d/rc3.d
lrwxrwxrwx.  1 root root  10 May 11 22:22 rc4.d -> rc.d/rc4.d
lrwxrwxrwx.  1 root root  10 May 11 22:22 rc5.d -> rc.d/rc5.d
lrwxrwxrwx.  1 root root  10 May 11 22:22 rc6.d -> rc.d/rc6.d
drwxr-xr-x. 10 rootroot 4096 May 11 22:22 rc.d

可以看到,rc*.d都为链接文件,指向rc.d/rc*.d,现在直接用指令cd rc0.d进入rc0.d目录,再用pwd查看当前目录:

[root@moban etc]# cd rc0.d
[root@moban rc0.d]#pwd
/etc/rc0.d

可以看到rc0.d的当前目录为/etc/rc0.d,返回上一级目录,使用同样方法,最后再查看当前目录信息:

[root@moban rc0.d]#cd ..
[root@moban etc]# cd -P rc0.d
[root@moban rc0.d]#pwd
/etc/rc.d/rc0.d

可以看到rc0.d的当前目录为/etc/rc.d/rc0.d,可以看到,显示了rc0.d的真实目录,即使用cd �CP指令可以进入链接文件的真实目录。


你可能感兴趣的:(linux,cd)