歡迎光臨
每天分享高質量文章

4 款很酷的終端復用器 | Linux 中國

終端復用器能讓你的終端變得非常強大。本文展示了一些流行的終端多路復用器以及如何安裝它們。

— Paul W. Frields

 

Fedora 系統對很多使用者來說都很舒適。它有一個令人驚嘆的桌面,可以輕鬆地完成日常任務。而在這光鮮的錶面之下是由 Linux 系統提供的支援,而終端是高階使用者使用這些底層能力的最簡單方法。預設的終端簡單且功能有限。但是,終端復用器能讓你的終端變得非常強大。本文展示了一些流行的終端多路復用器以及如何安裝它們。

為什麼要用它?嗯,首先,它可以讓你登出你的系統,而同時讓你的終端會話不受幹擾。退出你的控制檯,這樣安全,在其他地方旅行時透過遠端登入 SSH 繼續之前的操作是非常有用的。這裡有一些工具可以看下。

最古老和最知名的終端多路復用器之一是 screen。但是,由於其程式碼不再維護,本文將重點介紹最近的應用。(“最近的”是相對而言的,其中一些已存在多年!)

Tmux

tmux 是 screen 最廣泛使用的替代品之一。它有高度可配置的介面。你可以根據需要對 tmux 進行程式設計以啟動特定型別的會話。在前面發表的這篇文章中你會發現更多關於 tmux 的資訊:

◈ 使用 tmux 實現更強大的終端

已經是 tmux 使用者?你可能會喜歡這篇使你的 tmux 會話更有效的文章

要安裝 tmux,由於你可能已經在終端中,請帶上 sudo 使用 dnf

  1. $ sudo dnf install tmux

要開始學習,請執行 tmux 命令。單窗格視窗以你的預設 shell 啟動。tmux 使用修飾鍵來表示接下來會發出命令。預設情況下,此鍵為 Ctrl+B。如果輸入 Ctrl+B, C,你將建立一個帶有 shell 的新視窗。

提示:使用 Ctrl+B, ? 進入幫助樣式,會列出你可以使用的所有鍵。為了簡單起見,你先檢視 bind-key -T prefix 開頭的行。這些是你可以在修飾鍵之後立即使用的鍵,可以用來配置你的 tmux 會話。你可以按 Ctrl+C 退出幫助樣式回 tmux

要完全退出 tmux,請使用標準 exit 命令或 Ctrl+D 退出所有 shell。

Dvtm

你可能最近在 Fedroa Magzine 上看到過一篇 dwm,一個動態視窗管理器的文章。像 dwm 一樣,dvtm 用於平鋪視窗管理,但是是用在終端中。它的設計堅持 UNIX 的“做好一件事”的理念,在這裡是管理終端中的視窗。

安裝 dvtm 也很簡單。但是,如果你想要前面提到的登出功能,你還需要 abduco 包來處理 dvtm 的會話管理。

  1. $ sudo dnf install dvtm abduco

dvtm 已經映射了許多管理終端視窗的按鍵。預設情況下,它使用 Ctrl+G 作為其修飾鍵。這個按鍵告訴 dvtm 接下來的字元將成為它應該處理的命令。例如, Ctrl+G, C 建立一個新視窗,Ctrl+G, X 將其關閉。

有關使用 dvtm 的更多資訊,請檢視 dvtm 的主頁,其中包含大量提示和入門資訊。

Byobu

雖然 byobu 本身並不是真正的多路復用器 —— 它封裝了 tmux 甚至更老的 screen 來新增功能,但它也值得在這裡一提。透過幫助選單和視窗選項卡,以便更加容易地找到那些功能,byobu 使終端復用器更適合初學者。

當然它也可以在 Fedora 倉庫中找到。要安裝它,請使用以下命令:

  1. $ sudo dnf install byobu

預設情況下,byobu 會在內部執行 screen,因此你可能希望執行 byobu-tmux 來封裝 tmux。你可以使用 F9 鍵開啟幫助選單以獲取更多資訊,來幫助你入門。

Mtm

mtm 是你可以找到的最小的復用器之一。事實上,它只有大約 1000 行程式碼!如果你處於受限的環境(例如舊硬體、最小容器等)中,你可能會發現它很有用。要開始使用,你需要安裝一些包。

  1. $ sudo dnf install git ncurses-devel make gcc

然後克隆 mtm 所在的倉庫:

  1. $ git clone https://github.com/deadpixi/mtm.git

進入 mtm 檔案夾並構建程式:

  1. $ make

你可能會收到一些警告,但完成後,你將會有一個非常小的 mtm 程式。使用以下命令執行它:

  1. $ ./mtm

你可以在 GitHub 頁面上找到該程式的所有檔案。

這裡只是一些終端復用器。你有想推薦的麼?請在下麵留下你的評論,享受在終端中建立視窗吧!

 


已同步到看一看
贊(0)

分享創造快樂