tmux 命令速查表 tmux 是一款终端复用器,让你在一个终端窗口里运行多个会话、窗口和面板,SSH 断开后任务仍在后台运行。 倾听风雨著 2026-07-30 更多教程请去网址:https://blog.qtfyu.top/ =========================================================================== 目 录 =========================================================================== 1. 安装 2. 会话管理 3. 快捷键 4. 命令模式 5. 配置文件 6. 典型工作流程 7. 常见问题 =========================================================================== 1. 安装 =========================================================================== # 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 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,松开后按下面键。 3.1 会话操作 ---------------------------------------- Ctrl+b d detach,退出会话但保持运行 Ctrl+b s 列出所有会话,用方向键选择切换 Ctrl+b $ 重命名当前会话 Ctrl+b ( 切换到上一个会话 Ctrl+b ) 切换到下一个会话 3.2 窗口操作 ---------------------------------------- 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 . 移动当前窗口到指定编号 3.3 面板操作(分屏) ---------------------------------------- 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 显示面板编号,按数字快速跳转 3.4 复制模式(翻页、复制文本) ---------------------------------------- Ctrl+b [ 进入复制模式(可翻页查看历史输出) 空格 开始选择 Enter 复制选中内容 Ctrl+b ] 粘贴 q 退出复制模式 / 向下搜索 ? 向上搜索 n 下一个搜索结果 N 上一个搜索结果 g 跳到第一行 G 跳到最后一行 3.5 其他常用 ---------------------------------------- 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=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. 典型工作流程 =========================================================================== # 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 ===========================================================================