Tmux科研利器-更方便地管理實驗

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>

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