You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu终端拆分会话与广播命令功能实现咨询

Ubuntu终端拆分会话与广播命令功能实现咨询

嘿,刚好之前折腾过类似的需求!先给你明确说:Ubuntu自带的GNOME Terminal默认是没有这种多会话分组广播命令的功能的,但咱们可以通过安装专门的工具轻松实现,下面给你推荐几个实用的选项:

  • Terminator(最易上手的选择)
    这是终端多路复用工具里的“网红款”,完全适配你的需求:

    • 安装命令:sudo apt install terminator
    • 操作步骤:打开Terminator后,右键选择「Split Horizontally」(水平拆分)或「Split Vertically」(垂直拆分)创建多个会话,每个会话单独SSH连接不同机器。之后右键终端区域,勾选「Broadcast All」,此时你输入的任何命令都会同步到所有拆分的会话中;如果要单独操作某一个会话,取消「Broadcast All」的勾选即可,后续还能随时重新开启广播,完美匹配你描述的流程。
  • Tilix(界面友好的可视化选项)
    这是一款自带分组广播功能的终端模拟器,界面设计更现代:

    • 安装命令:sudo apt install tilix
    • 操作步骤:打开Tilix后,用快捷键Ctrl+Shift+E(垂直拆分)或Ctrl+Shift+O(水平拆分)生成多会话窗口,分别连接不同SSH主机。点击顶部菜单栏的「Session」,选择「Broadcast to All Panes」就能开启命令广播;单独操作时再次点击取消该选项即可,操作逻辑非常直观,不用记太多复杂命令。
  • Tmux + 同步插件(进阶轻量选择)
    Tmux是老牌的终端复用神器,默认无广播功能,但通过简单配置就能实现,适合追求轻量和高度自定义的用户:

    • 先安装Tmux:sudo apt install tmux
    • 开启同步:打开Tmux后,用Ctrl+b + %(垂直分窗)或Ctrl+b + "(水平分窗)创建多会话,然后按下Ctrl+b + :打开命令行,输入setw synchronize-panes on回车,就会开启所有窗格的命令同步;输入setw synchronize-panes off则关闭同步。如果想更方便,还可以给这个命令绑定快捷键,比如在~/.tmux.conf里加一行bind-key C-s setw synchronize-panes,之后按Ctrl+b + Ctrl+s就能快速切换同步状态。

总结一下:如果想要零学习成本快速上手,选Terminator或Tilix就够了;如果平时经常用终端,想折腾更灵活的配置,Tmux会是长期使用的好选择。

备注:内容来源于stack exchange,提问作者Malkavian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:43:11