1. 概念解釋
基礎部件是session(會話)
每個會話可以創建多個window(窗口)
每個窗口可以劃分多個pane(窗格)
2. 常用命令解釋
-
tmux的退出 :
ctrl + d 或者 exit命令
-
tmux前綴鍵:Ctrl+b+x
- x=? 的時候是幫助信息(按q退出)
- x=d 分離當前session
- x=s 列出所有session
- x=$ 重命名session
- x=n 切換到下一個窗口
-
啓動tmux session:
tmux new -s <session_name>
-
分離session:
tmux detach (效果是退出當前tmux窗口)
-
接入session:
tmux attach(重新接入tmux窗口
)【tmux at -t <session_name>】 -
關閉會話:
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
-
查看
tmux session: tmux ls
-
殺死
tmux session: tmux kill-session -t <session_name>
-
重命名
session: tmux rename-session -t 0 <new_name>
-
切換
session: tmux switch -t <session_name>
-
劃分窗格(pane):
- 上下:tmux split-window
或者 ctrl+b+"
- 左右:tmux split-window -h
或者 ctrl+b+%
- 選擇pane:
- 向上:tmux select-pane -U
或者 ctrl+b+↑
- 向下:tmux select-pane -D
或者 ctrl+b+↓
- 向左:tmux select-pane -L
或者 ctrl+b+←
- 向右:tmux select-pane -R
或者 ctrl+b+→
3. tmux工作流程說明
1 新建會話,起名要慎重,做實驗的時候也要對得上號。
tmux new -s repnas_trail1
2 在新的窗口執行命令
python train.py
如果需要在同一個窗口對比,可以劃分pane
- ctrl+b+"
上下劃分
- ctrl+b+%
左右劃分
-
想切換pane:
ctrl+b+(ctrl+方向鍵)
-
想調整pane大小:
ctrl+b+(alt+方向鍵)
-
想關閉pane:
ctrl+b+x
(kill) 或者ctrl+d
(後臺運行) -
想要翻頁查看log:
ctrl+b+[
可以使用pageup pagedown進行翻譯,退出需要按q
3 退出tmux session
tmux detach
:放在後臺運行 快捷鍵:ctrl+b+d
ctrl + d
: 直接刪除session
4 重新進入tmux session
查看目前的tmux session: tmux ls
tmux attach -t <session_name>
或者 tmux a -t <session_name>