<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 1681字,需瀏覽 4分鐘

           ·

          2020-12-31 10:25


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



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


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



          1

          安裝配置


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


          $?sudo?apt?install?autojump


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


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


          $?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. 跳轉(zhuǎn)到一個包含 workspace 的目錄:


          $?j?workspace
          /home/waleon/workspace


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


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


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


          $?jo?workspace



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


          $?jco?autotest


          4. 目錄的權(quán)重


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


          $?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


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


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


          $?j?work
          /home/waleon/workspace


          當然了,也可以像下面這樣跳轉(zhuǎn)到權(quán)重較小的目錄:


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


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


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



          ·END·

          瀏覽 61
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

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

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  可以免费看黄色的网站 | 亚洲三级无码在线 | 五月丁香六月婷婷网 | 人人射网站 | 国产综合激情在线 |