一、简介
autojump是一个命令行工具,它允许你可以直接跳转到你喜爱的目录,而不用管你现在身在何处。
有多种安装手法,但我只推荐我接下来介绍的一种:
首先确定你的系统开启EPEL保证有软件包源(在CentOS 7下安装软件,使用yum install ***命令时,经常会提示“没有可用软件包”,EREL为RHEL/CentOS提供他们默认不提供的软件包。企业版 Linux 附加软件包(以下简称 EPEL)是一个由特别兴趣小组创建、维护并管理的,针对红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、Scientific Linux、Oracle Enterprise Linux)的一个高质量附加软件包项目。)否,可以用yum repolist来判断,一般装了的repolist都会在25,324及以上,而且也会显示epel的字样
没装的话打开终端,输入yum -y install epel-release命令安装epel
epel安装完成后,输入命令yum repolist刷新
二、安装
直接copy命令执行吧,一个一个开始呢
yum install autojump
echo '. /usr/share/autojump/autojump.bash' >> ~/.bashrc
cd /etc/profile.d
chmod ugo+x autojump*
source ~/.bashrc
验证安装是否成功
autojump -v
j -v
俩都正常执行成功才算完全
若j -v 不成功 执行以下命令:source /usr/share/autojump/autojump.bash
在命令行下,通常使用 cd 命令来更改目录。不过,大多数情况下,cd 命令都需要使用者提供必要的路径信息方能达成目的。autojump 克服了这一点,它能够自动维护包含用户所使用目录的数据库,然后你只需输入 j 外加要更改目录名称的一部分便可快速跳转到该目录。
三、用法
j [目录的名字或名字的一部分]
工作原理:它会在你每次启动命令时记录你当前位置,并把它添加进它自身的数据库中。这样,某些目录比其它一些目录添加的次数多,这些目录一般就代表你最重要的目录,而它们的“权重”也会增大。
目录跳转:
j [目录的名字或名字的一部分] // 不受当前所在目录的限制
1查看当前权重:j --stat
1进入权重最高的目录:j
1改变权重值:j -i [权重] // 增加
j -d [权重] // 减少
刚开始掌握autojump的使用可能会需要少量的时间和学习成本,但是掌握之后会极大地提高工作效率
可以简单看下效果: