tmux 命令速查表
1208 字
6 分钟
tmux 命令速查表
tmux 是一款终端复用器,让你在一个终端窗口里运行多个会话、窗口和面板,SSH 断开后任务仍在后台运行。
目录
1. 安装
# Debian/Ubuntusudo apt install tmux
# CentOS/RHELsudo yum install tmux
# macOSbrew install tmux2. 会话管理
| 命令 | 作用 |
|---|---|
tmux | 新建匿名会话 |
tmux new -s name | 新建命名会话 |
tmux new -s name -d | 后台新建会话 |
tmux ls | 列出所有会话 |
tmux attach | 恢复最近会话 |
tmux attach -t name | 恢复指定会话 |
tmux a -t name | attach 简写 |
tmux switch -t name | 切换到另一个会话 |
tmux rename-session -t old new | 重命名会话 |
tmux kill-session -t name | 关闭指定会话 |
tmux kill-server | 关闭所有会话 |
exit 或 Ctrl+d | 关闭当前窗口,最后一个窗口关闭时会话结束 |
3. 快捷键
先按
Ctrl+b,松开后按下面键。
会话操作
| 快捷键 | 作用 |
|---|---|
Ctrl+b d | detach,退出会话但保持运行 |
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
# 重新加载配置快捷键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=whiteset -g window-status-current-style bg=blue,fg=white
# 历史行数set -g history-limit 10000
# 自动重命名窗口setw -g automatic-rename on
# 窗口活动通知setw -g monitor-activity onset -g visual-activity on6. 典型工作流程
# 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 work7. 常见问题
| 问题 | 解决 |
|---|---|
| 鼠标滚轮不能翻页 | 按 Ctrl+b [ 进入复制模式,或开启 set -g mouse on |
| 复制后粘贴乱码 | 按住 Shift 再鼠标选中复制 |
| 颜色显示不对 | 终端设置 TERM=xterm-256color |
| 中文显示乱码 | 终端编码设 UTF-8,locale 设 zh_CN.UTF-8 |
文档版本: 2026-07-30
本地阅读版下载
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
Linux ACL 访问控制列表完整使用指南
运维教程Linux ACL 从入门到实战,涵盖安装、授权、查看、删除及恢复默认权限的完整操作指南。
2
Linux 账号切换使用手册
运维教程Linux 用户创建、账号切换、sudo 权限配置及 SSH 多用户登录的完整操作手册。
3
SSH 完整配置指南(Debian / Ubuntu)
运维教程面向新手的 SSH 完整配置教程,涵盖创建用户、修改端口、密钥登录、防火墙配置、故障排查及用户删除,适用于 Debian / Ubuntu 服务器。
4
UFW 防火墙使用手册
运维教程UFW(Uncomplicated Firewall)完整使用手册,涵盖状态查看、端口管理、IP 白名单/黑名单、速率限制、日志管理及完整配置示例。
5
1Panel 安装教程(Debian 12)
运维教程Debian 12 下 1Panel 面板的完整安装教程,涵盖 Docker 官方源/第三方安装、镜像加速配置、防火墙放行、IP 白名单及安全加固。
随机文章随机推荐













