tmux使用指南:比screen好用n倍! - 知乎
当你开启一个session的时候会默认开启一个window,这个截图就是一个window,而这个window可以拆成很多分subwindow,在这里就是:左上角Asubwindow,左下角Bsubwindow,右半边Csubwindow。
这样就可以同时监控和使用三个命令行窗口,而且可以随时断开连接关机走人,不需要担心ssh断掉的问题!
明天睡完一觉回来接入该session又可以继续使用这三个命令行,还可以查看左上角的Asubwindow中的Snakemake任务跑完了没,以及如果出错了,进到Asubwindow中可以上下翻页查看错误日志,而不需要 cmd >> log 写入log文件一点点去debug,多方便!
参考博客
tmux使用技巧_tmux 关闭session_zerothy的博客-CSDN博客
常用快捷键
Ctrl+b 再輸入 c 建立新 window 視窗(create)。
Ctrl+b 再輸入 w 以視覺化選單切換 window 視窗(很好用)。
Ctrl+b 再輸入 n 切換至下一個 window 視窗(next)。
Ctrl+b 再輸入 p 切換至上一個 window 視窗(previous)。
Ctrl+b 再輸入 數字鍵 切換至指定的 window 視窗。
Ctrl+b 再輸入 & 關閉目前的 window 視窗。
Ctrl+b 再輸入 $ 重新命名目前的 session。
Ctrl+b 再輸入 d 分離目前的 session(detach),離開 tmux 環境。
Ctrl+b 再輸入 s 以視覺化選單切換 session(select,很好用)。
Ctrl+b 再輸入 L 切換至上一個使用過的 session。
Ctrl+b 再輸入 ( 切換至上一個 session。
Ctrl+b 再輸入 ) 切換至下一個 session。
Ctrl+b 再輸入 % 垂直分割視窗。
Ctrl+b 再輸入 " 水平分割視窗。
Ctrl+b 再輸入 o 以輪流方式輪流切換 pane。
Ctrl+b 再輸入 方向鍵 切換至指定方向的 pane。
Ctrl+b 再輸入 空白鍵 切換佈局。
Ctrl+b 再輸入 ! 將目前的 pane 抽出來,獨立建立一個 window 視窗。
Ctrl+b 再輸入 x 關閉目前的 pane。
常用指令
1 创建sesion
tmux new -s name
2 重命名sesion
tmux rename-session -t name
3 显示所有session
tmux ls
4 接入之前的session
tmux a -t name
5切换session
tmux switch -t name
6 退出tmux
ctrl+b 按完松手,按d来实现deattach
7 从一个tmux里面切换到另外一个
tmux switch -t name
8 关闭一个会话:
tmux kill-sesssion -t
9 从一个session切换到另外一个session
tmux switch -t name
# 重命名会话
tmux rename-session -t 0 <new-name>
# 开启新session并命名
tmux new -s name
# 显示所有session
tmux ls
# 使用session名称接入
tmux attach -t <session-name>
tmux a -t name #简写
# 使用session编号切换
tmux switch -t 0
# 使用session名称切换
tmux switch -t <session-name>