Linux之cd命令
cd 命令,是 Change Directory 的缩写,用来切换工作目录。
特殊符号 | 作 用 |
---|---|
~ | 代表当前登录用户的主目录 |
~用户名 | 表示切换至指定用户的主目录 |
- | 代表上次所在目录 |
. | 代表当前目录 |
.. | 代表上级目录 |
概要
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 ${OLDPWD}
关于
CDPATH
定义一个基础目录
> export CDPATH=.:/etc # 加了点号
> mkdir /tmp/nginx
> cd /tmp
> cd nginx
# 先找当前目录,所以当前位置在/tmp/nginx> export CDPATH=/etc #没有加点号
> mkdir /tmp/nginx
> cd /tmp
> cd nginx
#当前位置在/etc/nginx
如果CDPATH存在值,那么优先在CDPATH中查找并进入第一个匹配成功的,如果全部失败那么最后尝试当前目录。
关于cdable_vars
shopt -s cdable_varsnew_var='~/rumenz'cd new_varshopt -u cdable_vars
如果一个目录名称在环境中没有,但是cdable_vars是开启的状态,如果你定义一个别名目录,那cd也可以识别进入这个目录。
注意
该命令是 bash 内建命令,相关的帮助信息请查看
help
命令。建议您在编写脚本的过程中如有必要使用
cd
命令时,请增加必要的注释以用于提醒阅读者当前工作目录,以免出现诸如找不到文件
这类问题的发生。
原文链接:https://rumenz.com/rumenbiji/linux-cd.html
微信公众号:入门小站
linux常用命令速查手册PDF下载
3669页vim参考手册PDF下载
阿里云ECS运维Linux系统诊断PDF下载
Docker速查手册PDF下载
Linux学习笔记【强悍总结值得一看】PDF下载
shell简明教程PDF下载
Linux之cd命令相关推荐
- linux 命令 cd -p,Linux_实例讲解Linux中cd命令切换目录的使用技巧,cd命令大家再熟悉不过了,bash sh - phpStudy...
实例讲解Linux中cd命令切换目录的使用技巧 cd命令大家再熟悉不过了,bash shell经常会被用到的切换目录命令. 接下来我们直接通过万能的man来了解cd命令. 直接 man cd 是不行的 ...
- linux 命令 cd -p,实例讲解Linux中cd命令切换目录的使用技巧
这篇文章主要介绍了Linux中cd命令切换目录的使用技巧,cd命令的用法是Linux入门学习中的基础知识,需要的朋友可以参考下 cd命令大家再熟悉不过了,bash shell经常会被用到的切换目录命令 ...
- linux中cd命令及范例,15个Linux中的“cd”命令的实际示例
在Linux中"CD"( 更改目录 )命令是新手以及系统管理员中最重要和最广泛使用的命令之一. 对于无头的服务器上管理员,"CD"是导航到一个目录来查看日志,执 ...
- linux 使用cd 命令行,Linux cd命令行工具使用的一些小技巧
Linux cd命令行工具使用的一些小技巧 linux 前言 在linux系统中,我们切换目录使用cd命令来进行操作,并且我们需要经常在两个目录间来回切换.如果这两个目录在完全不同的两个路径下,比如说 ...
- Linux中cd命令如何使用,Linux cd命令怎么使用
cd命令式Linux命令中最基本的命令,也是最常用的命令之一,在使用Linux命令时几乎都要用到cd命令,所以学习Linux命令,cd命令是必须要掌握的,下面随小编一起来详细了解下cd命令吧. 1. ...
- linux中cd命令如何使用方法,Linux cd命令教程为初学者(8个例子)
cd命令是Linux中最常用的命令之一,因为它用于更改目录(最基本的命令行操作之一). 虽然大多数用户限制了cd的基本用法,但该工具还提供了许多其他功能. 在本教程中,我们将详细讨论cd命令. 请注意 ...
- Linux中cd命令和pwd命令的用法
目录 1.cd命令 1).cd命令 当前目录下,进入指定的目录 2).cd / 命令 进入根目录 3) cd或者 cd ~ 进入家目录 4)cd .. 表示进入上一级目录 5)cd - 返回刚才 ...
- Linux:cd命令详解
cd 切换用户当前工作目录. 概要 cd [-L|[-P [-e]]] [dir] 主要用途 切换工作目录至dir.其中dir的表示法可以是绝对路径或相对路径. 若参数dir省略,则默认为使用者的sh ...
- linux cd 命令案例,15个关于Linux的‘cd’命令的练习例子
命令名称:cd 代表:切换目录 使用平台:所有Linux发行版本 执行方式:命令行 权限:访问自己的目录或者其余指定目录 级别:基础/初学者 1.从当前目录切换到/usr/local avi@tecm ...
最新文章
- oc 协议 回调 静态成员_OC底层原理探究:Category、关联对象和block本质
- python3使用requests模块完成get/post/代理/自定义header/自定义Cookie
- psw和fr微型计算机,微型计算机技术及应用习题答案
- linux环境搭建golang服务器,Linux下golang环境搭建-Go语言中文社区
- Linux C实现简单的shell
- C语言字符串中运算符,c语言字符串中找到一个运算符,怎样实现运算
- 基于 Generator 和 Iterator 的惰性列表
- Replica set 的选举策略之一 (转)
- MFC文件的读写操作,类的序列化与反序列化,CFile,CFileDialog,CArchive,CStdioFile
- lr压测mysql数据库_jmeter压测mysql数据库
- java 实现生成公司的电子公章,并且盖章生成电子合同
- 一个最最简单的画图软件
- npm install 报警告npm WARN
- CTE6备考与考试感悟
- 什么叫黑名单?黑名单还能贷款吗?
- 自然语言处理 第二期
- (附源码)基于PHP下的大学生校园交流论坛的设计与实现 毕业设计101634
- 布袋除尘器过滤风速多少_布袋除尘器处理风量、过滤风速、过滤面积怎么算?这篇全了...
- 从两年三次大调整,看滴滴的鲜花和荆棘
- 【计算机管理——运筹学】——预测决策