5個使Tmux終端會話更好的小貼士
tmux 是一個工具,用於在一個終端視窗中執行多個終端會話。訪問和控制多個終端會話。 系統管理員可以同時執行多個命令列程式。不僅如此,你還可以通過 Tmux 使終端會話運行於後臺或是按需接入、斷開會話,這個功能非常實用。
tmux的一個有用功能是它可以從螢幕上分離並繼續在後臺執行,然後重新連線。 在這方面,它允許SSH會話即使在與控制檯斷開連線後仍保持活動狀態 。
在tmux中 ,會話是由tmux管理的各個控制檯的容器。 每個會話都有一個或多個連結到它的視窗。 並且視窗填滿整個螢幕,您可以將其分成幾個矩形窗格(垂直或水平),每個窗格都是一個單獨的偽終端。
在本文中,我們將解釋一些有關在Linux中更好使用tmux會話的有用技巧。
配置終端預設啟動tmux
要將終端配置為預設自動啟動tmux ,請將以下行新增到~/.bashrc啟動檔案中,位於別名部分的上方。
linuxidc@linuxidc:~$ sudo nano .bashrc
if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
tmux attach -t default || tmux new -s default
fi
儲存檔案並關閉它。
每次開啟終端視窗時,預設情況下關閉並重新開啟終端以開始使用tmux(如下圖)。
提供終端會話名稱
tmux為會話提供預設名稱,但有時,此名稱不夠具有描述性。 您可以為會話指定您選擇的名稱。
例如,如果您正在使用多個數據中心,則可以將會話命名為“linuxidc1 , linuxidc2等...”。
$ tmux new -s linuxidc1
$ tmux new -s linuxidc2
在tmux終端會話之間切換
要在不同的tmux會話之間輕鬆切換,您需要啟用會話名稱的完成。 您可以使用tmux完成擴充套件來啟用它,如下所示:
$ cd bin
$ git clone https://github.com/srsudar/tmux-completion.git
然後在〜/ .bashrc檔案中找到檔案~/bin/tmux-completion/tmux ,方法是在其中附加以下行。
source ~/bin/tmux-completion/tmux
儲存檔案並關閉它。
然後關閉並重新開啟終端視窗,下次輸入以下命令並按Tab鍵時,它應顯示可能的會話名稱。
$ tmux attach -t
使用Tmuxinator會話管理器
會話管理器通過基於配置執行一系列命令以程式設計方式建立tmux工作空間。 最廣泛使用的tmux會話管理器是tmuxinator 。
Tmuxinator是一個用於輕鬆建立和管理tmux會話的實用程式。 要有效地使用它,您應該具有tmux的工作知識。 重要的是,您應該瞭解tmux中的視窗和窗格。
使用“縮放”可以專注於單個流程
最後但並非最不重要的是,在開啟每個窗格後,您希望專注於單個過程,您可以縮放過程以填充整個螢幕。 只需移動到要關注的窗格,然後按Ctrl+b , z (使用相同的縮小)。
完成縮放功能後,按相同的組合鍵以取消縮放窗格。
OK! 在本文中,我們已經解釋了一些有關Linux中更好的tmux會話的有用技巧。 您可以與我們分享更多提示,或通過下面的反饋表提出問題。
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址: https://www.linuxidc.com/Linux/2019-02/157149.htm