Post

tmux command

tmux command

为什么要用tmux

最近使用ms-swift, trl等库在服务器跑强化学习模型的训练和实验推理,通常涉及时间比较长。但如果直接在终端运行,关闭IDE后运行就终止,很占用时间。

tmux是一种“后端”的终端工具,在这中输入的指令不会由于关闭终端就终止,但其余操作与普通终端相同。所以在这里记录一下常用的tmux指令。

常用指令

操作命令
启动 tmuxtmux
新建会话tmux new -s 会话名
查看所有会话tmux ls
连接已有会话tmux attach -t 会话名
断开(不退出)Ctrl + b然后按 d
杀掉某会话tmux kill-session -t 会话名

P.S. tmux的使用还涉及一些多窗口布局的指令,因我当前实际需求不需要,不在这里列出

使用样例

  1. 先查看已有的对话:tmux ls
  2. (可选)如果要查看直接已创建的tmux窗口:tmux attach -t 会话名
  3. 新建一个对话:tmux new -s 会话名
  4. 正常进行终端操作
  5. 退出tmux窗口(不杀死对话):Ctrl+b 然后 d
  6. (可选)杀死某对话:tmux kill-session -t 会话名
This post is licensed under CC BY 4.0 by the author.