Skip to content

Web 终端

这页解决什么问题

Web 终端 适合下面这类需求:

  • 我想直接在后台里开一个系统终端
  • 刷新页面后还能重新接回原来的会话
  • 手机上也想临时执行一些命令

这不是一次性的“命令输入框”,而是:

  • 基于 tmux 的可恢复终端会话

也就是说,它更接近:

  • 浏览器里的终端窗口

而不是:

  • 执行一条命令就结束的面板

什么时候会显示这个入口

默认情况下,侧边栏里的 Web终端 不会直接出现。

需要先完成两步:

  1. 进入 系统设置 → 终端
  2. 安装 tmux 并开启 Web终端

只有这样,左侧导航里才会显示:

  • Web终端

先理解:它依赖 tmux

网页终端不是直接把浏览器连接到裸 shell,而是先由:

  • tmux

承载后台会话。

这带来两个直接好处:

  1. 页面刷新或临时离开后,原来的终端会话还能继续存在
  2. 你可以在多个可恢复会话之间切换,而不是每次都从零开始

如果 tmux 还没准备好,系统设置 → 终端 页面会先提示安装。

系统设置里的几个关键项

路径:系统设置 → 终端

安装 tmux

这是第一步。

安装完成前:

  • 终端入口即使显示,也无法真正创建可恢复会话

启用 Web终端

这个开关决定:

  • 是否在侧边栏显示 Web终端
  • 是否允许后台创建和附着终端会话

最大会话数

这决定:

  • 最多能同时保留多少个网页终端会话

如果达到上限,再创建新会话时系统会拒绝。

空闲清理时间

这决定:

  • 一个会话在长时间无人操作后,多久会被自动清理

如果你把它设得更短:

  • 资源占用会更保守

如果你把它设得更长:

  • 临时离开后重新接回的概率会更高

进入 Web 终端后可以做什么

当前页面里最常用的动作包括:

  • 新建会话
  • 在多个现有会话之间切换
  • 重连当前会话
  • 给当前会话重命名
  • 直接向终端发送一段内容
  • 结束当前会话

如果页面初始化时没有自动连上默认会话,也可以手动点击:

  • 左上角的 +

重新创建一个新的可恢复会话。

“可恢复会话”应该怎么理解

你可以把它理解成:

  • 终端真正跑在服务器侧
  • 浏览器只是附着到这个会话上

因此在很多常见场景下:

  • 刷新页面
  • 暂时离开后台再回来
  • 网络短暂抖动后重新连接

都不一定会丢掉之前已经跑起来的 shell 会话。

手机上使用时有什么不同

最近这一块的移动端体验已经补得更完整了一些。

在窄屏设备上通常会出现额外的快捷栏,方便输入:

  • Esc
  • Tab
  • 方向键
  • Home
  • End

同时还支持:

  • 调整终端字体大小

所以它更适合用来做:

  • 临时排查
  • 简单编辑
  • 重启或查看状态

而不是长时间高强度输入的大型运维操作。

什么时候不建议把它当主力入口

虽然网页终端已经能做很多事情,但它仍然更适合:

  • 临时调试
  • 应急处理
  • 快速查看日志或状态

如果你要长期进行:

  • 大量复制粘贴
  • 重度编辑
  • 复杂的终端工作流

更稳妥的主力方式通常还是:

  • 继续使用你熟悉的本地终端或 SSH 客户端

推荐的使用习惯

  1. 先在 系统设置 → 终端 里把 tmuxWeb终端 准备好
  2. 第一次只保留少量会话,避免把会话上限开太大
  3. 给常用会话起明确名字,例如 排查日志更新配置
  4. 对长期不用的会话及时结束,避免列表越来越乱

常见误解

误解一:开了 Web 终端,就不需要先安装 tmux

不是。

tmux 是承载可恢复会话的基础。

误解二:刷新页面后终端一定会丢

也不是。

网页终端的设计目标之一,就是让你重新附着到原来的会话。

误解三:它适合替代所有终端工作流

通常也不是。

它非常适合应急和管理后台内联操作,但不一定适合长期重度终端使用。

相关阅读

QQ群:1081609274