Tmux 终端复用入门
Tmux 是一个功能强大的终端复用器,允许你在一个终端窗口中管理多个会话、窗口和窗格——SSH 断开后任务依然在后台运行。
它的主要能力:
- 会话管理:创建、分离和重新连接到不同的 Tmux 会话。SSH 断开后会话仍在后台跑,稍后可重新接上。
- 窗口和窗格操作:每个会话可有多个窗口,每个窗口可拆分多个窗格(panes),一屏内同时操控多个程序。
- 持久性:适合长时间任务(数据处理脚本、服务器监控等),从任意设备重新接入即可继续。
- 协作:支持多人实时共享同一会话,适合团队协作。
- 快捷键支持:大部分操作通过前缀键
Ctrl+b触发。 - 配置灵活:通过
~/.tmux.conf自定义快捷键、布局、外观等。
安装
apt-get update -y
apt-get install tmuxyum update -y
yum install tmux常用命令
会话管理
| 操作 | 命令 |
|---|---|
| 创建会话(无名) | tmux |
| 创建命名会话 | tmux new -s session_name |
| 列出所有会话 | tmux ls |
| 重新连接默认会话 | tmux attach |
| 重新连接指定会话 | tmux attach -t session_name |
| 重命名会话 | tmux rename-session -t old_name new_name |
| 杀死会话 | tmux kill-session -t session_name |
| 分离当前会话 | tmux detach 或 Ctrl+b d |
分离后关闭终端窗口,会话在后台继续运行。
窗口管理
| 操作 | 命令 |
|---|---|
| 创建新窗口 | tmux new-window 或 Ctrl+b c |
| 列出所有窗口 | Ctrl+b w |
| 重命名窗口 | Ctrl+b , 然后输入名称回车 |
| 切换到指定序号窗口 | Ctrl+b 数字键 |
| 切换至上一个窗口 | Ctrl+b p |
| 切换至下一个窗口 | Ctrl+b n |
| 关闭窗口 | exit 或 Ctrl+d |
窗格(pane)操作
| 操作 | 命令 |
|---|---|
| 上下分割 | Ctrl+b " |
| 左右分割 | Ctrl+b % |
| 移动光标到窗格 | Ctrl+b 方向键 |
| 循环移动光标 | Ctrl+b o |
| 关闭窗格 | exit |
进一步学习
更多 Tmux 知识参考 Tmux 使用手册。
最后更新于
这篇文档对你有帮助吗?
