Linux pushd 和 popd 命令新手教程(3 个例子)
在此页
- Linux pushd 和 popd 命令
- Q1。如何使用推送?
- Q2。如何使用弹出?
- Q3。如何查看目录栈?
- 结论
Linux 中的命令行导航主要是使用 cd 命令完成的。但是,有一些提示和技巧可以增强您的 Linux 命令行导航体验。
在本文中,我们将使用一些易于理解的示例来讨论两个命令 - pushd 和 popd。但在此之前,值得一提的是,本文中的所有示例都已在 Ubuntu 18.04 LTS 系统上进行了测试。
Linux pushd 和 popd 命令
pushd 命令将目录路径存储在目录堆栈中,而 popd 命令从同一堆栈中删除顶级目录路径。此外,这两个命令都将正在处理的目录作为您的新工作目录。
以下是一些 Q&A 风格的示例,可以让您对这些命令行工具的工作原理有一个很好的了解。
Q1。如何使用推送?
假设您正在一个目录中工作 - 比方说 - 在命令行上。而你又想移动到别的目录下,又想让系统记住你的当前目录了。
这就是 pushd 命令可以提供帮助的地方。例如,请参见以下示例:
:~/Downloads/HTF-review$ pushd /home/himanshu/Desktop/
运行此命令时,当前目录 - /home/himanshu/Downloads/HTF-review/ - 保存在目录堆栈中,目录 /home/himanshu/Desktop 成为您的新工作目录。

pushd 命令产生的输出不过是存储在目录堆栈中的当前内容。
Q2。如何使用弹出?
与 pushd 不同,您不必将任何输入传递给 popd。继承人如何使用它:
popd
运行此命令时,将选择当前位于堆栈顶部的目录并将其作为当前工作目录。
这是一个例子:

所以你可以看到,目录/home/himanshu/Downloads/HTF-review成为了用户当前的工作目录。
Q3.如何查看目录栈?
虽然 pushd 和 popd 命令都在其输出中显示当前堆栈条目,但您也可以通过一种方式在不运行这些命令的情况下查看此信息。
它通过运行以下命令:
dirs
以下屏幕截图显示了此命令行工具的运行情况:

请注意,当前目录始终是目录堆栈的一部分。
结论
所以你可以看到,pushd 和 popd 命令有可能让用户在命令行上的生活变得轻松。我们在这里详细介绍了这些命令,以防您想了解更多信息。哦,是的,请在下面的评论中告诉我们您如何使用这些命令让生活更轻松。