有没有办法直接从任何其他目录转到任何目录?例如,假设我是 root,我想直接进入 currentProject而不做:
cd dropbox/dev/currentProject
-root
-dropbox
-dev
-currentProject
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
Wuf*_*ers 21
您可以使用类似autojump 的东西。Autojump 可让您使用j命令快速跳转到经常访问的目录。
例如,一旦你cd进入你的currentProject目录几次,你可以像这样跳转到它:
j currentProject
Run Code Online (Sandbox Code Playgroud)
您甚至可以只使用目录名称的一部分。所以你可以这样做:
j current
Run Code Online (Sandbox Code Playgroud)
要cd进入currentProject。
您还可以在 $CDPATH 中添加一些常用目录
export CDPATH=$HOME
Run Code Online (Sandbox Code Playgroud)
例如,这将使您可以cd从系统中的任何位置进入主文件夹中的任何目录。
这不能直接回答您的问题,但是如果我正确推断您将在目录之间跳转很多,您可以使用像GNU Screen这样的终端多路复用器来保持不同的目录在不同的窗口中打开,只需根据需要在它们之间切换。我个人使用Byobu,它在屏幕顶部添加了一些功能。
您可以在 bash 配置文件中设置别名。基本上,这可以让您用单词缩写命令。你可以设置 currentProject 实际上指向 /dropbox/dev/currentProject
| 归档时间: |
|
| 查看次数: |
2963 次 |
| 最近记录: |