精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

命令行高級用戶的必備:autojump

馬哥Linux運維 ? 2017-12-12 09:20 ? 次閱讀

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

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

Linux上安裝autojump

在Ubuntu或Debian上安裝autojump:

$sudo apt-get install autojump

要在CentOS或Fedora上安裝autojump,請使用yum命令。在CentOS上,你需要先啟用EPEL倉庫才行。

$sudo yum install autojump

在Archlinux上安裝autojump:

$sudo pacman -Sautojump

如果你找不到適合你的版本的包,你可以從GitHub上下載源碼包來編譯。

autojump的基本用法

autojump的工作方式很簡單:它會在你每次啟動命令時記錄你當前位置,并把它添加進它自身的數據庫中。這樣,某些目錄比其它一些目錄添加的次數多,這些目錄一般就代表你最重要的目錄,而它們的“權重”也會增大。

現在不管你在哪個目錄,你都可以使用下面的語法來直接跳轉到這些目錄:

autojump[目錄的名字或名字的一部分]

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

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

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

$autojump do

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

$j[目錄的名字或名字的一部分]

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

還是同樣的例子,輸入:

$autojumpd

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

最后,對于高級用戶,你可以訪問目錄數據庫,并修改它的內容。可以使用下面的命令來手動添加一個目錄:

$autojump -a[目錄]

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

$autojump -i[權重]

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

$autojump -d[權重]

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

$autojump -s

這會顯示數據庫中的統計數據。而以下:

$autojump --purge

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

簡言之,autojump將會受到所有命令行高級用戶的歡迎。不管你是在ssh進一臺服務器,還是僅僅想要追隨復古潮流,敲更少的鍵來減少導航時間總是件好事。如果你真的熱衷于此類工具,你也肯定也想看看Fasd,它應該會給你一個驚喜——我們下次再介紹它。

你覺得autojump怎么樣?你會經常用它么?發表一下你的評論吧。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11230

    瀏覽量

    208934

原文標題:自動補全不算什么,一鍵直達目錄才是終極神器

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    cmd網絡經典命令行

    cmd網絡經典命令行:
    發表于 06-11 15:17 ?36次下載
    cmd網絡經典<b class='flag-5'>命令行</b>

    C語言入門教程-命令行參數

    命令行參數 在C中,獲取用戶輸入的命令行參數是很方便的。程序的主函數會接受一個argv參數。有許多高級的庫函數都會用到argv結構,所以了解此結構對一個C程序員來
    發表于 07-29 14:22 ?2604次閱讀

    caxa命令行中的應用

    caxa命令行中的應用 命令行對于大多用戶來說往往只是輸入數據的作用,但是其中的奧妙還有很多,下面就給大家
    發表于 10-18 18:18 ?2281次閱讀

    博達環網配置命令行

    博達工業交換要環網配置命令行
    發表于 12-27 16:24 ?0次下載

    最全面StoneOS命令行用戶手冊

    最全面StoneOS命令行用戶手冊
    發表于 09-08 09:34 ?13次下載
    最全面StoneOS<b class='flag-5'>命令行</b><b class='flag-5'>用戶</b>手冊

    CMD的命令行高級教程

    CMD的命令行高級教程
    發表于 10-24 08:31 ?30次下載
    CMD的<b class='flag-5'>命令行</b><b class='flag-5'>高級</b>教程

    Shell命令行解釋器簡介

    Shell 是一個命令行解釋器,Shell 為用戶提供了與設備進行命令行交互的方式,用戶通過串口、以太網、無線等方式將命令傳輸給具有 She
    的頭像 發表于 08-19 17:20 ?3182次閱讀

    Linux命令行與shell腳本編寫

    Linux命令行與shell腳本編寫
    發表于 01-11 16:50 ?4次下載

    OneCommand命令行接口用戶手冊11.0和11.1

    電子發燒友網站提供《OneCommand命令行接口用戶手冊11.0和11.1.pdf》資料免費下載
    發表于 08-04 15:00 ?0次下載
    OneCommand<b class='flag-5'>命令行</b>接口<b class='flag-5'>用戶</b>手冊11.0和11.1

    Emulex OneCommand命令行接口用戶指南 12.2版

    電子發燒友網站提供《Emulex OneCommand命令行接口用戶指南 12.2版.pdf》資料免費下載
    發表于 08-11 11:13 ?0次下載
    Emulex OneCommand<b class='flag-5'>命令行</b>接口<b class='flag-5'>用戶</b>指南 12.2版

    OneCommand Manager命令行界面用戶手冊

    電子發燒友網站提供《OneCommand Manager命令行界面用戶手冊.pdf》資料免費下載
    發表于 08-22 11:09 ?0次下載
    OneCommand Manager<b class='flag-5'>命令行</b>界面<b class='flag-5'>用戶</b>手冊

    linux切換到命令行模式

    在Linux中,可以通過以下步驟切換到命令行模式: 打開終端。可以在應用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“logout”,然后按回車鍵。 系統會提示您輸入管理員密碼。輸入
    的頭像 發表于 11-13 16:47 ?1727次閱讀

    linux命令行運行步驟

    現光標右邊出現了一個類似于“ ”或“#”的字符,這就是命令行提示符。在大多數Linux發行版中,普通用戶的提示符是“ ”,而管理員或root用戶的提示符是“#”。 查找可用的命令 Li
    的頭像 發表于 11-17 10:18 ?755次閱讀

    eclipse怎么使用命令行

    命令行中使用Eclipse來完成一些特定的任務。本文將詳細介紹如何在命令行中使用Eclipse。 首先,我們需要確保已經正確安裝了JDK(Java Development Kit)和Eclipse
    的頭像 發表于 12-06 11:26 ?2441次閱讀

    idea如何輸入命令行參數

    。 在大多數編程語言中,都提供了內置的機制來處理命令行參數,以便程序可以根據用戶的需求進行不同的操作。下面我們將逐步介紹如何在常見的編程語言中輸入命令行參數。 一、C/C++語言: 在C/C++中,主函數(main)的原型為:
    的頭像 發表于 12-06 15:01 ?1086次閱讀