Linux导航神器—autojump

对于命令行用户来说,频繁的cd和tab应该是日常工作中最多使用的命令了。特别对于重度用户来说,如果可以省去这么多cd和tab,将更多的时间做有意义的事该多好。其实Linux学习过程本身就行这样。你会不断的不满足于现状,就像我一样,一年之前还在研究如何用cd可以更加快速,cd还有什么好点的用户可以更快的到达目录。(cd -回到之前的目录,cd或cd ~回到用户目录等)学习本身也是成长的过程,不满足于现状是我前进的动力,所以今天,突破cd和tab,让我们接受一个新的神级插件----autojump。

  首先简单的介绍下这个插件,简单用法就比如你的文件夹路径是

  ~/work/build/ninja

  你不需要cd work,cd build,cd ninja,你只需要在进入第一次之后,(注意是必须在进入之后才会有记录),直接输入autojump b n,就自动进入了这个目录。当然autojump默认将j给alias了,所以你只需要输入j b n就到了这个目录,同时,如果你想访问当前目录下的子目录,你可以直接输入jc xxx,那么这个xxx就会让autojump优先在当前目录下以及当前目录下的子目录给你寻找,十分方便。还有一种用法就是jo,意思为用相应的文件管理器来打开你提供的路径,配合jc就可以成为jco。当然如果你这个目录权重高的话,可能你只需要输入 j nin就到了这个目录。之前介绍了权重,那就简单介绍下,它会根据用户的权重来进行目录名和计数器的哈希文件存储。路径一般在

  /home/rickyk/.local/share/autojump/autojump.txt

  里面的权重一般是这样


28.3:    /etc/bash_completion.d

30.3:    /home/rickyk/bash_completion/etc/profile.d

30.6:    /home/rickyk/.autojump

31.0:    /home/rickyk/.oh-my-zsh/custom

31.6:    /usr/local/share/cmake-2.8/completions

33.2:    /usr/local/share

  这个权重代表了当你输入比如针对第一条的/etc/bash_completion.d的时候,你输入了.d,因为这条权重是28.3,所以会进入第二条的/etc/profile.d因为他的权重是30.3

  相关安装很简单,apt-get install autojump或者直接

  git clone http://joelthelion/autojump

  然后进入目录后./install.py就可以了。注意在首次install之后需要在.bashrc加入下句

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

  这样你就可以正常使用这个神级插件了,希望这个插件能够给你带来飞一般的爽快感觉 : )

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-29 17:50:24

Linux导航神器—autojump的相关文章

Linux 命令神器:lsof 入门

Linux 命令神器:lsof 入门 lsof是系统管理/安全的尤伯工具.我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步.将这个工具称之为lsof真实名副其实,因为它是指"列出打开文件(lists openfiles)".而有一点要切记,在Unix中一切(包括网络套接口)都是文件. 有趣的是,lsof也是有着最多开关的Linux/Unix命令之一.它有那么多的开关,它有许多选项支持使用-和+前缀. usage: [-?abhlnNoOPRs

自动补完不算什么,一键直达目录才是终极神器!

自动补完不算什么,一键直达目录才是终极神器! 在命令行中切换目录是最常用的操作,不过很少有比一遍又一遍重复"cd ls cd ls cd ls --"更令人沮丧的事情了.如果你不是百分百确定你想要进入的下一个目录的名字,那么你不得不使用ls来确认,然后使用cd来进入你想要进的那一个.所幸的是,现在大量的终端和shell语言提供了强大的自动补全功能来处理该问题.但是,你仍然需要一直疯狂地敲击TAB键来干这事.如果你和我一样懒惰,你一定会对autojump感到惊喜. autojump是一个

把ChinaJoy场馆握在手中 高德地图室内地图体验

近日,全球数码互动娱乐领域最具影响力的盛会--2016 ChinaJoy在上海新国际博览中心盛大开幕.作为中国游戏动漫第一展,每年的CJ展会上,各路厂商都使出浑身解数,准备了一系列精彩活动及神秘嘉宾助阵,尤其还有很多令人期待的Cosplay和Showgirl们,简直是游戏玩家们的年度盛会. 但是,去过ChinaJoy的小伙伴们都知道,在上海新国展举办的CJ展占地面积十分大,而且场馆内部地形复杂,如果没有方位感,很有可能就转的晕头转向,错过厂商的精彩活动,并错过Showgirl女神.所以,今年要想

Android Action Bar 详解篇(推荐)_Android

作为Android 3.0之后引入的新的对象,ActionBar可以说是一个方便快捷的导航神器.它可以作为活动的标题,突出活动的一些关键操作(如"搜索"."创建"."共享"等).作为菜单的灵活使用,还可以实现类似TabWidget的标签功能以及下拉导航的功能,系统能够很好根据不同的屏幕配置来适应ActionBar的外观,配合起Fragemtn可谓是十分强大. 那么,对于今天的主角ActionBar怎么去添加?在Android3.0默认主题Hlol

Autojump:一个可以在 Linux 文件系统快速导航的高级 cd 命令

对于那些主要通过控制台或终端使用 Linux 命令行来工作的 Linux 用户来说,他们真切地感受到了 Linux 的强大. 然而在 Linux 的分层文件系统中进行导航有时或许是一件头疼的事,尤其是对于那些新手来说. 现在,有一个用 Python 写的名为 autojump 的 Linux 命令行实用程序,它是 Linux 'cd'命令的高级版本. Autojump – Linux 文件系统导航的最快方式 这个应用原本由 Joël Schaerer 编写,现在由 +William Ting 维

监控 Linux 容器性能的命令行神器

监控 Linux 容器性能的命令行神器 ctop是一个新的基于命令行的工具,它可用于在容器层级监控进程.容器通过利用控制器组(cgroup)的资源管理功能,提供了操作系统层级的虚拟化环境.该工具从cgroup收集与内存.CPU.块输入输出的相关数据,以及拥有者.开机时间等元数据,并以人性化的格式呈现给用户,这样就可以快速对系统健康状况进行评估.基于所获得的数据,它可以尝试推测下层的容器技术.ctop也有助于在低内存环境中检测出谁在消耗大量的内存. 功能 ctop的一些功能如下: 收集CPU.内存

Linux 目录导航技巧

Linux 目录导航技巧 目录当行是命令行系统的基础概念.虽然不是什么难以理解的东西,但是知道一些技巧能够丰富你的经验并且提高工作效率.在这篇文章中,我们会讨论这些小技巧. 我们已经知道的东西 在开始高级技巧之前,有一些必须知道的基本命令: 'pwd'显示当前目录 'cd' 改变当前目录 'cd' 跟两个点(cd ..)能返回父目录 'cd' 跟着相对目录就能直接切换当相对目录下 'cd' 跟着绝对目录就能切换到绝对目录下 高阶技巧 这节将介绍几个技巧方便你进行目录的切换 从任何地方回到home

Linux下掌控磁盘分区的九大神器

Linux下掌控磁盘分区的九大神器 在这篇文章中,我们来了解一些用来检查你的系统分区的一些命令,这些命令将检查每个磁盘的分区情况和其它细节,例如总空间容量,已用完的空间和文件系统等. 像fdisk,sfdisk和cfdisk命令这样的常规分区工具,不仅可以显示分区信息,还可以修改. 1. fdisk Fdisk是检查磁盘上分区的最常用命令,fdisk命令可以显示分区和细节,如文件系统类型,但是它并不报告每个分区的字节大小. $ sudo fdisk -l   Disk /dev/sda: 500

28个Unix/Linux的命令行神器

From: http://os.51cto.com/art/201207/347414.htm 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具,有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看. dstat & sar iostat, vmstat, ifstat 三合一的工具,用来查看系统性能. 官方网站:http://dag.wieers.c