CentOS安装autojump
前言
系统:
CentOS6.5,CentOS6.9,CentOS7.4 (64位操作系统)
Shell:
bash,强烈推荐zsh,玛尼?没听说过?池建强大神的博客推荐一下: 终极 Shell
有人说顶级程序员可以顶得上100个初级程序员,好多人不信,这!里!让!你!相!信!一!下!
autojump是什么
autojump是一个Linux命令行工具,它允许你通过模糊匹配就可以一步跳转到想要的目录,不管你在哪里(目录)!是不是很神奇?是不是比cd``````tab
这些命令好用百倍?OK,下面介绍一下autojump
的安装、配置及使用
通过yum
安装基本安装不上,应该是yum
源里没有,去网上看了下也没有找到autojump
的yum
源,这里通过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相关推荐
- 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 ...
- CentOS安装crontab
CentOS安装crontab: yum install crontabs 说明: service crond start //启动服务 service crond stop //关闭服务 servi ...
- CentOS 安装Apache
# centOS 安装A M P 环境 [参考简书作者,非常感谢!!!](https://www.jianshu.com/p/bc14ff0ab1c7) ## 一 Apache 环境安装 1 安装Ap ...
- centos 安装 NTFS支持
2019独角兽企业重金招聘Python工程师标准>>> 参考的原文网址: centos安装完之后,默认是不支持NTFS磁盘格式的,解决的方法之一就是安装NTFS-3G模块,但是默认的 ...
- centos安装及网络配置
感谢老师传授,共同学习!谢谢!仅供自己日后复习之用! centos安装关键点: 创建分区: / 系统分区 /boot 启动分区 SWAP 交换分区,虚拟内存.主要是缓解物理内存不足. 虚拟化软件: V ...
- centos安装tensorFlow的java环境
参考问题汇总 centos安装tensorFlow版本的时候会遇到的一些问题,参考这个链接:https://blog.csdn.net/luoyexuge/article/details/783212 ...
- centos 安装 svn
centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...
- Linux(CentOS)安装分区方案
为什么80%的码农都做不了架构师?>>> Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...
- CentOS安装jdk的三种方法
2019独角兽企业重金招聘Python工程师标准>>> CentOS安装jdk的三种方法 环境 Linux版本:CentOS 6.5.Ubuntu 12.04.5 JDK版本:JDK ...
最新文章
- python列表删除指定字典_Python:从列表中删除字典
- Unity IOC + MVC 实例需要手动释放吗?
- Linux 系统 rpm安装ipvsadm.src.rpm
- windows经典地雷小游戏(C语言实现)
- 虚拟币交易平台开发_虚拟币软件开发未来发展的趋势怎么样?
- Eclipse-cvs指南
- 使用GridView做出列选择效果(获取动态生成的控件.鼠标点选GridView.Ajax控件)
- 中科大计算机复试题目,08中科大11系(计算机)复试
- JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
- 历经外企、创业公司、大厂的程序员告诉你:第一份工作有多重要!
- 数据结构题集c语言版考试答案,数据结构题集(C语言版)答案.pdf
- 王者服务器维护公告2月,2月26日全服不停机更新公告
- Python数据结构与算法题目 打印二叉树的左视图 打印二叉树的右视图 树的左视图 树的右视图
- 开启共享文件夹/共享打印机功能
- MOOC网课爬虫逆向(一)
- Windows/Linux混合刻录之后,光盘文件不见了?
- OpenGL---GLUT教程(五) GLUT键盘控制
- Windows 10即将“被订阅”:关于订阅制的痛并快乐
- 云时代下,传统和新型存储的博弈已经开始
- 什么是vps?vps和代理ip的本质区别?
热门文章
- WPF字体大小随着控件大小自动变化
- 【华为OD机试 2023】 字符串解密(C++ Java JavaScript Python 100%)
- 网络编程 协议和网络应用程序设计模式
- 面试题:一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手中没牌,最后桌子上的牌是从1到n有序,设计程序,输入n,输出牌堆的顺序数组
- 2022年网络安全比赛--压缩包文件暴力破解中职组(超详细)
- 欢迎加入Java私活外包QQ群
- 18 feb 04 php,Ubuntu Server 18.04 与 OpenVPN 2.x
- 54张扑克牌,两人轮流拿牌问题
- django使用xadmin
- 小程序学习知识点day1