在Linux中,一般使用cd命令来切换目录,当你工作在不同目录中,且需要频繁两个目录直接进行切换,你将发现你有很多时间都浪费在重复输入上。如果这些目录不在同一个根目录中,你不得不在切换时输入完整的路径名,这难免让人有些难以忍受。但你可以使用pushd来快速切换两个目录。

使用示例:

我当前所在目录

 /root/test1

切换到/opt/jdk-11/

pushd /opt/jdk-11/
# 输出:/opt/jdk-11 ~/test1

切换到/opt/kafka_2.12-3.2.0/

pushd /opt/kafka_2.12-3.2.0/
# 输出:/opt/kafka_2.12-3.2.0 /opt/jdk-11 ~/test1

dirs -v 查看当前目录栈的情况

dirs -v
#输出:
# 0  /opt/jdk-11
# 1  /opt/kafka_2.12-3.2.0
# 2  ~/test1

这样话可以看到目录栈中就有三个目录了,可以直接执行pushd进行前两个目录切换,比如,执行pushd,然后执行pwd查看目录,发现已经切换过去了。然后再次执行pushd会发现有切换回上一次目录了。

pushd +n切换到对应目录

可以使用pushd +n切换到指定的目录,比如pushd +2 会切换到序号2所在的目录

pushd +2
# 输出:/root/test1

清空目录栈

dirs -c

删除指定目录栈

使用popd 可以进行出栈,会删除序号为0的,也可以通过序号进行删除 popd +序号 ,比如

popd +1

pushd和popd的+n和-n区别

  • +n的含义是从栈顶往栈底方向进行计数,从0开始;
  • -n的含义刚好相反,从栈底向栈顶方向计数,从0开始。

使用pushd高效的切换目录相关推荐

  1. linux指令popd,Linux切换目录pushd、popd、dirs命令

    Linux切换目录pushd.popd.dirs命令 pushd和popd在linux中可以用来方便地在多个目录之间切换,切换目录虽然有一点复杂.在实际中,发现通过使用pushd和popd能够极大地提 ...

  2. Linux: 让切换目录更方便: pushd,popd,dirs,cd -

    一,为何要使用这几个命令?   可能大家会有疑问,为何要使用这几个命令,   难道用cd不就可以切换目录了吗?   没错,使用cd就可以切换到需要访问的目录,   但是有时会是一个路径很长,层次很多的 ...

  3. linux切换目录使用命令,linux命令切换目录的使用方法

    1.cd - 作用是快速切换到前一个目录,如下: amosli@amosli-pc:~$ cd learn/fd/ amosli@amosli-pc:~/learn/fd$ cd - /home/am ...

  4. linux 切换目录技巧,Lnux入门教程:Linux目录切换技巧

    在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用cd和pushd切换目录的技巧有助于你节省时间和精力. 在Linux命令提示中,用cd命令来改变当前目录.这是cd命令的一些基本用法 ...

  5. linux命令cd回退_GitHub - gmpy/cdirs: cdirs 用于在linux中快速切换目录,对庞大的项目工程效果显著.其基于标签且无缝取代cd命令,学习成本非常低...

    cdirs cdirs 用于在目录间任意跳转,对庞大的项目工程效果显著. 支持标签目录,支持任意目录跳转到标签标记的目录 支持回退目录,快速返回到上级目录,摆脱多次"../../../..& ...

  6. 【Linux命令】pushd、popd 实现目录快速跳回(优于cd -)

    linux pushd.popd 命令 popd和pushd使用 # pushd 和 popd 一般用于[切换到最近的目录],而且栈中最好不要多于三个目录 # 问为什么不用 cd - 呢? -- 因为 ...

  7. Linux shell:使用pushd和popd切换路径

    其实,很早就知道pushd和popd在linux中可以用来方便地在多个目录之间切换.那时比较浮躁,感觉切换目录没必要这么复杂.在实际中,发现通过使用pushd和popd能够极大地提高效率. 0.使用c ...

  8. Linux之切换目录命令

    Linux之切换目录命令 1. 切换目录命令的使用 命令 说明 cd 目录 切换到指定目录 cd ~    [与直接cd效果是一样的] 切换到当前用户的主目录 cd .. 切换到上一级目录 cd . ...

  9. 切换目录命令 - cd

    1) 命令名称:cd 2) 英文原意:change directory 3) 命令所在路径:shell 内置命令 4) 执行权限:所有用户 5) 功能描述:切换目录 6) 语法: cd[目录名] 例子 ...

最新文章

  1. SmartFoxServer 2X 笔记一:login request (转)
  2. 在JavaScript中使用inline函数的问题
  3. document对象详解
  4. 8个容易被忽略但不能忽略的SD-WAN功能
  5. 【学习笔记】python - pyecharts
  6. truffle unbox react 出坑指南
  7. 地表最强mysql命令行连接工具mycli
  8. 小米回应林斌退休传闻;哈工大等高校被禁止使用 MATLAB;统信软件 UOS20 SP1 系统升级| 极客头条...
  9. python基础语法加爬虫精进_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...
  10. Visual C++ 图像处理类库CxImage源代码
  11. android记账本流程图,记账的基本流程
  12. window.print()后针式打印机打印出的内容成虚线问题
  13. 计算机在输电线路设计中的应用研究,计算机在输电线路基础设计中的应用原稿(电子版)...
  14. 快速fcm matlab,Matlab中的FCM算法代码及中文详解
  15. ug导出html,UG如何将工程图导出到CAD中?
  16. Stratified Sampling(分层采样)
  17. 我的读书清单(持续更新)
  18. 【云计算•云原生】1.什么是云计算?它为什么这么火?
  19. 热备用冷备用_个性化您的备用帐户的10种方法
  20. 2021年小红书电商直播趋势报告-小红书数据分析报告

热门文章

  1. Python从入门到精通(加项目实战)学习视频
  2. 【时尚线人】驳样记:学陈蓉玩撞色_陈蓉吧_百度贴吧
  3. 毕业设计选题方向基于SSM网上美食制作推荐教程平台
  4. 输电线路绝缘子闪络、破损等缺陷检测数据集
  5. python -【mongo】 处理ObjectID (ObjectID和字符串之间的转换)
  6. Emoji输入法表情过滤,方式mysql存储不下
  7. 转载自网易学院 为美女刷出亮白牙齿
  8. 4种常见的DNS故障原因及处理方法!
  9. root权才能玩什么游戏,什么游戏需要root
  10. 游戏服务器架构的演化