linux cd命令详解

linux cd命令用于切换当前工作目录至用户指定目录。输入命令的时候cd 和目录之间使用空格隔开。

语法

cd [dirName]      //dirName要切换的目标目录
cd [相对路径或绝对路径或特殊符号]

cd   //进入用户主目录 
cd ~   //进入用户主目录 
cd -   //返回进入此目录之前所在目录 
cd ..  //返回上一级目录 
cd ../..  //返回上两级目录 
cd !$     //把上个命令的参数作为cd 参数使用 

不加参数时,默认切换到用户主目录,即环境变量HOME指定的目录,如root用户的HOME变量为/root,那么cd命令不带参数时便切换到/root目录下。

绝对路径是从跟目录开始的,如/root或/home/sgl,相对路径是相对于当前路径来说的,假如当前目录在/home/guo下面,那么前面的/home/sgl的相对路径就是../sgl,即当前目录的上级目录下的sgl目录。

接特殊符号,进入到对应表示目录

实例

[root@lianxi tmp]# cd       //切换到用户主目录
[root@lianxi ~]#
[root@lianxi ~]# cd /tmp/TEST/           //绝对路径进入其他目录
[root@lianxi TEST]#
[root@lianxi TEST]# cd ../1d/        //相对路径进入其他目录
[root@lianxi 1d]#
[root@lianxi 1d]# cd ~        //~进入用户主目录
[root@lianxi ~]#
[root@lianxi ~]# cd -       //返回进入此目录之前所在的目录
/tmp/1d
[root@lianxi 1d]#
[root@lianxi 1d]# cd ..         //返回上级目录
[root@lianxi tmp]#
[root@lianxi tmp]# cd !$            //把上个命令的参数作为cd参数使用
cd ..
[root@lianxi /]#
[root@localhost ~]# pwd   #查看当前目录。
/root
[root@localhost ~]# cd /home  #参数为绝对路径。
[root@localhost home]# pwd
/home
[root@localhost home]# cd    #不加参数,默认切换到HOME变量指定的目录。
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd -        # - 中划线,表示前一个工作目录,这里的前一个目录是/home。
/home
[root@localhost home]# pwd
/home
[root@localhost home]# cd ~   # ~ 波浪线表示用户主目录,和不加参数时类似。
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd ../var/spool/mail/   #参数为相对路径,这里是相对于/root目录。
[root@localhost mail]# pwd
/var/spool/mail

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。