4 款很酷的終端復用器
Fedora 系統對很多用戶來說都很舒適。它有一個令人驚嘆的桌面,可以輕鬆地完成日常任務。而在這光鮮的表面之下是由 Linux 系統提供的支持,而終端是高級用戶使用這些底層能力的最簡單方法。默認的終端簡單且功能有限。但是,終端復用器能讓你的終端變得非常強大。本文展示了一些流行的終端多路復用器以及如何安裝它們。
為什麼要用它?嗯,首先,它可以讓你註銷你的系統,而同時讓你的終端會話不受干擾。退出你的控制台,這樣安全,在其他地方旅行時通過遠程登錄 SSH 繼續之前的操作是非常有用的。這裡有一些工具可以看下。
最古老和最知名的終端多路復用器之一是 screen
。但是,由於其代碼不再維護,本文將重點介紹最近的應用。 (「最近的」是相對而言的,其中一些已存在多年!)
Tmux
tmux
是 screen
最廣泛使用的替代品之一。它有高度可配置的介面。你可以根據需要對 tmux
進行編程以啟動特定類型的會話。在前面發表的這篇文章中你會發現更多關於 tmux 的信息:
已經是 tmux
用戶?你可能會喜歡這篇使你的 tmux 會話更有效的文章。
要安裝 tmux
,由於你可能已經在終端中,請帶上 sudo
使用 dnf
:
$ 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 的會話管理。
$ sudo dnf install dvtm abduco
dvtm
已經映射了許多管理終端窗口的按鍵。默認情況下,它使用 Ctrl+G
作為其修飾鍵。這個按鍵告訴 dvtm
接下來的字元將成為它應該處理的命令。例如, Ctrl+G, C
創建一個新窗口,Ctrl+G, X
將其關閉。
有關使用 dvtm
的更多信息,請查看 dvtm
的主頁,其中包含大量提示和入門信息。
Byobu
雖然 byobu
本身並不是真正的多路復用器 —— 它封裝了 tmux
甚至更老的 screen
來添加功能,但它也值得在這裡一提。通過幫助菜單和窗口選項卡,以便更加容易地找到那些功能,byobu
使終端復用器更適合初學者。
當然它也可以在 Fedora 倉庫中找到。要安裝它,請使用以下命令:
$ sudo dnf install byobu
默認情況下,byobu
會在內部運行 screen
,因此你可能希望運行 byobu-tmux
來封裝 tmux
。你可以使用 F9
鍵打開幫助菜單以獲取更多信息,來幫助你入門。
Mtm
mtm
是你可以找到的最小的復用器之一。事實上,它只有大約 1000 行代碼!如果你處於受限的環境(例如舊硬體、最小容器等)中,你可能會發現它很有用。要開始使用,你需要安裝一些包。
$ sudo dnf install git ncurses-devel make gcc
然後克隆 mtm
所在的倉庫:
$ git clone https://github.com/deadpixi/mtm.git
進入 mtm
文件夾並構建程序:
$ make
你可能會收到一些警告,但完成後,你將會有一個非常小的 mtm
程序。使用以下命令運行它:
$ ./mtm
你可以在 GitHub 頁面上找到該程序的所有文檔。
這裡只是一些終端復用器。你有想推薦的么?請在下面留下你的評論,享受在終端中創建窗口吧!
via: https://fedoramagazine.org/4-cool-terminal-multiplexers/
作者:Paul W. Frields 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive