大内高手社区

标题: Linux cd命令:切换目录 [打印本页]

作者: 半个句号    时间: 2021-11-2 17:48
标题: Linux cd命令:切换目录
  cd命令,是ChangeDirectory的缩写,用来切换工作目录。

  Linux命令按照来源方式,可分为两种,分别是Shell内置命令和外部命令。所谓Shell内置命令,就是Shell自带的命令,这些命令是没有执行文件的;而外部命令就是由程序员单独开发的,所以会有命令的执行文件。Linux中的绝大多数命令是外部命令,而cd命令是一个典型的Shell内置命令,所以cd命令没有执行文件所在路径。
[attach]301[/attach]

(图片内容来源于公开网络,若涉及侵权联系尽快删除!)

  cd命令的基本格式如下:

[Shell] 纯文本查看 复制代码
[root@localhost ~]# cd [相对路径或绝对路径]


  它们的用法分别是:

[Shell] 纯文本查看 复制代码
[root@localhost vbird]# cd ~
#表示回到自己的主目录,对于 root 用户,其主目录为 /root
[root@localhost ~]# cd
#没有加上任何路径,也代表回到当前登录用户的主目录
[root@localhost ~]# cd ~vbird
#代表切换到 vbird 这个用户的主目录,亦即 /home/vbird


[Shell] 纯文本查看 复制代码
[root@localhost ~]# cd ..
#表示切换到目前的上一级目录,亦即是 /root 的上一级目录的意思;


  需要注意的是,在Linux系统中,根目录确实存在.(当前目录)以及..(当前目录的父目录)两个目录,但由于根目录是最顶级目录,因此根目录的..和.的属性和权限完全一致,也就是说,根目录的父目录是自身。

[Shell] 纯文本查看 复制代码
[root@localhost /]# cd -
#表示回到刚刚的那个目录

  如果你仔细观察的话,不难发现,其实在[root@localhost~]中,就已经指明了当前所在的目录,通常刚登陆时会位于自己的主目录中,而~就表示主目录,因此也就有了通过使用cd~可以回到自己的主目录。

  【例1】学习cd-的用法。

[Shell] 纯文本查看 复制代码
[root@localhost ~]# cd /usr/local/src
#进入/usr/local/src目录
[root@localhost src]# cd -
/root
[root@localhost ~]#
#"cd -"命令回到进入 src 目录之前的主目录
[root@localhost ~]# cd -
/usr/local/src
[root@localhost src]#
#再执行一遍"cd -"命令,又回到了 /usr/local/src 目录


  【例2】学习cd.和cd..的用法。
[Shell] 纯文本查看 复制代码
[root@localhost ~]# cd /usr/local/src
#进入测试目录
[root@localhost src]# cd ..
#进入上级目录
[root@localhost local]# pwd
/usr/local
#pwd是査看当前所在目录的命令,可以看到我们进入了上级目录 /usr/local
[root@localhost local]# cd .
#进入当前目录
[root@localhost local]# pwd
/usr/local
#这个命令不会有目录的改变,只是告诉大家"."代表当前目录

  pwd命令用于显示当前所在的目录,具体用法会在下节给大家详细介绍。
(免责声明:内容来源于公开网络,若涉及侵权联系尽快删除!)




欢迎光临 大内高手社区 (https://bbs.tedu.cn/) Powered by Discuz! X3.4