cd 命令

Linux命令:cd

  功能说明:从当前目录切换至指定的目录

  语法:

cd  [option]  [dir]
cd  [选项]     [目录]

 

  参数:

  • -P    如果切换的目标目录是一个软链接,则会直接切换至软链接指向的真正物理目标目录,与pwd命令的 -P 参数相似
  • -L    如果切换的目标目录是一个软链接,则直接切换到软链接所在目录,与pwd命令 -L 参数相似
  • -      从当前目录切换至系统环境变量 "OLDPWD" 对应值的目录,即当前用户上一次所在的目录
  • ~     从当前目录切换至当前用户的家目录,即系统环境变量 “HOME” 对应值的目录
  • ..     从当前目录切换至当前目录的上一级目录

  注意:默认情况下,单独执行cd命令,可切换到当前登录用户的家目录,与 "~" 参数功能一致

     cd是bash shell的内置命令,查看系统帮助需要使用  help cd

  案例

[root@oracle12c ~]# pwd     #<---显示当前目录
/root
[root@oracle12c ~]# cd /tmp  #<---切换至/tmp目录
[root@oracle12c tmp]# pwd   #<---已切换至/tmp目录
/tmp
[root@oracle12c tmp]# ll  #<---查看当前目录下存在哪些文件
total 0
drwxr-xr-x 2 root root 6 Nov 2 11:30 001
lrwxrwxrwx 1 root root 3 Nov 2 11:30 001_link -> 001  #<---001_link目录是个软链接,指向目录001
[root@oracle12c tmp]# cd -L 001_link/  #<---切换至/tmp目录下的001_link目录,由于使用 -L 参数,所以会切换至软链接所在目录
[root@oracle12c 001_link]# pwd  #<---显示当前目录,发现切换至/tmp/001_link目录
/tmp/001_link
[root@oracle12c 001_link]# cd ..  #<---切换至上一级目录
[root@oracle12c tmp]# pwd
/tmp
[root@oracle12c tmp]# cd -P 001_link/  #<---切换至/tmp目录下的001_link目录,由于使用 -P 参数,所以会切换至软链接指向的真正的物理目标目录/tmp/001
[root@oracle12c 001]# pwd
/tmp/001
[root@oracle12c 001]# cd -  #<---切换至用户上一次所在目录,上一次目录变更是从/tmp目录切换至/tmp/001,所以上一次所在目录为/tmp
/tmp
[root@oracle12c tmp]# pwd  #<---已切换至/tmp目录
/tmp

 

posted @ 2020-11-02 13:23  小屁孩云轩  阅读(327)  评论(0编辑  收藏  举报