简介
Tmux 是一款终端复用命令行工具,一般用于 Terminal 的窗口管理。Tmux 拥有如下特性:
- 可以同时开启多个会话和窗口,并持久地保存工作状态。
- 断线后任务能够在后台继续执行。
即,用Tmux运行程序,SSH连接断线或者电脑断网后,执行的程序也不会停止,程序的输出也不会清空
一般学会session管理使用即可
# 安装
apt update
apt install tmux
session管理
# (terminal)表示在termeinal环境下操作,(session)表示在session环境下操作
# (terminal)匿名新建(自动生成整数递增的名称),进入session将名称显示在左下角
tmux
# (terminal)命名新建,进入session将名称显示在左下角
tmux new -s [session-name]
# (session)退出session到terminal
# (重要)如果该session中没有正在执行的程序,可以使用下列的命令/快捷键ctrl+b+d
# 如果该session中有正在执行的程序又不想停止它,只能使用快捷键ctrl+b+d
tmux detach
# (terminal/session)查看所有session信息
tmux ls
# 0: 1 windows (created Wed May 25 12:09:53 2022) [249x60]
# lu: 1 windows (created Wed May 25 12:13:20 2022) [249x60]
# (terminal)删除会话 指定/全部
tmux kill-session -t [session-name]
tmux kill-server
# (terminal)进入会话(断网重连后可以使用)
tmux a -t [session-name]
# (session)切换会话
tmux switch -t [session-name]
# (terminal)重命名
tmux rename-session -t [session-name] [new session-name]