首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

popd和pushd使用

让切换目录更方便: pushd,popd,dirs,cd – 一,为何要使用这几个命令? 可能大家会有疑问,为何要使用这几个命令, 难道用cd不就可以切换目录了吗?...还有:因为工作的需要,我们需要不停在几个很深层的目录之间切换,不止一个, 那么即使有tab键帮忙,我们也会因为一个cd命令花费很多时间,如何在多个目录之间切换时能更方便些 pushd,popd...是我们的好帮手 说明: pushd,popd,dirs这几个我们讲到的命令是bash内建的命令, 所以只要登录到了bash,这几个命令就可以使用了 二,如何在两个目录之间切换...用popd即可 看例子: [root@localhost sbin]# dirs -v 0 /usr/local/sbin 1 ~ 2 /boot/grub 3...不加参数的运行情况: popd把堆栈顶端的目录从堆栈中删除,并切换于位于新的顶端的目录 说明之二: popd 加有参数 +n时, n是堆栈中的第n个目录,表示把堆栈中第n个目录从堆栈中删除

1.2K20

pushd popd命令「建议收藏」

pushd 和 popd 命令基础 为了更好地理解 pushd 和 popd 命令的作用,让我们先讨论堆栈的概念。想象你厨房案板上有一个空白区域,你想在上面放一套盘子。你会怎么做?...现在,假设你想回到 /usr/lib 目录,所以你所要做的就是执行 popd 命令: $ popd /usr/lib ~/Downloads ~ popd 命令不仅会将当前目录切换到 /usr/lib...这样,popd 命令将允许你以相反的顺序浏览这些目录。 一些高级用法 现在我们已经讨论了 pushd 和 popd 命令的基础知识,让我们继续讨论与这些命令相关的一些其它细节。...例如,如果要使用 popd 从顶部(目前是 ~/Downloads)删除第三个条目,你可以运行以下命令: popd +2 记住堆栈索引的初始值是 0,因此我们使用 2 来访问第三个条目。...经验丰富的脚本编写者通常以以下方式使用这些命令: popd >/dev/null 2>&1 上述命令确保 popd 保持静默(不产生任何输出)。同样,你也可以静默 pushd。

55420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    批处理命令PUSHD和POPD

    POPD 语法 popd 参数 /? 在命令提示符下显示帮助。 注释 每次使用 pushd 命令时,都存储一个目录供用户使用。...可以用 popd 命令将当前目录更改为由 pushd 命令最新存储的目录。如果使用 popd 命令,位于堆栈顶端的目录将从堆栈中删除,当前目录转变为栈顶目录。...如果再次使用 popd 命令,则删除堆栈中的下一个目录。 如果启用了命令扩展,pushd 命令将接收网络路径或本地驱动器盘符和路径。...如果与已启用的命令扩展一起使用 popd 命令,popd 命令将删除由 pushd 创建的驱动器盘符分配。...test目录,所以 PUSHD %~dp0test就是设定批处理所在的目录下的test目录为工作目录 3、例3 pushd 绝对路径(也就是你要调用的那个批处理程序的目录).. call xxx.bat popd

    3.5K10

    pushd、popd、dirs、cd :让切换目录更方便

    快来学习下 pushd popd 命令吧,让你切换目录更加的方便。...如果你需要从堆栈中删除一个目录,键入popd,然后是目录名称,再按回车键想查看堆栈中目录列表,键入dirs,然后按回车键popd和dirs命令也是常用函数中的一部分。 一,为何要使用这几个命令?...pushd、popd是我们的好帮手 说明: pushd、popd、dirs 这几个我们讲到的命令是bash内建的命令,所以只要登录到了bash,这几个命令就可以使用了。...用popd即可。...说明之二: popd 加有参数 +n时,n 是堆栈中的第n个目录,表示把堆栈中第n个目录从堆栈中删除。 四,多学一点知识 1,pushd和popd都可以只影响堆栈而不切换目录 用 -n 参数即可。

    3.4K20

    LinuxMac的目录切换

    多个目录之间的切换 多个目录的切换要用到pushd,popd,dirs命令,下面是三个命令的解释: dirs:显示目录栈 pushd:将目录压入目录栈,并切换目录(虚拟堆栈) popd:将目录弹出目录栈...MyEclipse ~ ~/Hexo $ pwd /Users/***/MyEclipse # dirs -p是按行显示目录栈中的目录 $ dirs -p ~/MyEclipse ~ ~/Hexo # popd...是将栈顶的目录弹出,即编号为0的目录,并将目录切换到目录弹出后的栈顶目录 $ popd ~ ~/Hexo $ pwd /Users/*** $ popd ~/Hexo # 如果栈中只有一个目录,即当前目录...,是不能使用popd的 $ popd -bash: popd: directory stack empty # 如果栈中只有一个目录,是不能使用pushd的 $ pushd -bash: pushd:...+n 弹出目录栈中指定位置的目录,并将目录切换到栈顶目录 $ popd +2 ~/Practice ~/Hexo ~ $ dirs -v 0 ~/Practice 1 ~/Hexo 2

    1.2K20

    培养这10个习惯,你就离UNIX高手更进一步了

    使用 pushd 和 popd 管理目录导航。 查找大型文件。 不使用编辑器创建临时文件。 使用 curl 命令行实用工具。 最有效地利用正则表达式。 确定当前用户。 使用 awk 处理数据。 1....使用 pushd 和 popd 管理目录导航 UNIX 支持各种目录导航工具,我最喜欢的两款提高工作效率的工具是 pushd 和 popd。您肯定知道 cd 命令用于更改当前目录。...pushd 和 popd 命令创建一个虚拟目录堆栈,pushd 命令用来更改您的当前目录并将其存储在堆栈中,而 popd 命令用来从堆栈的顶部移除目录并使您返回该位置。...List4:使用 pushd 和 popd 在目录树中导航 $ pushd . ~ ~ $ pushd /etc /etc ~ ~ $ pushd /var /var /etc ~ ~ $ pushd...$ popd /etc ~ ~ $ popd ~ ~ $ popd pushd 和 popd 命令还支持使用参数处理目录堆栈。

    93660

    培养这10个习惯,你就离UNIX高手更进一步了

    使用 pushd 和 popd 管理目录导航。 查找大型文件。 不使用编辑器创建临时文件。 使用 curl 命令行实用工具。 最有效地利用正则表达式。 确定当前用户。 使用 awk 处理数据。 1....使用 pushd 和 popd 管理目录导航 UNIX 支持各种目录导航工具,我最喜欢的两款提高工作效率的工具是 pushd 和 popd。您肯定知道 cd 命令用于更改当前目录。...pushd 和 popd 命令创建一个虚拟目录堆栈,pushd 命令用来更改您的当前目录并将其存储在堆栈中,而 popd 命令用来从堆栈的顶部移除目录并使您返回该位置。...List4:使用 pushd 和 popd 在目录树中导航 $ pushd . ~ ~ $ pushd /etc /etc ~ ~ $ pushd /var /var /etc ~ ~ $ pushd...$ popd /etc ~ ~ $ popd ~ ~ $ popd pushd 和 popd 命令还支持使用参数处理目录堆栈。

    78220
    领券