tmux 命令速查表

1208 字
6 分钟
tmux 命令速查表

tmux 是一款终端复用器,让你在一个终端窗口里运行多个会话、窗口和面板,SSH 断开后任务仍在后台运行。


目录#

  1. 安装
  2. 会话管理
  3. 快捷键
  4. 命令模式
  5. 配置文件
  6. 典型工作流程
  7. 常见问题

1. 安装#

Terminal window
# Debian/Ubuntu
sudo apt install tmux
# CentOS/RHEL
sudo yum install tmux
# macOS
brew install tmux

2. 会话管理#

命令作用
tmux新建匿名会话
tmux new -s name新建命名会话
tmux new -s name -d后台新建会话
tmux ls列出所有会话
tmux attach恢复最近会话
tmux attach -t name恢复指定会话
tmux a -t nameattach 简写
tmux switch -t name切换到另一个会话
tmux rename-session -t old new重命名会话
tmux kill-session -t name关闭指定会话
tmux kill-server关闭所有会话
exitCtrl+d关闭当前窗口,最后一个窗口关闭时会话结束

3. 快捷键#

先按 Ctrl+b,松开后按下面键。

会话操作#

快捷键作用
Ctrl+b ddetach,退出会话但保持运行
Ctrl+b s列出所有会话,用方向键选择切换
Ctrl+b $重命名当前会话
Ctrl+b (切换到上一个会话
Ctrl+b )切换到下一个会话

窗口操作#

快捷键作用
Ctrl+b c新建窗口
Ctrl+b ,重命名当前窗口
Ctrl+b &关闭当前窗口
Ctrl+b n下一个窗口
Ctrl+b p上一个窗口
Ctrl+b 0~9切换到指定编号窗口
Ctrl+b w列出所有窗口,用方向键选择
Ctrl+b f按名称查找窗口
Ctrl+b .移动当前窗口到指定编号

面板操作(分屏)#

快捷键作用
Ctrl+b %左右垂直分屏
Ctrl+b "上下水平分屏
Ctrl+b 方向键切换到相邻面板
Ctrl+b o切换到下一个面板
Ctrl+b ;切换到上一个面板
Ctrl+b x关闭当前面板
Ctrl+b z最大化/还原当前面板
Ctrl+b !将当前面板拆成独立窗口
Ctrl+b 空格切换面板布局
Ctrl+b Ctrl+方向键调整面板大小
Ctrl+b Alt+方向键以 5 格为单位调整面板大小
Ctrl+b {当前面板与上一个交换位置
Ctrl+b }当前面板与下一个交换位置
Ctrl+b q显示面板编号,按数字快速跳转

复制模式(翻页、复制文本)#

快捷键作用
Ctrl+b [进入复制模式(可翻页查看历史输出)
空格开始选择
Enter复制选中内容
Ctrl+b ]粘贴
q退出复制模式
/向下搜索
?向上搜索
n下一个搜索结果
N上一个搜索结果
g跳到第一行
G跳到最后一行

其他常用#

快捷键作用
Ctrl+b ?显示所有快捷键帮助
Ctrl+b t显示时间
Ctrl+b :进入命令模式(可输入 tmux 命令)
Ctrl+b r重载 tmux 配置
Ctrl+b ~查看历史消息

4. 命令模式#

Ctrl+b : 进入命令模式。

命令作用
new -s name新建会话
kill-session关闭当前会话
set -g mouse on开启鼠标支持
set -g mouse off关闭鼠标支持
resize-pane -L 10左侧面板扩大 10 格
resize-pane -R 10右侧面板扩大 10 格
resize-pane -U 5上面面板扩大 5 格
resize-pane -D 5下面面板扩大 5 格

5. 配置文件#

配置文件路径:~/.tmux.conf

Terminal window
# 重新加载配置快捷键
bind r source-file ~/.tmux.conf \; display "Config reloaded!"
# 开启鼠标支持
set -g mouse on
# 修改前缀键为 Ctrl+a(可选,适合习惯 screen 的用户)
# unbind C-b
# set -g prefix C-a
# bind C-a send-prefix
# 窗口编号从 1 开始
set -g base-index 1
# 面板编号从 1 开始
setw -g pane-base-index 1
# 状态栏样式
set -g status-style bg=black,fg=white
set -g window-status-current-style bg=blue,fg=white
# 历史行数
set -g history-limit 10000
# 自动重命名窗口
setw -g automatic-rename on
# 窗口活动通知
setw -g monitor-activity on
set -g visual-activity on

6. 典型工作流程#

Terminal window
# 1. SSH 连上服务器
ssh -p 2222 user@服务器IP
# 2. 新建 tmux 会话跑任务
tmux new -s work
# 3. 在 tmux 里跑长时间任务
python train.py
# 4. 按 Ctrl+b 然后 d,断开(任务继续跑)
# 5. 之后重连 SSH,恢复会话
tmux attach -t work
# 6. 开多个窗口管理不同任务
Ctrl+b c # 新建窗口跑日志
Ctrl+b c # 再新建窗口编辑配置
Ctrl+b n # 切换窗口
# 7. 分屏同时看多个输出
Ctrl+b % # 左右分屏
Ctrl+b " # 上下分屏
# 8. 做完事关闭会话
tmux kill-session -t work

7. 常见问题#

问题解决
鼠标滚轮不能翻页Ctrl+b [ 进入复制模式,或开启 set -g mouse on
复制后粘贴乱码按住 Shift 再鼠标选中复制
颜色显示不对终端设置 TERM=xterm-256color
中文显示乱码终端编码设 UTF-8,locale 设 zh_CN.UTF-8

文档版本: 2026-07-30


本地阅读版下载

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
tmux 命令速查表
https://blog.qtfyu.top/posts/tmux-cheatsheet/
作者
倾听风雨
发布于
2026-07-30
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
倾听风雨
你好,我是倾听风雨,很高兴你能来到我的小家。
公告
欢迎来到我的博客!这是我的个人博客。
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
最新动态
站点统计
文章
11
分类
5
标签
46
总字数
14,588
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.14.5
文章许可
CC BY-NC-SA 4.0
天气预报

文章目录