教你5個使Tmux終端會話更好的小技巧

tmux 是一個工具,用於在一個終端窗口中運行多個終端會話。訪問和控制多個終端會話。 系統管理員可以同時運行多個命令行程序。不僅如此,你還可以通過 Tmux 使終端會話運行於後臺或是按需接入、斷開會話,這個功能非常實用。

tmux的一個有用功能是它可以從屏幕上分離並繼續在後臺運行,然後重新連接。 在這方面,它允許SSH會話即使在與控制檯斷開連接後仍保持活動狀態 。

在tmux中 ,會話是由tmux管理的各個控制檯的容器。 每個會話都有一個或多個鏈接到它的窗口。 並且窗口填滿整個屏幕,您可以將其分成幾個矩形窗格(垂直或水平),每個窗格都是一個單獨的僞終端。

在本文中,我們將解釋一些有關在Linux中更好使用tmux會話的有用技巧。

配置終端默認啓動tmux

要將終端配置爲默認自動啓動tmux ,請將以下行添加到~/.bashrc啓動文件中,位於別名部分的上方。

linuxidc@linuxidc:~$ sudo nano .bashrc

教你5個使Tmux終端會話更好的小技巧教你5個使Tmux終端會話更好的小技巧

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

教你5個使Tmux終端會話更好的小技巧教你5個使Tmux終端會話更好的小技巧

保存文件並關閉它。

每次打開終端窗口時,默認情況下關閉並重新打開終端以開始使用tmux(如下圖)。

教你5個使Tmux終端會話更好的小技巧教你5個使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 (使用相同的縮小)。

完成縮放功能後,按相同的組合鍵以取消縮放窗格。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章