內容#
從使用的角度來看,tmux 是一個嵌套在終端裡的終端。下面首先介紹 tmux 的安裝和基本使用,然後介紹具體的使用情況。
tmux 的安裝和基本使用#
tmux 是一個軟體。在 ubuntu 中,運行 sudo apt-get install tmux
即可安裝該軟體。
tmux 的基本使用命令:
- 進入 tmux 前:
tmux new -s <name>
:新建並進入一個 tmux 實例,並指定名字為<name>
。tmux a -t <name>
:進入一個已存在的<name>
實例。tmux kill-session -t <name>
:關掉一個實例。tmux rename-session -t <old-name> <new-name>
:重命名一個實例。
- 進入 tmux 後:
tmux detach
:退出當前 tmux 實例並將它放入後台運行。- 先按下
Ctrl+B
然後按下雙引號"
:上下分屏,再新建一個子終端。 - 先按下
Ctrl+B
然後按下百分號%
:左右分屏,再新建一個子終端。 - 先按下
Ctrl+B
然後按下上下左右任一方向鍵:在子終端之間跳轉。
tmux 用於後台運行#
tmux 很適合在遠程連接伺服器時使用。當我們遠程連接伺服器時,往往無法保證一個連接長時間存在(例如網路波動導致需要重連)。而當需要運行一個耗時很長的程式時(例如 wget 下載一個很大的檔案),在遠程連接中直接運行很容易被中斷。tmux 可以用於解決這類問題,方法很簡單。
- 首先新建並進入一個 tmux 實例:
tmux new -s <name>
。 - 在該實例裡運行程式。
- 分屏創建一個子終端(
Ctrl+B
+%
或"
),輸入tmux detach
掛起後台。 - 進入檢查進度:
tmux a -t <name>
。
Ref#
Links:#
Notes:
- 其他系統工具:[[1_zsh]]