>[success] # cd -- 更改目录(切换文件夹) 1. `cd` -- `change directory`的缩写,这是用来**变换工作目录的命令** 2. 用法 `cd [可选参数] 文件夹` 3. 也可以配合其中几个特殊目录: * `.` -- **当前的工作目录** * `..` -- **上一级目录** * `../..` -- **返回上两级目录** * `-` -- **上一次的工作目录** * `~` -- **当前系统登录的用户家目录(直接在控制台输入cd 则等同 `cd ~`)** * `!$` -- **把上个命令的参数作为cd 参数使用** * `/` -- **进入根目录** >[danger] ##### 使用cd 1. 例如现在想进入`/etc/sysconfig/network-scripts/`目录,只需要执行`cd /etc/sysconfig/network-scripts/`,这里要说明一下`/etc` 前面的`/` 表示从**根目录开始**,前面介绍过`Linux` 属于**单根系统**,每一个文件都在一个根之下因此这种相当于输入了全路径即从根开始的路径 2. 想去当前目录其中的某个文件夹中,例如现在我正处于`/etc` 目录下,可以使用**相对路径** * 例如`cd ./sysconfig/network-scripts/` 其实相当于`.` 代指当前所在`/etc`,因此整体等同输入了`/etc/sysconfig/network-scripts/` * `.` 是可以省略的可以写成`cd sysconfig/network-scripts/` 切记不能加`/` 加了表示从根目录开始 ***** * 当前我们可以配合**命令提示符 提供显示的当前目录**来灵活配合路径输入 ![](https://img.kancloud.cn/ff/35/ff35058169688a76e79fe4a1ffd36bac_294x23.png) >[danger] ##### .. 返回上级目录 1. 以刚才提出的特殊目录中'..' 为例 `cd ..` 返回上级目录,它是`cd ../`的缩写