使用 tmux:面向高级用户的终端复用器
如何使用 tmux:面向高级用户的终端多路复用器
tmux是一款改变游戏规则的终端多路复用器,通过在一个终端中管理多个会话、窗格和持久化工作流来提升生产力。无论是开发者、sysadmin,还是任何在远程服务器上工作的人,
tmux都能让你的任务保持有序且具备韧性。本指南通过实用示例和技巧,简化
tmux的使用,帮助你大幅提升命令行效率。
什么是 tmux?
tmux 是一个开源的终端多路复用器,可实现:
在一个终端内运行多个 shell 会话
持久化会话(即使断开连接后仍然存在)
窗格和窗口拆分
跨用户共享会话
无需离开终端即可轻松在任务之间切换
这就像为你的终端配备了一个平铺式窗口管理器,随时可用——即使是在缓慢的 SSH 连接上也是如此。
安装 tmux
在 Debian/Ubuntu 上:
sudo apt install tmux在 CentOS/RHEL 上:
sudo yum install tmux在 macOS 上:
brew install tmux开始使用 tmux
要启动一个新的 tmux 会话:
tmux你现在已经进入一个新会话。但要高效使用它,你需要了解一些快捷键。
默认前缀:Ctrl + b
所有 tmux 命令都通过一个前缀键触发,默认是:
Ctrl + b所以先按 Ctrl + b,再按 % 就会创建一个垂直分屏,依此类推。
tmux 必备命令
| 命令 | 操作 |
|---|---|
| tmux | 启动一个新会话 |
| tmux new -s mysession | 启动一个命名会话 |
| tmux attach -t mysession | 重新连接到一个会话 |
| tmux ls | 列出会话 |
| tmux kill-session -t mysession | 结束一个会话 |
| exit | 退出当前窗格/窗口(或通过 tmux kill-pane 结束) |
高级技巧与窍门
1. 使用命名会话实现持久化
tmux new -s setup-server("name-your-session")→ 你会得到两个水平面板:上方和下方
随时重新连接:
🧮 2. 使用会话脚本节省时间
创建 .tmux.conf 或 shell 脚本来自动化设置:


