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 -
 
运行结果
