当前位置: 首页 > news >正文

Tmux 完全使用指南(含命令简写速查)

Tmux 的核心价值:关闭终端窗口后,任务依然在后台运行。核心逻辑为会话(Session) > 窗口(Window) > 窗格(Pane)

默认前缀快捷键为Ctrl + b(下文简称前缀),即先按Ctrl+b松手,再按下一个键。


一、终端命令简写速查表(在 Bash/Zsh 中输入)

以下命令均可在终端直接输入,name替换为你的自定义会话名:

完整命令常用简写作用
tmux new-session -s nametmux new -s name创建名为name的新会话
tmux attach-session -t nametmux a -t name(最常用)重新接入(恢复)名为name的会话
tmux list-sessionstmux ls列出当前所有运行的会话
tmux kill-session -t nametmux kill-ses -t name杀死(关闭)指定会话
tmux detach-client(一般用快捷键)脱离当前会话(后台运行)

特别提醒tmux aattach的缩写,几乎所有老手都直接用tmux a -t 名字来恢复会话。如果只有一个会话,甚至可以直接输入tmux a免写名字。


二、会话(Session)生命周期管理

这部分解决了“关掉终端任务还在”的核心需求。

操作目的终端命令Tmux 内部快捷键
新建会话tmux new -s 名字-
脱离(后台运行)-前缀+d
查看所有会话tmux ls前缀+s(弹出交互列表)
重新接入tmux a -t 名字-
杀死会话tmux kill-ses -t 名字-

三、窗格(Pane)管理——分屏操作

适合把一个终端切成上下左右多个小块,同时监控日志、编辑文件等。

操作目的快捷键(前缀+ 以下按键)
左右分屏(竖切)%(Shift + 5)
上下分屏(横切)"(Shift + ')
切换光标到相邻窗格方向键(↑↓←→)
关闭当前窗格输入exit或按Ctrl + d
调整当前窗格大小Ctrl+ 方向键(按住 Ctrl 再按上下左右)
全屏放大当前窗格z(再按一次恢复)
循环切换内置布局空格(空格键,适合切乱了恢复)

四、窗口(Window)管理——像浏览器标签页

一个会话里可以开多个“标签页”,适合同时跑不同服务(如前端、后端、数据库)。

操作目的快捷键(前缀+ 以下按键)
新建窗口c(create)
重命名当前窗口,(逗号)
切换到下一个窗口n(next)
切换到上一个窗口p(previous)
列出所有窗口w(弹出列表,可用方向键选择)
关闭当前窗口关闭内部所有窗格,或按&(需按y确认)

五、复制与滚动(解决翻页痛点)

刚进 Tmux 会发现鼠标滚轮无法翻页,需要用复制模式

  • 进入复制模式(翻页):按前缀+[(左中括号)
  • 翻页操作:进入后按PgUp/PgDn(或者Ctrl+u上翻半屏,Ctrl+d下翻半屏)
  • 退出翻页模式:按q
  • 复制文本(进阶):在复制模式下,按空格开始高亮选中,按回车复制;然后在目标位置按前缀+]粘贴。

六、救命配置:开启鼠标支持(新手必做)

默认 Tmux 操作全靠键盘,非常劝退。强烈建议新建配置文件~/.tmux.conf,写入以下内容:

# 开启鼠标支持:可以直接点击切换窗格、拖动调整大小、滚轮翻页set-gmouse on# (可选)改变前缀键为 Ctrl+a,如果觉得 Ctrl+b 太远# unbind C-b# set -g prefix C-a# 注意改完后,所有快捷键前缀都变成 Ctrl+a

保存后,在终端执行tmux source-file ~/.tmux.conf使其生效(或重启 Tmux)。


七、实战工作流示例(跑服务 + 看日志)

假设你要在服务器上跑一个 Python 爬虫,并且中途要实时看日志:

  1. 登录服务器,输入tmux new -s spider创建名为spider的会话。
  2. 前缀+"上下分屏。
  3. 上屏运行爬虫:python run.py
  4. 下屏查看日志:tail -f log.txt
  5. 前缀+d脱离会话,直接关闭终端下班。
  6. 第二天上班,登录服务器,输入tmux a -t spider,一切恢复如初,两个窗格依然完美运行。

如果程序卡死:按Ctrl + c终止当前前台进程,和普通终端操作完全一致。如果某个窗格彻底没反应,可以按Ctrl + d或输入exit关闭该窗格重新分屏。


更新日期:2026-07-22

http://www.jsqmd.com/news/1256021/

相关文章:

  • 企业级 Midjourney 渠道选择指南
  • 【非标自动化】2、认识元器件(隔离开关)
  • AI政策成本鸿沟:合规、数据与架构设计避坑指南
  • MTKClient终极指南:解锁联发科设备底层控制的完整解决方案
  • 【JAVA毕设源码分享】基于Javaweb的《战舰世界》游戏百科信息系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 基于AES-CBC与位平面分解的图像加密:原理、Matlab实现与工程实践
  • Free LLM Balancer:构建高可用大语言模型服务的智能调度方案
  • Unity ShaderGraph绕轴旋转节点深度解析:从数学原理到实战应用
  • WarcraftHelper:终极魔兽争霸III优化工具完整指南,如何让老游戏焕发新生
  • 喷涂设备核心配件盘点:这些部件直接影响喷涂质量
  • 高并发红包系统架构设计与实战优化
  • AI 提示词工程(prompt engineering)
  • 如何快速备份QQ空间:5分钟完成数据备份的完整指南
  • 重新定义前端构建速度:深度解析 SWC 如何用 Rust 颠覆 JavaScript 工具链
  • 跑遍重庆商圈实测|LV Speedy 回收对比,全套裸包差价一目了然 - 融媒生活
  • OAuth2.0 设备授权码钓鱼攻击机理、检测规则与纵深防御体系研究
  • TFMix:时频域融合增强的辐射源识别技术
  • OpenClaw智能养殖系统:从机械臂到决策脑的进化
  • AI生成视频完播率提升217%的5步拆解法,头部MCN内部培训文档首度流出,限前200名领取?
  • AMD Ryzen处理器底层调试工具SMUDebugTool深度解析:超越传统工具的技术实现与实战指南
  • P1521 求逆序对【洛谷算法习题】
  • TI CDCE813-Q1时钟合成器:PLL频率规划、SSC配置与PCB布局实战
  • 2026 年综合表现稳定的原木全屋定制厂家参考盘点,家装业主可对比参考 - 起跑123
  • ThinkPad散热优化进阶指南:掌握TPFanCtrl2实现精准风扇控制
  • AMD Ryzen硬件深度调试:5步掌握SMUDebugTool终极配置指南
  • 百川智能联创全员出走,王小川All in医疗AI能否破局?
  • 5分钟解锁WeMod Pro会员:免费激活完整高级功能终极指南
  • THS8200-EP视频DAC色彩空间转换与寄存器配置实战
  • 2026年7月最新通知:昆仑手表正规维修中心与地址查询指南 - 售后中心3830381
  • 柔性与刚性挡烟垂壁构造差异及阻烟隔热技术