在命令列中切換目錄是最常用的操作,不過很少有比一遍又一遍重複「cd ls cd ls cd ls ……」更令人沮喪的事情了。如果你不是百分百確定你想要進入的下乙個目錄的名字,那麼你不得不使用ls來確認,然後使用cd來進入你想要進的那乙個。所幸的是,現在大量的終端和shell語言提供了強大的自動補全功能來處理該問題。但是,你仍然需要一直瘋狂地敲擊tab鍵來幹這事。如果你和我一樣懶惰,你一定會對autojump感到驚喜。
autojump是乙個命令列工具,它允許你可以直接跳轉到你喜愛的目錄,而不用管你現在身在何處。
在ubuntu或debian上安裝autojump:
$sudo
apt-
get install
autojump
要在centos或fedora上安裝autojump,請使用yum命令。在centos上,你需要先啟用epel倉庫才行。
$sudo yum install
autojump
在archlinux上安裝autojump:
$sudo
pacman-s
autojump
autojump的工作方式很簡單:它會在你每次啟動命令時記錄你當前位置,並把它新增進它自身的資料庫中。這樣,某些目錄比其它一些目錄新增的次數多,這些目錄一般就代表你最重要的目錄,而它們的「權重」也會增大。
現在不管你在哪個目錄,你都可以使用下面的語法來直接跳轉到這些目錄:
autojump[目錄的名字或名字的一部分
]
注意,你不需要輸入完整的名稱,因為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
命令將會把不再存在的目錄從資料庫中移除。
linux下如何安裝redis
在linux下安裝redis教程,前提是你要安裝gcc否則你是不能安裝redis的 yum install gcc c wget tar xzf redis 2.8.17.tar.gz cd redis 2.8.17 make make完後 redis 2.8.17目錄下會出現編譯後的redis服務...
linux下如何安裝redis
redis的安裝環境會安裝到 linux 系統中。第一步 安裝vmware,並且在vmware中安裝 centos 系統。第二步 將redis的壓縮包,上傳到 linux 系統第三步 對redis的壓縮包進行解壓縮 redis解壓縮之後的檔案是用 c語言寫的原始碼檔案 root itheima ta...
LInux下如何安裝ffmpeg
終於裝上了,把過程記錄一下 首先要安裝各種解碼器 1 lame color red lame 3.97.tar.gz color url url 安裝方法如下 code tar zxvf lame 3.97.tar.gz cd lame 3.97 configure enable shared pr...