cd 命令用于更改当前工作目录。用户必须具有指定目录中的执行(搜索)权限。
全称
cd: change directory
格式
|
|
常用选项
-P: 如果目录是链接(类似于windows中的快捷方式),则进入实际的目录。
-L 如果目录是链接,则进入链接目录。
-: 单独的“-”选项,进入到调用cd命令时的上一次的工作目录,即环境变量$OLDPWD
所代表的目录。
常用目录
/ : 反斜杠代表根目录
. : 一个点号代表当前目录
.. : 两个点号代表上级目录
~ : 波浪号当前用户的默认工作目录。如果目录不填写,则与此参数有相同的效果。
示例
通常用法
- 将工作目录切换为指定目录(绝对目录)。
|
|
效果如下:
注:pwd
命令为显示当前工作目录,以后会专门学习这个命令。
- 将工作目录切换为指定名称的子目录。
|
|
效果如下:
- 将工作目录转至父目录(上一级目录)。
|
|
效果如下:
如果使用cd ..
一直进入到上一级目录,就可以到达根目录:
不知你是否注意到,在根目录一直调用cd ..
还会停留到根目录,当前工作目录并不会再改变了。
切换到家目录(当前用户的主目录)
此时可以使用不带参数的cd
命令,也可以使用cd ~
命令,还可以使用cd $HOME
。这三个命令的效果一样。
|
|
效果如下:
切换到根目录
使用cd /
命令可以直接切换到根目录。
|
|
效果如下:
注意命令提示符$前的符号由'~'变成了’/',这说明工作目录已经发生了变化。
使用选项参数
在本机家目录下存在如下目录~/blog/images
。目录~/images
链接到上述真正的目录。如下图所示:
如果目录是链接(类似于windows中的快捷方式),选项-P
则进入实际的目录。
如果目录是链接,选项-L
则进入链接目录。
如果只填写单独的“-”选项,进入到调用cd命令时的上一次的工作目录,即环境变量$OLDPWD
所代表的目录。
效果如下:
**注:**如果cd
命令中不带有选项,那么不管目标是链接还是真正目录,都直接进入该目标文件夹。