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