【Linux】一步一步学Linux——cd命令(20)
00. 目录
文章目录
- 00. 目录
- 01. 命令概述
- 02. 命令格式
- 03. 常用选项
- 04. 参考示例
- 05. 附录
01. 命令概述
cd命令是”change directory”中单词的首字母缩写,其英文释义是改变目录,所以该命令的功能是从当前目录切换到指定目录。
其中目录的路径可分为绝对路径和相对路径。若目录名称省略,则切换至使用者的用户目录(也就是刚登录时所在的目录)。
另外,“~”也表示为用户目录的意思,“.”则是表示目前所在的目录,“…”则表示当前目录位置的上一级目录。
cd 为最常用的命令,与 DOS 下的 cd 命令类似。
02. 命令格式
cd [选项] [目录名]
03. 常用选项
-p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录
-L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。
- 当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。
04. 参考示例
4.1 切换工作目录到当前工作目录(其实没有什么意义,主要介绍 .
表示当前目录)
[deng@localhost ~]$ pwd
/home/deng
[deng@localhost ~]$ cd .
[deng@localhost ~]$ pwd
/home/deng
[deng@localhost ~]$
4.2 切换到当前目录的上一级目录(…表示上一级目录)
[deng@localhost ~]$ pwd
/home/deng
[deng@localhost ~]$ cd ..
[deng@localhost home]$ pwd
/home
[deng@localhost home]$
4.3 返回上两级目录
[deng@localhost share]$ pwd
/home/deng/share
[deng@localhost share]$ cd ../..
[deng@localhost home]$ pwd
/home
[deng@localhost home]$
4.4 返回进入此目录之前所在的目录
[deng@localhost home]$ cd /home/deng
[deng@localhost ~]$ pwd
/home/deng
[deng@localhost ~]$ cd share/
[deng@localhost share]$ pwd
/home/deng/share
[deng@localhost share]$ cd -
/home/deng
4.5 进入到当前用户的家目录
[deng@localhost ~]$ cd /
[deng@localhost /]$ pwd
/
[deng@localhost /]$ cd ~
[deng@localhost ~]$ pwd
/home/deng
[deng@localhost ~]$
或者
[deng@localhost ~]$ cd /
[deng@localhost /]$ pwd
/
[deng@localhost /]$ cd
[deng@localhost ~]$ pwd
/home/deng
[deng@localhost ~]$
4.6 使用相对路径切换到指定的目录
[deng@localhost ~]$ cd /
[deng@localhost /]$ pwd
/
[deng@localhost /]$ cd home/
[deng@localhost home]$ pwd
/home
[deng@localhost home]$
4.7 使用绝对路径切换到指定的目录
[deng@localhost ~]$ pwd
/home/deng
[deng@localhost ~]$ cd /tmp
[deng@localhost tmp]$ pwd
/tmp
[deng@localhost tmp]$
4.8 把上个命令的参数作为cd参数使用 !$表示
[deng@localhost ~]$ pwd
/home/deng
[deng@localhost ~]$ ls -ld share
drwxrwxr-x 4 deng deng 28 7月 11 09:47 share
[deng@localhost ~]$ cd !$
cd share
[deng@localhost share]$ pwd
/home/deng/share
[deng@localhost share]$
4.9 切换至带有空格的目录
[root@localhost ~]# mkdir "test dir"
[root@localhost ~]# cd test\ dir/
[root@localhost test dir]# pwd
/root/test dir
[root@localhost test dir]#
或者 使用单引号
[root@localhost ~]# cd 'test dir'
[root@localhost test dir]# pwd
/root/test dir
[root@localhost test dir]#
或者使用双引号
[root@localhost ~]# cd "test dir"
[root@localhost test dir]# pwd
/root/test dir
[root@localhost test dir]#
4.10 使用通配符(用得比较少)
[deng@localhost test]$ mkdir test1 test2 task
[deng@localhost test]$ cd t*
[deng@localhost task]$ pwd
/home/deng/test/task
[deng@localhost task]$
温馨提示:如果只有一个目录以 t 开头,将会移动到该目录;如果有很多目录以 t 开头,将会移动到第一个以 t 开头的目录(按照字典里字母的顺序)。
05. 附录
参考:【Linux】一步一步学Linux系列教程汇总
【Linux】一步一步学Linux——cd命令(20)相关推荐
- 学linux作用,linux有必要学吗?学linux有什么作用,学linux能干什么
Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到win ...
- LINUX学习之路(学LINUX必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知.而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段.下来我将会结 ...
- linux学习需要什么基础,学linux需要什么基础?
近几年来,随着计算机网络的发展,越来越多的人学习 linux.对于想要从事运维工作或者从事智能开发方面的同学来说,学习 linux 是必要的.linux 的学习并不简单,那么这篇文章 w3cschoo ...
- 分享--linux 学习之路(学linux必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...
- Linux(5)RedHat7 基本命令四-cd命令详解
导言 cd命令 作用 用法 详细全选项参数解释 常用选项 -l选项 -P选项 其他应用 使用绝对路径 使用相对路径 实践一 实践二 实践三 波浪号 用户主目录 实践四 访问您的邻居的主目录也可以自己 ...
- linux sudo时说找不到cd命令, 怎么解决
这是因为cd是shell自带的程序,而不是系统可执行程序命令, 对于这种情况,可以使用sudo打开一个shell使用cd命令, 或者使用su切换到root用户后再在shell中使用cd命令. 说明: ...
- 英语不好学linux运维难吗,学Linux系统难吗?学好Linux运维需要多久
随着近年来经济的快速发展,企业对Linux人才的需求也越来越高.许多人认为,Linux是一个非常简单的行业,然而,Linux行业是一个综合了云计算.Linux运维.Linux开发.Linux编程等多方 ...
- 不会linux的php难找工作,学linux系统难吗
这是 Linux初学者经常会问的问题,其实Linux和Windows一样都属于操作系统,对于大部分人来说,对Windows操作系统十分熟悉,而对Linux操作系统没有使用过,所以觉得很难,其实,只要熟 ...
- linux lamp实验报告,新手学Linux--构建lamp
本人前不久开始学习Linux,俗话说得好,好记性不如烂笔头,于是决定将平日所学所做实验,记录下来,以备回顾.由于本人是个初学者,所以借鉴了很多网上的资料,但在此处写出来的都是经过本人思考和多次实验的记 ...
最新文章
- GNN综述:从deepwalk到GraphSAGE,GCN,GAT
- java的常见异常与错误总结
- java获取当前系统时间毫秒_java 获取当前系统时间简写 | 学步园
- 让你不再对网络安全产生七种误解
- 【本站原创】台大林轩田《机器学习基石》系列课程教材的习题解答和实现
- ubuntu下为opera26.0安装flash
- java中coverage怎么取消_别人家的ABM都是怎么成功的?
- Microsoft二任CEO业绩对比,说明什么?
- Mysql数据库中的as和distinct的使用
- 禁止访问Apache目录
- SpringBoot整合Redis 主从复制_02
- 赣榆高中2021高考成绩查询,2020年连云港赣榆高考续写辉煌,各大高中“喜报”新鲜出炉...
- 图片特效展示(鼠标移入移除特效)
- 360linux 杀毒软件,Linux下用360安全卫士/360杀毒国产系统适配专版显示有木马或是误报...
- vmware workstation 未能启动vmware
- Python:练习打字游戏
- Jmeter读取CSV文件
- MacBook Air M1 + MacTex + VS Code的LaTex教程
- 进来看新手该怎么选择自己的第一个平台——shopee、lazada、速卖通版
- STM32F407系统标准库函数之时钟配置 和 位带操作
热门文章
- python pytest setupclass_简单了解pytest测试框架setup和tearDown
- 消费消息删除_【进阶之路】可靠消息最终一致性解决方案
- Java黑皮书课后题第11章:11.3(Account类的子类)在编程练习题9.7中定义了一个Account类来对一个银行账户建模。一个账户有账号、余额、年利率、开户日期等属性,以及存款和取款等方法
- Java黑皮书课后题第8章:*8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和。编写一个测试程序,读取3*4矩阵,显示每列元素的和
- C语言学习之分别用while、 for双重循环的方式编程绘制如下图形
- java链表需要自己编写么_基于java的链表基础操作
- openssh升级sftp_CentOS6.5升级OpenSSH 8.3版本
- Linux之nfs服务
- HTML data属性简介以及低版本浏览器兼容算法
- BestCoder16 1002.Revenge of LIS II(hdu 5087) 解题报告