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前缀钥匙,所有操作都先按它
ddetach,断开会话但任务不丢
% / "左右分屏 / 上下分屏

速查表

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

参考

https://blog.logfun.xyz/blog/feed.xml