Linux中國

用 ranger 在 Linux 文件的海洋中導航

ranger 是一款獨特且非常方便的文件系統導航器,它允許你在 Linux 文件系統中移動,進出子目錄,查看文本文件內容,甚至可以在不離開該工具的情況下對文件進行修改。

它運行在終端窗口中,並允許你按下方向鍵進行導航。它提供了一個多級的文件顯示,讓你很容易看到你在哪裡、在文件系統中移動、並選擇特定的文件。

要安裝 ranger,請使用標準的安裝命令(例如,sudo apt install ranger)。要啟動它,只需鍵入 ranger。它有一個很長的、非常詳細的手冊頁面,但開始使用 ranger 非常簡單。

ranger 的顯示方式

你需要馬上習慣的最重要的一件事就是 ranger 的文件顯示方式。一旦你啟動了 ranger,你會看到四列數據。第一列是你啟動 ranger 的位置的上一級。例如,如果你從主目錄開始,ranger 將在第一列中列出所有的主目錄。第二列將顯示你的主目錄(或者你開始的目錄)中的目錄和文件的第一屏內容。

這裡的關鍵是超越你可能有的任何習慣,將每一行顯示的細節看作是相關的。第二列中的所有條目與第一列中的單個條目相關,第四列中的內容與第二列中選定的文件或目錄相關。

與一般的命令行視圖不同的是,目錄將被列在第一位(按字母數字順序),文件將被列在第二位(也是按字母數字順序)。從你的主目錄開始,顯示的內容可能是這樣的:

shs@dragonfly /home/shs/backups     <== current selection
 bugfarm   backups            0  empty
 dory      bin               59
 eel       Buttons           15
 nemo      Desktop            0
 shark     Documents          0
 shs       Downloads          1
   ^         ^                ^      ^
   |         |                |      |
 homes     directories    # files    listing
           in selected    in each    of files in
           home           directory  selected directory

ranger 顯示的最上面一行告訴你在哪裡。在這個例子中,當前目錄是 /home/shs/backups。我們看到高亮顯示的是 empty,因為這個目錄中沒有文件。如果我們按下方向鍵選擇 bin,我們會看到一個文件列表:

shs@dragonfly /home/shs/bin      <== current selection
 bugfarm   backups            0    append
 dory      bin               59    calcPower
 eel       Buttons           15    cap
 nemo      Desktop            0    extract
 shark     Documents          0    finddups
 shs       Downloads          1    fix
   ^         ^                ^      ^
   |         |                |      |
 homes     directories    # files    listing
           in selected    in each    of files in
           home           directory  selected directory

每一列中高亮顯示的條目顯示了當前的選擇。使用右方向鍵可移動到更深的目錄或查看文件內容。

如果你繼續按下方向鍵移動到列表的文件部分,你會注意到第三列將顯示文件大小(而不是文件的數量)。「當前選擇」行也會顯示當前選擇的文件名,而最右邊的一列則會儘可能地顯示文件內容。

shs@dragonfly /home/shs/busy_wait.c   <== current selection
 bugfarm   BushyRidge.zip    170 K  /*
 dory      busy_wait.c       338 B   * program that does a busy wait
 eel       camper.jpg       5.55 M   * it&apos;s used to show ASLR, and that&apos;s it
 nemo      check_lockscreen   80 B   */
 shark     chkrootkit-output 438 B  #include <stdio.h>
   ^         ^                ^       ^
   |         |                |       |
 homes     files            sizes    file content

在該顯示的底行會顯示一些文件和目錄的詳細信息:

-rw-rw-r—- shs shs 338B 2019-01-05 14:44    1.52G, 365G free  67/488  11%

如果你選擇了一個目錄並按下回車鍵,你將進入該目錄。然後,在你的顯示屏中最左邊的一列將是你的主目錄的內容列表,第二列將是該目錄內容的文件列表。然後你可以檢查子目錄的內容和文件的內容。

按左方向鍵可以向上移動一級。

q 鍵退出 ranger

做出改變

你可以按 ? 鍵,在屏幕底部彈出一條幫助行。它看起來應該是這樣的:

View [m]an page, [k]ey bindings, [c]commands or [s]ettings?  (press q to abort)

c 鍵,ranger 將提供你可以在該工具內使用的命令信息。例如,你可以通過輸入 :chmod 來改變當前文件的許可權,後面跟著預期的許可權。例如,一旦選擇了一個文件,你可以輸入 :chmod 700 將許可權設置為 rwx------

輸入 :edit 可以在 nano 中打開該文件,允許你進行修改,然後使用 nano 的命令保存文件。

總結

使用 ranger 的方法比本篇文章所描述的更多。該工具提供了一種非常不同的方式來列出 Linux 系統上的文件並與之交互,一旦你習慣了它的多級的目錄和文件列表方式,並使用方向鍵代替 cd 命令來移動,就可以很輕鬆地在 Linux 的文件中導航。

via: https://www.networkworld.com/article/3583890/navigating-your-linux-files-with-ranger.html

作者:Sandra Henry-Stocker 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國