简介
语法
cd [options].. [dir]
路径
绝对路径 : 从根目录起始的路径 相对路径 : 从当前位置起始的路径
当前位置的表示方式
- ./ : 当前目录下的路径, 比如 ./sysconfig/network-scripts
- 省略上述符号 : 比如 sysconfig/network-scripts
当前目录 current directory 也叫做工作目录 working directory
“~”也表示为用户目录的意思,“.”则是表示目前所在的目录,“..”则表示当前目录位置的上一级目录。
参数
cd / cd ~ | 回到当前用户的家目录 |
---|---|
cd ~USERNAME | 切换到指定用户的家目录 |
cd - | 在上一个目录和当前目录之前切换 |
.. | 切换至当前目录位置的上一级目录 |
-P | 如果切换的目标目录是一个符号链接,则直接切换到符号链接指向的目标目录 |
-L | 如果切换的目标目录是一个符号链接,则直接切换到符号链接名所在的目录 |
家目录 root 用户 : /root 普通用户 : /home/UERNAME 比如 /home/tom
示例
[root@gkdaxue ~]# cd B
[root@gkdaxue B]# cd
[root@gkdaxue ~]# cd -
/root/B
[root@gkdaxue B]# cd ~
[root@gkdaxue ~]# cd -
/root/B
[root@gkdaxue B]#
## 相关的环境变量
PWD :保存了当前目录路径
OLDPWD : 上一次所在目录路径
[root@gkdaxue B]# echo $PWD
/root/B
[root@gkdaxue B]# echo $OLDPWD
/root
## -P 和 -L 的区别
[root@gkdaxue ~]mkdir C
[root@gkdaxue ~]ln -s C B
[root@gkdaxue ~]# ll
总用量 0
lrwxrwxrwx. 1 root root 1 3月 30 09:06 B -> C
drwxr-xr-x. 2 root root 6 3月 30 09:06 C
[root@gkdaxue ~]# cd -P B
[root@gkdaxue C]# pwd
/root/C
[root@gkdaxue C]# cd
[root@gkdaxue ~]# cd -L B
[root@gkdaxue B]# pwd
/root/B