linux另类切换路径方式pushd和popd

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux另类切换路径方式pushd和popd相关的知识,希望对你有一定的参考价值。

pushd   切换到指定路径
popd     回到上次的目录
======================================
pushd可以切换到后面指定的路径,顺便累积堆栈目录
堆栈:这里把pushd累积的目录称为堆栈
[[email protected] etc]# pushd /etc/sysconfig/network-scripts/
/etc/sysconfig/network-scripts /etc   //这两个目录就是累积的堆栈

再次累积一个堆栈目录/test
[[email protected] network-scripts]# pushd /test/
/test /etc/sysconfig/network-scripts /etc

dirs可以查看当前累积的堆栈目录,也可以用dirs -c清空堆栈
[[email protected] test]# dirs
/test /etc/sysconfig/network-scripts /etc

每次pushd都会切换到堆栈中排位第2的目录
[[email protected] etc]# pushd
/test /etc /etc/sysconfig/network-scripts

可以pushd +1把堆栈目录向前挪一位,顺便进入挪位后排在第一的目录
[[email protected] etc]# pushd +1
/etc/sysconfig/network-scripts /test /etc

可以加更多数字挪更多目录:
[[email protected] network-scripts]# pushd +2
/etc /etc/sysconfig/network-scripts /test

======================================
popd 回到上一次去过的目录

======================================

popd 和 pushd 命令的实际应用中,在编写 shell 脚本时会派上用场 - 你不需要记住你从哪里来;只要执行一下 popd,你就能回到你来的目录。

本文出自 “CrazyWing” 博客,转载请与作者联系!

以上是关于linux另类切换路径方式pushd和popd的主要内容,如果未能解决你的问题,请参考以下文章

linux怎么连续退回上次目录?cd - 只能在两个目录间来回切换(autojump)(pushd popd dirs)

pushd和popd

如何使用PUSHD和POPD

Linux切换目录pushdpopddirs命令

linux 如何直接进入一个文件夹

批处理基础,切换盘符路径