效率工具-Linux切换目录的神器

效率工具-Linux切换目录的神器Please manually add the following line to ~/.bashrc:3: number of e

大家好,欢迎来到IT知识分享网。

1.前言

当你在Linux环境下,切换目录的时候经常会使用cd命令,但是当目录越来越多,记不住路径在哪里,有没有方法解决这个问题?今天就跟大家介绍下如何安装使用autojump这个工具。

效率工具-Linux切换目录的神器

开始充电了

2.下载

$ git clone git://github.com/joelthelion/autojump.git

3.安装

$ cd  autojump
$ python install.py 

安装成功后有一段提示

Please manually add the following line(s) to ~/.bashrc:

        [[ -s /opt/testerzhang/.autojump/etc/profile.d/autojump.sh ]] && source /opt/testerzhang/.autojump/etc/profile.d/autojump.sh

Please restart terminal(s) before running autojump.

4.配置环境变量

打开配置文件加上那段shell语句

$ vim ~/.bash_profile


[[ -s /opt/testerzhang/.autojump/etc/profile.d/autojump.sh ]] && source /opt/testerzhang/.autojump/etc/profile.d/autojump.sh

5.生效环境变量

$ source ~/.bash_profile   

6.验证下是否生效

$ which autojump
~/.autojump/bin/autojump

$ autojump --version          
autojump v22.5.3

7.用法

安装autojump之后,我们可以用autojump这个命令,或者是直接用这个短命令j 即可。

  • 切换目录
$ autojump 目录名

也可以使用短命令

$ j 目录名
  • autojump 支持自动补全,使用Tab键查看匹配的多个目录

1.当你记不清目录名(比如有个gitcode目录),那你可以使用j git然后按下tab键就会自动补全,就会变成这样,然后你就知道你要切换到具体哪个目录了。

$ j git__
git__1__/work/gitcode  git__2__/work/gitdoc

2.当你输错单词,这个工具也很智能,能识别你正确的目录名。

$ j gitcoed
/opt/testerzhang/gitcode

查看目录权重

$ j --stat
10.0:   /opt/testerzhang/gitcode
10.0:   /opt/testerzhang/github
17.3:   /opt/testerzhang/zhangwj
________________________________________

37:      total weight
3:       number of entries
0.00:    current directory weight

data:    /opt/testerzhang/.local/share/autojump/autojump.txt

权重越高,说明目录使用的越频繁,优先切换到权重高的。

删除无效路径

从上一个目录权重可以看出,该工具记录了目录信息,那如果某个目录被删除了,我们就需要更新下这个统计信息

$ j --purge 无效的目录名

其他参数可以参考命令的帮助说明,这里我也比较少用,因为用不到。

是不是很简单,这样可以省时省力,赶快装起来吧。

喜欢本文的童鞋,可以关注+收藏本文。

效率工具-Linux切换目录的神器

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/65683.html

(0)
上一篇 2024-05-28 08:15
下一篇 2024-05-31 19:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信