Tmux 完全指南:终端复用器让你的 SSH 不再断连
< p > S S H 连 接 到 远 程 服 务 器 执 行 长 时 间 任 务 ( 如 训 练 模 型 、 大 数 据 处 理 、 系 统 更 新 ) 时 , 网 络 一 断 任 务 就 终 止 了 — — 这 很 让 人 抓 狂 。 T m u x ( T e r m i n a l M u l t i p l e x e r ) 解 决 了 这 个 问 题 : 它 在 服 务 器 上 创 建 一 个 持 久 的 会 话 , 即 使 你 的 S S H 断 开 了 , 任 务 仍 在 后 台 继 续 运 行 , 重 新 连 接 后 可 以 无 缝 恢 复 。 < / p >
< h 2 > 基 础 概 念 < / h 2 > < p > T m u x 有 三 个 层 级 : S e s s i o n ( 会 话 ) 包 含 多 个 W i n d o w ( 窗 口 ) , W i n d o w 包 含 多 个 P a n e ( 窗 格 ) 。 你 可 以 有 多 个 S e s s i o n , 每 个 S e s s i o n 里 分 屏 操 作 不 同 的 任 务 。 会 话 在 服 务 器 上 独 立 存 在 , 你 的 终 端 只 是 一 个 " 查 看 器 " 。 < / p >
< h 2 > 常 用 操 作 < / h 2 >
< p r e > < c o d e > t m u x n e w - s m y s e s s i o n # 创 建 名 为 m y s e s s i o n 的 新 会 话
t m u x a t t a c h - t m y s e s s i o n # 重 新 连 接 到 已 有 会 话
t m u x l s # 列 出 所 有 会 话
C t r l + b d # 从 会 话 中 脱 离 ( d e t a c h ) , 任 务 继 续 运 行 < / c o d e > < / p r e >
< p > 前 缀 键 C t r l + b 是 T m u x 的 灵 魂 — — 之 后 的 按 键 才 是 命 令 : C t r l + b % 纵 向 分 屏 ( 左 右 ) 、 C t r l + b " 横 向 分 屏 ( 上 下 ) 、 C t r l + b 方 向 键 切 换 窗 格 、 C t r l + b x 关 闭 当 前 窗 格 、 C t r l + b c 新 建 窗 口 、 C t r l + b , 重 命 名 窗 口 、 C t r l + b [ 进 入 滚 动 模 式 ( P a g e U p / D o w n 翻 页 , q 退 出 ) 。 < / p >
< h 2 > 配 置 美 化 < / h 2 > < p > 编 辑 ~ / . t m u x . c o n f 来 实 现 : 鼠 标 支 持 ( 点 击 切 换 窗 格 、 拖 拽 调 整 大 小 ) 、 2 5 6 色 终 端 、 状 态 栏 美 化 ( 显 示 时 间 、 主 机 名 、 窗 口 列 表 ) 、 把 前 缀 键 从 C t r l + b 改 为 C t r l + a ( G N U S c r e e n 用 户 习 惯 ) 。 重 启 T m u x 或 < c o d e > t m u x s o u r c e - f i l e ~ / . t m u x . c o n f < / c o d e > 生 效 。 < / p >
< h 2 > 实 际 场 景 < / h 2 > < p > 场 景 一 : S S H 到 服 务 器 , t m u x n e w - s t r a i n , 运 行 p y t h o n t r a i n . p y , C t r l + b d 脱 离 。 回 家 后 t m u x a t t a c h - t t r a i n 继 续 看 训 练 进 度 。 场 景 二 : 在 一 个 T m u x 会 话 里 , 左 边 窗 格 v i m 写 代 码 , 右 边 窗 格 运 行 测 试 , 下 方 窗 格 t a i l - f 日 志 。 场 景 三 : 多 人 协 作 — — 两 个 用 户 a t t a c h 到 同 一 个 S e s s i o n , 实 时 看 到 对 方 的 操 作 。 < / p >
💬 暂无评论