温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用Linux中的cd命令

发布时间:2022-01-21 10:31:52 来源:亿速云 阅读:106 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“如何使用Linux中的cd命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Linux中的cd命令”这篇文章吧。

cd命令是Linux最常用的命令,其主要功能就是切换用户当前工作目录

如何使用Linux中的cd命令

cd

切换用户当前工作目录。

概要

 cd [-L|[-P [-e]]] [dir]

主要用途

  • 切换工作目录至dir。其中dir的表示法可以是绝对路径或相对路径。

  • 若参数dir省略,则默认为使用者的shell变量HOME。

  • 如果dir指定为~时表示为使用者的shell变量HOME,.表示当前目录,..表示当前目录的上一级目录。

  • 环境变量CDPATH是由冒号分割的一到多个目录,你可以将常去的目录的上一级加入到CDPATH以便方便访问它们;如果dir以/开头那么CDPATH不会被使用。

  • 当shopt选项cdable_vars打开时,如果dir在CDPATH及当前目录下均不存在,那么会把它当作变量,读取它的值作为要进入的目录。

参数

dir(可选):指定要切换到的目录。

选项

 -L (默认值)如果要切换到的目标目录是一个符号连接,那么切换到符号连接的目录。
 -P 如果要切换到的目标目录是一个符号连接,那么切换到它指向的物理位置目录。
 -  当前工作目录将被切换到环境变量OLDPWD所表示的目录,也就是前一个工作目录。

返回值

返回状态为成功除非无法进入指定的目录。

例子

 cd    # 进入用户主目录;
 cd /  # 进入根目录
 cd ~  # 进入用户主目录;
 cd ..  # 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
 cd ../..  # 返回上两级目录;
 cd !$  # 把上个命令的参数作为cd参数使用。

关于切换到上一个工作目录的说明

 cd -
 # 命令会首先显示要切换到的目标目录,然后再进入。
 cd ${OLDPWD}
 # 命令会直接切换到上一个工作目录。

关于CDPATH

 # 设置桌面文件夹作为CDPATH的值。
 CDPATH='~/Desktop'
 # 假设我们接下来要演示涉及到的路径~和~/Desktop下没有test3文件夹,现在新建它们。
 mkdir ~/test3
 mkdir ~/Desktop/test3
 # 进入~目录。
 cd ~
 # 进入test3目录。
 cd test3
 # 执行后显示~/Desktop/test3并进入该目录,而不是~目录的test3目录。
 # 如果CDPATH存在值,那么优先在CDPATH中查找并进入第一个匹配成功的,如果全部失败那么最后尝试当前目录。

关于cdable_vars

 # 打开选项。
 shopt -s cdable_vars
 # 假设当前路径以及CDPATH没有名为new_var的目录。
 new_var='~/Desktop'
 # 尝试进入。
 cd new_var
 # 关闭选项。
 shopt -u cdable_vars

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。

  2. 建议您在编写脚本的过程中如有必要使用cd命令时,请增加必要的注释以用于提醒阅读者当前工作目录,以免出现诸如找不到文件这类问题的发生。

以上是“如何使用Linux中的cd命令”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI