Tmux 入门速查
2026-05-14
Tmux 是一个终端复用器:一个窗口里开多个终端,断开后任务不中断,重连后回到原样。
开箱体验
tmux new -s work # 新建一个会话
# 跑个命令试试…随便什么都行
# Ctrl+B d # 断开但不中断
tmux attach -t work # 重连安装
brew install tmux # macOS
sudo apt install tmux # Ubuntu / Debian
sudo pacman -S tmux # Arch记住三件事就能开始用
| 快捷键 | 含义 |
|---|---|
Ctrl+B | 前缀钥匙,所有操作都先按它 |
d | detach,断开会话但任务不丢 |
% / " | 左右分屏 / 上下分屏 |
速查表
Pane(窗格)— 最高频
| 操作 | 命令 |
|---|---|
| 左右分屏 | Ctrl+B % |
| 上下分屏 | Ctrl+B " |
| 切到相邻窗格 | Ctrl+B 方向键 |
| 关闭窗格 | Ctrl+B x(输 y 确认) |
| 全屏/还原窗格 | Ctrl+B z |
Window(窗口)— 中频
| 操作 | 命令 |
|---|---|
| 新建窗口 | Ctrl+B c |
| 上一个 / 下一个 | Ctrl+B p / Ctrl+B n |
| 重命名窗口 | Ctrl+B , |
| 关闭窗口 | Ctrl+B & |
| 切换到 N 号窗口 | Ctrl+B N(比如 Ctrl+B 1) |
Session(会话)— 低频但重要
| 操作 | 命令 |
|---|---|
| 断开会话 | Ctrl+B d |
| 重连最近会话 | tmux attach |
| 重连指定会话 | tmux attach -t work |
| 列出会话 | tmux ls |
| 杀掉会话 | tmux kill-session -t work |
配置文件(~/.tmux.conf)
解决新手最常见的几个问题:
set -g mouse on # 鼠标滚动/点选窗格
set -g default-terminal "tmux-256color" # 修复颜色异常
bind r source-file ~/.tmux.conf \; display "Reloaded" # Ctrl+B r 重载配置
set -g prefix C-a # (可选)Ctrl+B 改 Ctrl+A,更顺手
改完执行 tmux source-file ~/.tmux.conf 或重开 tmux 生效。
典型工作流
# 连上服务器
ssh myserver
# 新建一个 tmux 会话跑部署
tmux new -s deploy
# 开始部署…然后按 Ctrl+B d 断开
# 关机回家
# 第二天
ssh myserver
tmux attach -t deploy # 任务还在跑更多
Ctrl+B ? 查看所有快捷键。想深入可以看 tmux 手册 或搜 tmux cheatsheet。