cd命令,是ChangeDirectory的简写,拿来切换工作目录。
Linux命令根据来源形式,可分为两种,分别是Shell外置命令和外部命令。所谓Shell外置命令,就是Shell自带的命令,这种命令是没有执行文件的;而外部命令就是由程序员单独开发的,是命令,所以会有命令的执行文件。Linux中的绝大多数命令是外部命令linux压缩命令,而cd命令是一个典型的Shell外置命令,所以cd命令没有执行文件所在路径。
cd命令的基本格式如下:
[root@localhost~]#cd[相对路径或绝对路径]
除此之外linux deepin,cd命令前面可以跟一些特殊符号,抒发固定的涵义,如表1所示:
表1cd命令的特殊符号
特殊符号
作用
代表当前登入用户的主目录
~用户名
表示切换至指定用户的主目录
–
代表先前所在目录
代表当前目录
..
代表上级目录
它们的用法分别是:
[root@localhostvbird]#cd~
#表示回到自己的主目录,对于root用户,其主目录为/root
[root@localhost~]#cd
#没有加上任何路径,也代表回到当前登入用户的主目录
[root@localhost~]#cd~vbird
#代表切换到vbird这个用户的主目录,亦称/home/vbird
[root@localhost~]#cd..
#表示切换到目前的上一级目录,亦称是/root的上一级目录的意思;
须要注意的是,在Linux系统中,根目录确实存在.(当前目录)以及..(当前目录的父目录)两个目录,但因为根目录是最顶尖目录,因而根目录的..和.的属性和权限完全一致以root登录linux系统则当前的工作目录是什么,也就是说,根目录的父目录是自身。
[root@localhost/]#cd–
#表示回到刚才的那种目录
假如你仔细观察的话,不难发觉,虽然在[root@localhost~]中,就早已指明了当前所在的目录以root登录linux系统则当前的工作目录是什么,通常刚登录时会坐落自己的主目录中,而~就表示主目录,因而也就有了通过使用cd~可以回到自己的主目录。
【例1】学习cd–的用法。
[root@localhost~]#cd/usr/local/src
#步入/usr/local/src目录
[root@localhostsrc]#cd–
/root
[root@localhost~]#
#"cd-"命令回到步入src目录之前的主目录
[root@localhost~]#cd–
/usr/local/src
[root@localhostsrc]#
#再执行一遍"cd-"命令,又回到了/usr/local/src目录
【例2】学习cd.和cd..的用法。
[root@localhost~]#cd/usr/local/src
#步入测试目录
[root@localhostsrc]#cd..
#步入上级目录
[root@localhostlocal]#pwd
/usr/local
#pwd是査看当前所在目录的命令,可以看见我们步入了上级目录/usr/local
[root@localhostlocal]#cd.
#步入当前目录
[root@localhostlocal]#pwd
/usr/local
#这个命令不会有目录的改变,只是告诉你们"."代表当前目录
pwd命令用于显示当前所在的目录,具体用法会在下节给你们详尽介绍。