一款好用的切換目錄的工具autojump

2021-07-31 23:24:06 字數 2025 閱讀 6670

在命令列中切換目錄是最常用的操作,不過很少有比一遍又一遍重複「cd ls cd ls cd ls ……」更令人沮喪的事情了。如果你不是百分百確定你想要進入的下乙個目錄的名字,那麼你不得不使用ls來確認,然後使用cd來進入你想要進的那乙個。所幸的是,現在大量的終端和shell語言提供了強大的自動補全功能來處理該問題。但是,你仍然需要一直瘋狂地敲擊tab鍵來幹這事。如果你和我一樣懶惰,你一定會對autojump感到驚喜。

autojump是乙個命令列工具,它允許你可以直接跳轉到你喜愛的目錄,而不用管你現在身在何處

下面說下安裝方式:

由於我們是centos環境,所以用如下命令安裝

# yum   install    autojump

當時上述安裝必須需要root許可權才可以,但是遺憾的是安裝完成之後,我嘗試了下autojump命令,發現根本不起作用,感情這是忽悠我嗎?於是我檢視了下說明文件

# man   autojump

發現只有寥寥幾行介紹,因為yum源是公司的,所以應該是版本太低導致的,所以我直接移除了

# yum  remove  autojump

# git clone git:

# cd autojump

# python install.py 可以安裝

注意,安裝的最後會提示我們需要將一行**拷貝到~/.bashrc目錄下,應該是設定環境變數,這樣就可以愉快的使用啦。可以使用縮寫j命令哈

# j wangyi

# j qq

autojump命令自己有乙個庫,對於你從安裝了autojump之後切換過的目錄,autojump都會儲存下來,會根據你切換的頻次,每個目錄會有乙個權重,當然這些權重你可以手動設定,那麼你使用的時候就可以

#j  wangyi

這裡wangyi只需要是你想跳到的那個目錄的乙個關鍵字就可以了

下面還是引用那篇文章的話哈:

注意,你不需要輸入完整的名稱,因為autojump會檢索它的資料庫,並返回最可能的結果。

例如,假定我們正在下面的目錄結構中工作。

那麼下面的命令將直接讓你跳到/root/home/doc下,不管你當前位置在**。

$

autojump 

do

如果你也很討厭打字,那麼我推薦你為autojump起個別名,或者使用預設的別名。

$j[

目錄的名字或名字的一部分

]

另外乙個引人注目的功能是,autojump支援zsh和自動補完。如果你不確認**是不是你要跳轉的地方,敲擊tab鍵就會列出完整路徑。

還是同樣的例子,輸入:

$

autojump

d

然後敲擊tab鍵,將會返回/root/home/doc或者/root/home/ddl。

最後,對於高階使用者,你可以訪問目錄資料庫,並修改它的內容。可以使用下面的命令來手動新增乙個目錄:

$

autojump-a

[目錄]

如果你突然想要把當前目錄變成你的最愛和使用最頻繁的資料夾,你可以在該目錄通過命令的引數 i 來手工增加它的權重

$

autojump-i

[權重]

這將使得該目錄更可能被選擇跳轉。相反的例子是在該目錄使用引數 d 來減少權重:

$

autojump-d

[權重]

要跟蹤所有這些改變,輸入:

$

autojump-s

這會顯示資料庫中的統計資料。而以下:

$

autojump

--purge

命令將會把不再存在的目錄從資料庫中移除。

一款好用的lnmp工具

恭喜,lnamp 已安裝成功 wdcp管理面板 http c48 whailun.houdunphp.com 8080 預設使用者密碼 admin wdlinux.cn 檢視伺服器web環境 探針資訊 phpinfo資訊 wdos官網 wdcp管理系統交流論壇 lanmp一鍵安裝包 wdos論壇討論...

一款好用的原始碼提取工具

dumpall 是一款資訊洩漏 源 洩漏利用工具 警告 本工具僅用於授權測試,不得用於非法用途,否則後果自負!warning for legal purposes only 適用於以下場景 todo 在macos下的python 3.7中測試通過,建議使用python 3.7 pip安裝 pip i...

推薦一款超好用的工具cmder

一款windows環境下非常簡潔美觀易用的cmd替代者,它支援了大部分的linux命令。支援ssh連線linux,使用起來非常方便。比起cmd powershell conemu,其介面美觀簡潔,功能強大。下面來看看效果 上面演示了linux下的ls l vi,以及vi編輯中的刪除行,複製 貼上,跳...