前言

系统
CentOS6.5,CentOS6.9,CentOS7.4 (64位操作系统)

Shell
bash,强烈推荐zsh,玛尼?没听说过?池建强大神的博客推荐一下: 终极 Shell
有人说顶级程序员可以顶得上100个初级程序员,好多人不信,这!里!让!你!相!信!一!下!

autojump是什么
autojump是一个Linux命令行工具,它允许你通过模糊匹配就可以一步跳转到想要的目录,不管你在哪里(目录)!是不是很神奇?是不是比cd``````tab这些命令好用百倍?OK,下面介绍一下autojump的安装、配置及使用

通过yum安装基本安装不上,应该是yum源里没有,去网上看了下也没有找到autojumpyum源,这里通过git安装

第一步:下载autojump

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

第二步:安装

先跳转到autojump的根目录下

cd autojump/

安装:

./install.py

或者

python install.py

还是把安装日志附上吧

[root@data3 autojump]# ./install.py
Installing autojump to /root/.autojump ...
creating directory: /root/.autojump/bin
creating directory: /root/.autojump/share/man/man1
creating directory: /root/.autojump/etc/profile.d
creating directory: /root/.autojump/share/autojump
copying file: ./bin/autojump -> /root/.autojump/bin
copying file: ./bin/autojump_argparse.py -> /root/.autojump/bin
copying file: ./bin/autojump_data.py -> /root/.autojump/bin
copying file: ./bin/autojump_match.py -> /root/.autojump/bin
copying file: ./bin/autojump_utils.py -> /root/.autojump/bin
copying file: ./bin/icon.png -> /root/.autojump/share/autojump
copying file: ./docs/autojump.1 -> /root/.autojump/share/man/man1
creating directory: /root/.autojump/etc/profile.d
creating directory: /root/.autojump/share/autojump
creating directory: /root/.autojump/functions
copying file: ./bin/autojump.sh -> /root/.autojump/etc/profile.d
copying file: ./bin/autojump.bash -> /root/.autojump/share/autojump
copying file: ./bin/autojump.fish -> /root/.autojump/share/autojump
copying file: ./bin/autojump.zsh -> /root/.autojump/share/autojump
copying file: ./bin/_j -> /root/.autojump/functionsPlease manually add the following line(s) to ~/.bashrc:[[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.shPlease restart terminal(s) before running autojump.

第三步:配置

根据安装日志的提示,在.bashrc文件里添加下面的配置

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

第四步:使配置生效

source一下就行了

source .bashrc

工作原理:

autojump会在你每次启动命令时记录你当前的位置,并把它添加到自身的数据库。
这样哪个目录使用的次数越多,表示这个目录越重要,权重越大,进行模糊跳转的时候输入得越简单。
使用方式

基本使用

autojump pattern

**autojump 也可以缩写为j **
pattern就是要跳转的目录的模糊匹配

不太明白?好,来个Demo
比如说你经常使用的一个目录为:/home/java/apache-tomcat-8.5.16-case/webapps/case/WEB-INF/classes/config
使用命令

j co


就可以直接跳转到该目录下
j是autojump的简写
co是config目录的简写
当然如果这个目录你使用得特别特别多的话使用j c也是可以的
如果使用得没有那么多的话j co可能匹配到其他的目录上,这个时候你可能就需要输入j config

另外你刚刚安装好的时候是不能直接使用的,autojump不知道你经常使用哪个目录,怎么给你跳转?用一会儿就行了

你还可以查看一下当前多个目录的权重

j --stat

CentOS安装autojump相关推荐

  1. CentOS 安装docker.ce报错提示containerd.io >= 1.2.2-3问题

    centos安装docker.ce遇到报错,提示如下 # yum install -y docker-ce Last metadata expiration check: 0:01:49 ago on ...

  2. CentOS安装crontab

    CentOS安装crontab: yum install crontabs 说明: service crond start //启动服务 service crond stop //关闭服务 servi ...

  3. CentOS 安装Apache

    # centOS 安装A M P 环境 [参考简书作者,非常感谢!!!](https://www.jianshu.com/p/bc14ff0ab1c7) ## 一 Apache 环境安装 1 安装Ap ...

  4. centos 安装 NTFS支持

    2019独角兽企业重金招聘Python工程师标准>>> 参考的原文网址: centos安装完之后,默认是不支持NTFS磁盘格式的,解决的方法之一就是安装NTFS-3G模块,但是默认的 ...

  5. centos安装及网络配置

    感谢老师传授,共同学习!谢谢!仅供自己日后复习之用! centos安装关键点: 创建分区: / 系统分区 /boot 启动分区 SWAP 交换分区,虚拟内存.主要是缓解物理内存不足. 虚拟化软件: V ...

  6. centos安装tensorFlow的java环境

    参考问题汇总 centos安装tensorFlow版本的时候会遇到的一些问题,参考这个链接:https://blog.csdn.net/luoyexuge/article/details/783212 ...

  7. centos 安装 svn

    centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...

  8. Linux(CentOS)安装分区方案

    为什么80%的码农都做不了架构师?>>>    Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...

  9. CentOS安装jdk的三种方法

    2019独角兽企业重金招聘Python工程师标准>>> CentOS安装jdk的三种方法 环境 Linux版本:CentOS 6.5.Ubuntu 12.04.5 JDK版本:JDK ...

最新文章

  1. mysql密码设置 alert_MySQL用户、权限及密码操作
  2. 什么是分镜头剧本?(分镜头剧本是将文字转换成立体视听形象的中间媒介。主要任务是根据解说词和电视文学脚本来设计相应画面,配置音乐音响,把握片子的节奏和风格等。)
  3. 客户端获取游客IP,获取客户地理信息,展示地图
  4. mysql 增删改数据 dml 1207 0310
  5. 比尔盖茨 27 年婚姻破裂,8000 亿财产咋分配?
  6. Vmware虚拟机修改静态IP无法ping外网,以及eth0不见问题解决
  7. JetBrains在CLion的Linux和OS X版本中引入Swift支持
  8. windows下刻录U盘启动盘安装linux报错解决
  9. java自动发送qq消息
  10. windows winrar 指令_WinRAR命令行参数整理
  11. 南方h5手簿求转换参数_如何使用RTK手簿求坐标转换参数(四参数/七参数)
  12. 2017-2018-1 Java演绎法 小组会议及交互汇总
  13. 微信小程序的wxml、wxss、js、json的理解
  14. IP101GR/IP101GA原理图和代码
  15. 《软件开发与创新:ThoughtWorks文集:续集》
  16. 利用FFmpeg玩转Android视频录制与压缩
  17. 解密百度IM项目组“特种部队”
  18. CST仿真实例001:圆极化平板天线仿真
  19. 计算机科学与工程第四轮学科评估,一定要看的专业及学科排名,就在这一篇!全国第四轮学科评估结果...
  20. 机器学习笔记(一)numpy的使用、机器学习基础概念

热门文章

  1. 阿里云主机ECS部署项目报:ERROR: cant resolve localhost address
  2. javascript中节点操作、节点属性、节点获取、创建节点、删除节点、克隆节点
  3. 计算两个日期间隔(SQL)
  4. 耦合式无线充电系统设计记录_1
  5. python的getattr和setattr_getattr函数和setattr函数
  6. 运维之道 | CentOS7.6 安装部署KVM虚拟机(GUI图形化安装)
  7. Android O版本 应用锁功能
  8. mysql 重复数据只保留一条
  9. 【动态 | 哈希未来获得节点资本战略投资】
  10. 携程、飞猪厮杀升级 OTA平台爆发“补贴”大战