1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        一個快速導航 Linux 文件系統(tǒng)的神器

        共 1681字,需瀏覽 4分鐘

         ·

        2020-12-31 10:25


        在 Linux 中,有一個非常強大的神器 - autojump,能夠快速地進行文件系統(tǒng)導航。該程序是用 Python 編寫的,是 cd 命令的加強版。它的工作原理是維護一個數(shù)據(jù)庫,其中包含了從命令行經常使用的目錄。



        • GitHub 地址:https://github.com/wting/autojump


        注意:在跳轉到某個目錄之前,必須先訪問該目錄。



        1

        安裝配置


        在大多數(shù)的 Linux 發(fā)行版中,軟件倉庫都包含了 autojump,通過包管理器可以快速地安裝:


        $?sudo?apt?install?autojump


        注意:如果想從源碼安裝,需要克隆源碼并執(zhí)行 Python 腳本。


        查看一下版本號,看是否能夠成功,結果尷尬的報錯了:


        $?autojump?-v
        Please?source?the?correct?autojump?file?in?your?shell's
        startup?file.?For?more?information,?please?reinstall?autojump
        and?read?the?post?installation?instructions.


        這時需要配置一下,為使其在 bash 中永久生效,運行以下命令:


        $?echo?'.?/usr/share/autojump/autojump.sh'>>~/.bashrc


        并刷新配置文件:


        $?source?~/.bashrc



        2

        基本用法




        j 是 autojump 的一個便利包裝函數(shù),任何能與 autojump 一起使用的選項都可以與 j 一起使用,反之亦然。




        1. 跳轉到一個包含 workspace 的目錄:


        $?j?workspace
        /home/waleon/workspace


        2. 有時候,跳轉到先前到過的子目錄比鍵入全名更方便:


        $?jc?autotest
        /home/waleon/workspace/AutoTest


        3. 打開一個文件資源管理器窗口到某個目錄(而非跳轉):


        $?jo?workspace



        同樣地,也支持打開文件管理器到子目錄(效果圖同上):


        $?jco?autotest


        4. 目錄的權重


        通過 --stat 選項可以查看訪問過的目錄權重,路徑前的數(shù)字是該路徑的權重值:


        $?j?--stat
        20.0:????/etc
        26.5:????/home/waleon/workspace/QTK
        26.5:????/home/waleon/working
        41.2:????/home/waleon/workspace/AutoTest
        51.0:????/usr/share
        52.0:????/home/waleon/workspace
        ________________________________________

        217:?????total?weight
        6:?????number?of?entries
        26.46:?????current?directory?weight

        data:?????/home/waleon/.local/share/autojump/autojump.txt


        如果在跳轉時匹配到了多個目錄,優(yōu)先進入權重值高的那個。


        例如,上面有兩個目錄都包含了 work,如果同時匹配會進入 workspace 而非 working(因為 52.0 > 26.5):


        $?j?work
        /home/waleon/workspace


        當然了,也可以像下面這樣跳轉到權重較小的目錄:


        $?j?w?work
        /home/waleon/working


        友情提示:autojump 的運行日志存儲在?~/.local/share/autojump/ 目錄下,千萬不要瞎搞里面的文件,否則有可能失去所有的統(tǒng)計結果。


        是不是相見恨晚?相信你一定會愛上它的



        ·END·

        瀏覽 61
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            久久午夜电影 | 五月天成人在线 | 人妖无码 | 欧美在线无码精品秘 蜜桃 | 欧美性猛交 | 中文字幕一区二区人妻免费不卡 | 性爱日韩 | 色噜噜狠狠色综合无码久久欧美 | 亚洲免费毛片视频 | 五月天激情国产综合婷婷 |