行是知之始,知是行之成。这篇文章主要讲述Linux之cd命令相关的知识,希望能为你提供帮助。
特殊符号 | 作 用 |
---|---|
~ | 代表当前登录用户的主目录 |
~用户名 | 表示切换至指定用户的主目录 |
- | 代表上次所在目录 |
. | 代表当前目录 |
.. | 代表上级目录 |
cd [-L|[-P [-e]]] [dir]
主要用途
- 切换工作目录至
dir
。其中dir
的表示法可以是绝对路径或相对路径。 - 若参数
dir
省略,则默认为使用者的 shell 变量HOME
。 - 如果
dir
指定为~
时表示为使用者的 shell 变量HOME
,.
表示当前目录,..
表示当前目录的上一级目录。 - 环境变量
CDPATH
是由冒号分割的一到多个目录,你可以将常去的目录的上一级加入到CDPATH
以便方便访问它们;如果dir
以/
开头那么CDPATH
不会被使用。 - 当
shopt
选项cdable_vars
打开时,如果dir
在CDPATH
及当前目录下均不存在,那么会把它当作变量,读取它的值作为要进入的目录。
-L (默认值)如果要切换到的目标目录是一个符号连接,那么切换到符号连接的目录。
-P 如果要切换到的目标目录是一个符号连接,那么切换到它指向的物理位置目录。
-当前工作目录将被切换到环境变量OLDPWD所表示的目录,也就是前一个工作目录。
返回值例子
cd
cd /
cd ~
cd ..
cd ../..
cd !$
cd -cd ${OLDPWD}
>
export CDPATH=.:/etc # 加了点号
>
mkdir /tmp/nginx
>
cd /tmp
>
cd nginx
# 先找当前目录,所以当前位置在/tmp/nginx>
export CDPATH=/etc#没有加点号
>
mkdir /tmp/nginx
>
cd /tmp
>
cd nginx
#当前位置在/etc/nginx
关于
cdable_vars
shopt -s cdable_varsnew_var=~/rumenzcd new_varshopt -u cdable_vars
注意
- 该命令是 bash 内建命令,相关的帮助信息请查看
help
命令。
- 建议您在编写脚本的过程中如有必要使用
cd
命令时,请增加必要的注释以用于提醒阅读者当前工作目录,以免出现诸如找不到文件
这类问题的发生。
微信公众号:入门小站
linux常用命令速查手册PDF下载
3669页vim参考手册PDF下载
阿里云ECS运维Linux系统诊断PDF下载
Docker速查手册PDF下载
Linux学习笔记【强悍总结值得一看】PDF下载
【Linux之cd命令】shell简明教程PDF下载
推荐阅读
- 马来西亚服务器怎么样东南亚国家哪里的服务器比较好
- QT5中如何使用SQLite
- CENTOS使用RINETD转发域名端口
- #yyds干货盘点#Ubuntu网络配置和故障排错工具详解
- Jenkins配置webhook钩子触发构建
- #yyds干货盘点#Linux的磁盘分区物理设备和文件系统一
- 走在路上的成长之路
- #yyds干货盘点#面试官让我聊聊synchronized
- PXE高效批量网络装机