Linux中國

用 ranger 在 Linux 終端管理你的文件

查看你的文件和文件夾的最基本方法是使用命令 lsll。但是有時候,我不僅想看到文件的元數據,還想一目了然地看到文件的內容。為此,我使用 ranger。

如果你喜歡在控制台中工作,並使用 Vim 或 Vi,而且你不想因為任何原因離開你的終端,那麼 ranger 就是你最好的新朋友。ranger 是一個精簡的文件管理器,它不僅可以讓你瀏覽文件,還可以預覽它們。ranger 與 rifle 捆綁在一起,rifle 是一個文件執行器,可以有效地選擇與特定文件類型相關的程序。

在 Linux 上安裝 ranger

ranger 可以在 Fedora 或任何基於 RPM 的發行版中安裝,方法是運行:

$ sudo dnf install ranger

ranger 也可以用於 其他發行版和 macOS

第一次使用 ranger

作為一個用戶,你可以在你喜歡的終端上簡單地輸入 ranger 來啟動 ranger。可以用方向鍵瀏覽。這張截圖是一個很好的例子,我可以預覽存儲在 Kernel-tests 中的 config.example 文件的代碼。

Screenshot of terminal showing config.example highlighted and a preview of the file in the terminal to the right

選中任何文件並按下 F4 鍵,就可以打開你的默認編輯器,讓你立即編輯這些文件!

圖像和視頻怎麼辦?

使用 rifle 和 ranger 可以讓你快速找到與某一文件相關的程序。將滑鼠懸停在圖片上,然後試圖打開它是非常簡單的,只要點擊回車即可。下面是它的樣子:

Screenshot of a PNG file preview over a terminal window

在一個圖像文件上點擊 i 會給用戶提供所有的 EXIF 數據。點擊 Shift+Enter 將打開這個 PDF 文件。

A screenshot showing a preview of a PDF file (tickets to a museum) floating over the terminal window

同樣的組合鍵將在系統默認的支持該編解碼器的視頻播放器中打開並開始播放視頻。下面的例子是一個 mp4 視頻,它在 VLC 上播放得很好。

Screenshot of a Bugcrowd University Cross Site Scripting video in VLC media player, previewed over the terminal

文件操作

除非 Vim 用戶另有配置,否則下面的鍵綁定工作良好。

  • j:下移
  • k:上移
  • h: 移動到父目錄
  • gg:移到列表的頂部
  • i:預覽文件
  • r:打開文件
  • zh:查看隱藏文件
  • cw:重命名當前文件
  • yy:複製文件
  • dd:剪切文件
  • pp:粘貼文件
  • u:撤銷
  • z:改變設置
  • dD:刪除文件

控制台命令

有時我在起草文章時,有一個文件夾包含某個軟體的截圖。通過點擊空格選擇或標記文件,然後輸入 :bulkrename,可以幫助我把所有奇怪的時間戳變成如:lorax1、lorax2 等等。下面是一個例子。

Screenshot of terminal showing timestamped files that can be renamed with the bulkrename command

其他有用的控制台命令包括:

  • :openwith:用你選擇的程序打開一個選擇的文件
  • :touch FILENAME:創建一個文件
  • :mkdir FILENAME:創建一個目錄
  • :shell <command>:在 shell 中運行一個命令
  • :delete:刪除文件

在 tty2/3/4 中能工作嗎?

作為一個從事質量保證(QA)工作的人,我發現搜索日誌和閱讀日誌從未如此簡單。即使我的 Gnome 顯示管理器崩潰了,我也可以切換到我的 tty2,用我的用戶名和密碼登錄,並以超級用戶許可權啟動 ranger,然後我就可以盡情地探索了!

ranger 是一個很好的工具,可以在不離開終端的情況下處理文件。ranger 是精簡的,也是可定製的,所以不妨一試吧!

圖片來源:(Sumantro Mukherjee,CC BY-SA 4.0)

via: https://opensource.com/article/22/7/manage-files-linux-terminal-ranger

作者:Sumantro Mukherjee 選題:lkxed 譯者:geekpi 校對: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中國