tmux 是开源的终端复用器,让你在单个终端里管理多个会话与窗口,最实用的价值是:SSH 断开后会话仍在服务器上继续运行,任务不会中断。
核心优点
- 会话保持:网络中断、终端关闭都不影响后台任务。
- 多窗口分屏:一个屏幕同时看日志、编辑文件、执行命令。
- 窗口分离/附着:随时 detach 离开,重新 attach 继续。
- 可脚本化:支持配置文件与命令批量建窗,自动化友好。
快速上手
# 新建会话
tmux new -s work
# 分离会话(Ctrl+b 然后 d)
# 重新附着
tmux attach -t work
# 列出会话
tmux ls
常用快捷键(前缀 Ctrl+b)
Ctrl+b c 新建窗口
Ctrl+b n / p 下一个 / 上一个窗口
Ctrl+b % 左右分屏
Ctrl+b " 上下分屏
Ctrl+b 方向键 切换窗格
Ctrl+b x 关闭当前窗格
Ctrl+b d 分离会话
适用场景
长时间运行的安装/迁移任务、多台服务器并行操作、开发调试环境、任何需要「断开不中断」的场景。
下载地址
- 项目 Wiki:https://github.com/tmux/tmux/wiki
- GitHub 仓库:https://github.com/tmux/tmux