15个示例让你搞懂Linux中的cd命令

在Linux中,cd(更改目录)命令是新手和系统管理员最重要且使用最广泛的命令之一。对于没有头绪的管理员来说,cd是导航到其他目录以检查日志,执行程序/应用程序/脚本以及执行其他所有任务的唯一方法。对于新手来说,这是他们最开始接触的命令之一。

因此,本文将使用提供cd命令的15个技巧,以减少你在终端上的工作并通过使用这些已知技巧来节省时间。

点击阅读原文

教程细节:

l 指令名称:cd

l 作用:更改目录

l 可用性:所有Linux发行版

l 执行:命令行

l 权限:访问自己的目录或进行其他分配。

l 级别:基础/初学者

1. 从当前目录更改为/ usr / local。

avi@tecmint:~$ cd /usr/local
avi@tecmint:/usr/local$

2. 使用绝对路径从当前目录更改为/ usr / local / lib。

avi@tecmint:/usr/local$ cd /usr/local/lib
avi@tecmint:/usr/local/lib$

3. 使用相对路径从当前工作目录更改为/ usr / local / lib。

avi@tecmint:/usr/local$ cd lib
avi@tecmint:/usr/local/lib$

4. (a)切换回先前工作的目录。

avi@tecmint:/usr/local/lib$ cd -
/usr/local
avi@tecmint:/usr/local$

 **(b)将当前目录更改为父目录。**
  • 1

avi@tecmint:/usr/local/lib$ cd …
avi@tecmint:/usr/local$

5. 显示我们移至的最后一个工作目录(使用“ –”)。

avi@tecmint:/usr/local$ cd –
/home/avi

6. 从现在的位置上移两个目录。

avi@tecmint:/usr/local$ cd …/ …/
avi@tecmint:/usr$

7. 从任何位置移至用户的主目录。

avi@tecmint:/usr/local$ cd ~
avi@tecmint:~$

or

avi@tecmint:/usr/local$ cd
avi@tecmint:~$

8. 将工作目录更改为当前工作目录(一般不使用)。

avi@tecmint:~/Downloads$ cd .
avi@tecmint:~/Downloads$

or

avi@tecmint:~/Downloads$ cd ./
avi@tecmint:~/Downloads$

9.当前的工作目录为“/usr/local/lib/python3.4/dist-packages/”,通过一行命令在目录中向上移动直至“ /”,将其更改为“ / home / avi / Desktop /”,使用绝对路径。

avi@tecmint:/usr/local/lib/python3.4/dist-packagesc d . . / . . / . . / . . / . . / h o m e / a v i / D e s k t o p / a v i @ t e c m i n t :   / D e s k t o p cd ../../../../../home/avi/Desktop/ avi@tecmint:~/Desktopcd../../../../../home/avi/Desktop/avi@tecmint: /Desktop

10. 从当前工作目录使用TAB更改为/ var / www / html,无需完整键入。

avi@tecmint:/var/www$ cd/v/w/h
avi@tecmint:/var/www/html$

11. 从当前的工作目录导航到/ etc / v__ _,忘记了目录的名称,并且不可以使用TAB。

avi@tecmint:~$ cd /etc/v
avi@tecmint:/etc/vbox$*

**注意:**仅当只有一个以“ v”开头的目录时,它才会移至“ vbox”。如果存在多个以“ v”开头的目录,并且命令行中未提供更多条件,则它将移动到以“ v”开头的第一个目录,按字母顺序出现在标准字典中。

12. 需要导航到用户“ av”(不确定是avi还是avt)主目录,不可以使用TAB。

avi@tecmint:/etc$ cd /home/av?
avi@tecmint:~$

13. Linux中pushd和popd是什么

pushd和popd是bash和某些其他Shell中的Linux命令,它们将当前工作目录位置保存到内存中,并从内存中将其作为当前工作目录分别存储到目录中,并更改目录。

avi@tecmint:~$ pushd /var/www/html
/var/www/html ~
avi@tecmint:/var/www/html$

上面的命令将当前位置保存到内存中,并更改到请求的目录。一旦弹出popd,它将从内存中获取保存的目录位置,并将其设为当前工作目录。

avi@tecmint:/var/www/html$ popd

~

avi@tecmint:~$

14. 跳转到包含空格的目录。

avi@tecmint:~$ cd test\ tecmint/
avi@tecmint:~/test tecmint$

or

avi@tecmint:~$ cd ‘test tecmint’
avi@tecmint:~/test tecmint$

or

avi@tecmint:~$ cd “test tecmint”/
avi@tecmint:~/test tecmint$

15. 从当前工作目录更改为“Downloads”,并一次性列出所有内容。

avi@tecmint:/usr$ cd ~/Downloads &&ls

service_locator_in.xls
sources.list
teamviewer_linux_x64.deb
tor-browser-linux64-3.6.3_en-US.tar.xz

.

本文尽量以最简单的示例将cd的技巧展现。

15个示例让你搞懂Linux中的cd命令相关推荐

  1. linux中cd命令及范例,15个Linux中的“cd”命令的实际示例

    在Linux中"CD"( 更改目录 )命令是新手以及系统管理员中最重要和最广泛使用的命令之一. 对于无头的服务器上管理员,"CD"是导航到一个目录来查看日志,执 ...

  2. 超专业解析!10分钟带你搞懂Linux中直接I/O原理

    导语 | 本文主要以一张图为基础,向大家介绍Linux在I/O上做了哪些事情,即Linux中直接I/O原理,希望本文的经验和思路能为读者提供一些帮助和思考. 引言 我们先看一张图: 这张图大体上描述了 ...

  3. 【Shell脚本进阶】从此彻底搞懂 Linux 环境变量及 Shell 启动文件 /etc/profile 、 ~/.bash_profile 和 ~/.bashrc(建议收藏)

    文章目录 1. 环境变量详解 1.1 全局环境变量 1.2 本地环境变量 1.3 自定义环境变量 1.3.1 自定义本地环境变量 1.3.2 自定义全局环境变量 1.4 删除环境变量 2. 启动文件详 ...

  4. 一文搞懂Qt中的颜色渐变(QGradient Class)

    一文搞懂Qt中的颜色渐变(QGradient Class) 1, 快速开始! Qt中与颜色渐变有关的类是QGradient 其中它又有三个子类:QLinearGradient.QRadialGradi ...

  5. 帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)

    帮你彻底搞懂JS中的prototype.__proto__与constructor(图解) 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文 ...

  6. 这一篇彻底搞懂JS中的prototype、__proto__与constructor真的很好

    文章目录 1. 前言 2. _ _ proto _ _ 属性 3. prototype属性 4. constructor属性 5. 总结 提示:不要排斥,静下心来,认真读完,你就搞懂了!(可以先看一下 ...

  7. 彻底搞懂 JS 中 this 机制

    彻底搞懂 JS 中 this 机制 摘要:本文属于原创,欢迎转载,转载请保留出处:https://github.com/jasonGeng88/blog 目录 this 是什么 this 的四种绑定规 ...

  8. java 自旋锁_搞懂Java中的自旋锁

    轻松搞懂Java中的自旋锁 前言 在之前的文章<一文彻底搞懂面试中常问的各种"锁">中介绍了Java中的各种"锁",可能对于不是很了解这些概念的同学 ...

  9. 分分搞懂c#中的委托

    分分搞懂c#中的委托: 不说废话,不来虚的概念,不管代码是否有意义,看我的优化之路,你会理解委托了: 源代码1 public class test{//我们不管代码是否有意义,我们直接看代码重构和一步 ...

最新文章

  1. Primary VLAN
  2. Sentinel圣天诺加密狗简单使用教程(Linux)
  3. 云炬随笔20170901
  4. UML建模之部署图(Deployment Diagram)
  5. Hive 03_DML、SerDe、Beeline、JDBC
  6. [css] 怎么使用css选择空链接?
  7. readonly与disabled属性在css中区别
  8. LeetCode 791. 自定义字符串排序(map)
  9. ubuntu报错E: 无法获得锁 /var/cache/apt/archives/lock - open (11: 资源暂时不可用)E: 无法对目录 /var/cache/apt/archives/
  10. 大数据技术原理与应用实验4——MapReduce初级编程实践
  11. 第二篇数模论文——垂钓问题
  12. 检测数据库连接泄漏的最佳方法
  13. 墨天轮访谈 | 腾讯张铭:带你探索王者荣耀背后的游戏数据库 TcaplusDB
  14. pytorch model.cuda()花费时间很长
  15. 桌面多出一个IE图标无法删除的解决办法
  16. 谈一谈|电脑实用小技巧
  17. cad高程点怎么抽稀_CAD地形图纸打开后不显示高程点怎么办?
  18. C语言什么时候用 “->“,什么时候用 “.“
  19. 网站页面广告屏蔽监测
  20. Symbian OS 9.2 Series 60 v3.0 FP1 和Symbian OS 9.1 Series 60 第三版

热门文章

  1. Python标准库shutil中rmtree()使用回调函数
  2. oracle用户身份认证,oracle用户身份认证方式
  3. python优先级排序_Python Numpy重新排列双向排序
  4. java 确定对象的引用_JVM学习笔记之了解对象存活判断和4种引用【三】
  5. python的opencv库_Python使用OpenCV
  6. java 解析ppt动画_上映17天,姜子牙口碑一路狂跌,但这份PPT让它又火了!
  7. 怎么样采集声音的波形和频率_示波器采集模式
  8. vue 获取id元素,vue.js怎么获取dom元素?
  9. DSP中两个延时函数的区别(转)
  10. Linux配置ospf命令,OSPF单区域配置