首页 > 编程笔记

Linux cd命令:切换目录

cd 是 Change Directory 的简写,Linux cd 命令用于切换工作目录,即从一个目录切换到另外一个目录。

cd命令的格式如下:

cd 目录名

需要注意的是,cd 和目录名之间至少存在一个空格。

在 Linux 系统中表示某个目录或文件的工作路径时,根据起始位置不同分为绝对路径和相对路径两种。
下面是详细的示例。
#从当前路径切换到/usr/local目录下,使用绝对路径,最后使用 pwd 命令确认工作目录是否发生改变
[root@localhost ~]# cd /usr/local/
[root@localhost local]# pwd
/usr/local

#使用相对路径从当前目录切换到/usr/local/share目录下,share目录前面的“./”也是可以省略的,符号“.”表示当前路径
[root@localhost local]# cd ./share
[root@localhost share]# pwd
/usr/local/share

#符号“..”表示上一级目录,表示相对路径。例如,从当前目录 /usr/local/share 返回到其上一层目录 /usr/local,注意“..”后面的左斜杠“/”可以省略
[root@localhost share]# cd ../
[root@localhost local]# pwd
/usr/local

#使用相对路径,从/usr/loca目录切换到当前用户的宿主目录/root下,符号“~”表示当前用户的宿主目录,其实“~”等同于/root这个绝对路径的写法
[root@localhost local]# cd ~
[root@localhost ~]# pwd
/root

#符号“-”表示返回用户最近操作的一次目录(前一个工作目录),使用的是相对路径,此时工作目录为 /root,之前是从 /usr/local 目录切换过来的,因此执行后会切换到 /usr/local 目录
[root@localhost ~]# cd -
/usr/local
[root@localhost local]# pwd
/usr/local

推荐阅读