tmux 入门:SSH 断线不再丢工作现场的终端复用指南

举报
yd_266952352 发表于 2026/10/31 00:11:57 2026/10/31
【摘要】 tmux 三层结构与 new/ls/a 三个核心命令、常用快捷键速查、SSH 断线不丢现场的典型工作流,以及滚动翻页的小提醒,远程开发必备的终端复用入门。

跑一个要执行几小时的部署脚本,SSH 突然断线,任务当场中断——每个运维都经历过这种崩溃时刻。tmux 就是解决这个问题的标准答案:它让会话与终端分离,断线后重连即可回到原样。

一、三个核心概念

tmux 里有三层结构:server(服务)→ session(会话)→ window(窗口)→ pane(面板)。日常只需要关心 session 和 pane。

二、最常用的操作

tmux new -s deploy      # 新建名为 deploy 的会话
tmux ls                 # 列出所有会话
tmux a -t deploy        # 重新接入会话
tmux kill-session -t deploy   # 关闭会话

会话内所有快捷键都以 Ctrl+b 为前缀:Ctrl+b d 手动脱离(会话继续在后台跑),Ctrl+b % 左右分屏,Ctrl+b " 上下分屏,Ctrl+b 方向键切换面板。

三、典型工作流

SSH 到服务器 → tmux new -s work → 在里面跑耗时任务 → 随时 Ctrl+b d 脱离 → 关掉笔记本 → 第二天 ssh 重连后 tmux a -t work,现场原封不动。配合上期介绍的 SSH 免密登录,远程工作体验会顺畅非常多。

四、一个小提醒

tmux 的滚动需要进入复制模式(Ctrl+b [),用方向键翻页,按 q 退出——直接滚轮默认翻的是面板历史,新手常在这里困惑。

结语:会话分离的思想一旦用上手就回不去了。先记住 new/ls/a 三个子命令,其余快捷键用到再查。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。