Bash翻译:发现硬盘高速导航的秘诀,告别迷茫
2023-10-25 00:35:24
推动和推动是Bash shell的两个最快速、最有效和最鲜为人知的导航命令。它们允许你 "书签 "目录,以便在硬盘驱动器上的位置之间快速导航。这可能是终端看起来不可能快速浏览计算机的方式;只需按几个键,你就可以到硬盘、附加存储或网络共享…
而推动和推动让你快速轻松地做到这一点。
一个例子。假设你想编辑位于/home/dave/Documents/Projects/secretproject目录中的文件。而不是键入cd /home/dave/Documents/Projects/secretproject,你可以输入以下内容:
pushd /home/dave/Documents/Projects/secretproject
这将使你进入该目录,并将其添加到你的 "堆栈 "中。现在,假设你想编辑该目录中的另一个文件,位于/home/dave/Documents/Projects/secretproject/subdirectory中。而不是键入cd /home/dave/Documents/Projects/secretproject/subdirectory,你可以简单地键入:
pushd subdirectory
这将使你进入该子目录,并将它添加到你的 "堆栈 "中。
当你完成在该子目录中的工作时,你可以通过输入以下内容来弹出它:
popd
这将使你回到/home/dave/Documents/Projects/secretproject目录。
如果你想弹出整个堆栈,你可以输入以下内容:
popd -n
这将使你回到你开始时的目录。
推送和弹出命令非常强大,可以让你在硬盘驱动器上的位置之间快速轻松地导航。它们对于在不同的项目之间工作或在大型项目中工作非常有用。
这里有一些使用pushd和popd命令的技巧:
- 如果你想在两个目录之间来回切换,你可以使用pushd命令将一个目录压入堆栈,然后使用popd命令弹出它。
- 如果你想在多个目录之间来回切换,你可以使用pushd命令将每个目录压入堆栈,然后使用popd命令弹出它们。
- 如果你想在当前目录中创建一个新的子目录,你可以使用pushd命令将当前目录压入堆栈,然后使用mkdir命令创建新的子目录。然后,你可以使用popd命令弹出当前目录,并进入新的子目录。
- 如果你想将文件或目录复制或移动到另一个目录,你可以使用pushd命令将源目录压入堆栈,然后使用cp或mv命令将文件或目录复制或移动到目标目录。然后,你可以使用popd命令弹出源目录。
- 如果你想删除一个目录,你可以使用pushd命令将该目录压入堆栈,然后使用rm -r命令删除该目录。然后,你可以使用popd命令弹出该目录。
pushd和popd命令非常强大,可以让你在硬盘驱动器上的位置之间快速轻松地导航。它们对于在不同的项目之间工作或在大型项目中工作非常有用。