[Linux]-tmux

tmux 是一个可以让 “session” 和 “terminal” 分离的工具,可以解决两个主要问题:

  1. ssh连接断开后当前窗口执行的程序终止,无法 “后台运行” 。
  2. 多个用户无法共享查看某个任务执行情况。

安装

sudo apt install tmux

基本用法

进入和退出

tmux

tmux 命令默认创建一个会话并进入,会话编号默认从0开始。

exit

通过 exit 命令或者 ctlr+d 快捷键 关闭 当前 session 。

快捷键

比如 ctrl+b d 的快捷键,指的是先按下 ctrl+b ,松开后再按 d 。

会话

查看当前所有会话

tmux ls
# or
tmux list-session

创建会话

tmux
# or with a name
tmux new -s <session-name>

分离会话

后台运行程序的 重点 。 直接使用快捷键 ctrl+b d

重新进入会话

tmux attach -t <session number or name>

关闭会话

tmux kill-session -t <session number or name>