Shell神器:AutoJump

经常在Shell界面操作Linux的人肯定都有过这种经历:经常要在多个不同的目录来回切换,比如nginx的配置目录在/etc/nginx/sites-available,我的网站目录在/opt/htdocs/main,每次来回切换都要cd绝对路径。当然像这种只有2个目录来回换或是需要cd回上次所在的路径,我们还可以用"cd -"来解决,要是有3个或更多目录就不好办了。更或者,如果你只是想快速进入一个复杂的路径,那么,AutoJump一切都可以搞定。

安装

Arch:

$ pacman -S autojump
````
Debian系:

$ apt install autojump

然后在~/.bashrc中引入autojump
*Debian系下 ~/.bashrc*

source /usr/share/autojump/autojump.sh

Arch安装后已经自动引入,无需再操作

## 使用

回到文章开头我说的情况,安装完autojump后,在任何目录下我都可以直接输入

$ autojump main

去访问/opt/htdocs/main,甚至autojump还可以更简单的写作

$ j main

只要你安装完autojump后曾经去过某目录一次,你就可以直接使用

$ j 目录名或目录名个某几个字母

去跳转,如果我现在在/opt/htdocs/main下,想跳转去/etc/nginx/sites-available,直接

$ j site

变完成了cd /etc/nginx/sites-available的操作。
当site有多个匹配时,我们还可以用Tab去切换匹配项。他们的出现顺序依据权重选择,每访问一次目录,该目录的权重+1,要查看当前autojump收录的目录和他们的权重

$ jumpstat


## 参考资料
1.<https://wiki.archlinux.org/index.php/Bash#Autojump>
2.<https://packages.debian.org/wheezy/autojump>
3.<https://github.com/wting/autojump>

---
    title: Shell神器:AutoJump
    time: 2018-05-15 16:18
    tags: Linux,AutoJump,Shell

标签: Linux Autojump Shell

精彩评论
  1. 新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!

  2. 2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

发表评论: