好吧,你的 shell 的历史功能可以让你回忆以前的命令。
在最后 2 个目录之间来回切换的快速命令是
cd -
就更多目录而言,我在 my 中使用这组别名.tcshrc
来跟踪它们。如果我在一个目录中我想记住我只是说
keep
或者
keep2
然后我可以通过简单地输入回到那里
cd $k
或者
cd $k2
如果我想查看我“保存”的目录,我输入
ks
我还可以将这些变量用于其他操作,例如cp/mv
(我经常这样做是为了节省输入长路径名)。
您没有指定您的 shell,所以这是使用的,tcsh
但只要您知道如何设置等效别名,就可以轻松地适应任何其他 shell。这使我最多可以保存 6 个不同的目录,您可以决定设置多少。
这是我自己的“本土”解决方案,在过去 10 多年里一直很好地为我服务,可能还有其他的,也许是“内置的”。在这一点上,我会自动并且经常使用它们,以至于我什至不认为它们是别名。
alias keep 'set k=`pwd`'
alias keep2 'set k2=`pwd`'
alias keep3 'set k3=`pwd`'
alias keep4 'set k4=`pwd`'
alias keep5 'set k5=`pwd`'
alias keep6 'set k6=`pwd`'
alias ks 'echo $k; echo $k2; echo $k3; echo $k4; echo $k5; echo $k6'