使用 tmux 能讓你
- 管理多個任務:將一個終端分割成多個視窗或面板
- 保持會話持久性:即使斷線,會話依然可重連繼續工作
最有用就是不佔用終端視窗,也不怕斷線。
安裝
1
2
| sudo apt install tmux # Linux
brew install tmux # MacOS
|
最小實現指令
1
2
3
4
5
| tmux # 進入會話
ctrl+b d # 離開會話
ctrl+b x # 刪除會話
ctrl+b [ # 在會話中捲動
tmux a # 連接最新的會話
|
tmux 有多種管理模式,會話包含多個視窗,視窗內又可分成多個窗格,彼此獨立運作。
下方狀態欄顯示 [會話名稱] ID:[視窗名稱]*,星號代表當前所在視窗。
指令整理章節整理會話視窗窗格的管理指令。
tmux 指令都是 prefix + "操作"
,預設 prefix 是 ctrl+b
。
1
2
3
4
5
| 創建:tmux new -s [會話名稱]
列出:tmux ls
進入:tmux attach -t [會話名稱]
離開:ctrl+b d
重新命名:ctrl+b $
|
1
2
3
4
5
6
7
| 創建:ctrl+b c
重新命名:ctrl+b ,
關閉:ctrl+b &
## 切換視窗
上:ctrl+b p
下:ctrl+b n
指定編號:ctrl+b [0-9]
|
1
2
3
4
5
6
| 創建垂直窗格:ctrl+b %
創建水平窗格:ctrl+b "
關閉窗格:ctrl+b x
移動:ctrl+b [方向鍵]
切換佈局:ctrl+b [空格鍵]
縮放窗格:ctrl+b z
|
顯示時鐘
網路資訊廢話一堆。Google 搜尋 tmux 的第二篇文章寫一堆有的沒的花了 1/4 的篇幅才講到如何安裝,然後結尾才寫為什麼要用這項工具。