返回顶部

Linux cd命令:切换目录

[复制链接]
半个句号Lv.2 显示全部楼层 发表于 2021-11-2 17:48:14 |阅读模式 打印 上一主题 下一主题
  cd命令,是ChangeDirectory的缩写,用来切换工作目录。

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

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

达内教育:成立于2002年。致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销、会计等职场人才 达内使命:缔造年轻人的中国梦、缔造达内员工的中国梦 达内愿景:做管理一流的教育公司
  • 商务合作

  • 微信公众号

  • Powered by Discuz! X3.4 | Copyright © 2002-2021, 达内教育 Tedu.cn
  • 京ICP备08000853号-56 |网站地图 | 京公网安备 11010802029508号