Linux 切换当前目录 cd
cd命令用于切前当前路径的文件夹,命令提示符中路径部分会相应变化。
cd完整英文:change the current directory
1 语法
cd [文件夹]
如果省略参数[文件夹],表示切换到用户主目录,即相当于 cd ~ 。
示例:
先切换到/etc目录,再切换到root用户主目录。
cd /etc
cd
运行结果
2 绝对路径与相对路径
1)以/开头的路径称为绝对路径。示例:/etc/sysconfig/network-scripts
2)以/开头的路径,称为相对路径,相对于当前路径。
示例:
当前路径为 /etc/sysconfig
相对路径为network-scripts
则完整路径为:/etc/sysconfig/network-scripts
案例
下面通过相对路径与绝对径两种方式切换当前路径到 /etc/sysconfig/network-scripts
例1:首先设置当前路径为/etc/sysconfig,通过相对路径切换到/etc/sysconfig/network-scripts
代码如下
cd /etc/sysconfig/
cd network-scripts/
提示:尽量通过TAB自动完善代码来输入文件夹名称。
运行结果
例2:首先设置当前路径为/etc/sysconfig,通过绝对路径切换到/etc/sysconfig/network-scripts
代码如下
cd /etc/sysconfig/
cd /etc/sysconfig/network-scripts/
运行结果
3 特殊路径
特殊路径 | 含义 |
---|---|
/ | 根目录 |
~ | 当前用户主目录 |
. | 当前目录 |
.. | 上级目录 |
- | 上一次的目录 |
例1:切换到根目录
cd /
运行结果
例2:切换到用户主目录
cd ~
等价于
cd
运行结果
例3:当前目录.的使用。
cd .
切换到当前目录。当然,本句代码无实际作用。
cd ./sysconfig
运行到当前目录的子目录sysconfig
与下面代码等价
cd sysconfig
运行结果
例4:上级目录(..)的使用
从当前路径/etc/sysconfig切换到/etc
cd ..
运行结果
从当前路径/etc/sysconfig切换到/var
cd ../../var
运行结果
例5:切换到上一次的目录
首先切换到/var,再切换到/etc,再通过cd - 回到/var
cd -
运行结果