【问题标题】:What is merit of terminal multiplexer compared to standard terminal app and job control?与标准终端应用程序和作业控制相比,终端多路复用器的优点是什么?
【发布时间】:2019-04-10 21:29:10
【问题描述】:

与标准终端应用程序和外壳的作业控制功能的组合相比,我不知道像 screen 或 tmux 这样的终端多路复用器有什么优点。

终端多路复用器的典型优点如下:

  • 持久性
  • 多个窗口
  • 会话共享

然而,前两个功能是通过 iTerm2 等终端应用程序和 bash 等 shell 的作业控制功能实现的。

会话共享是一项新颖的功能,但在极少数情况下似乎需要它。

终端多路复用器有什么优点?你为什么用它? 我对它在日常任务中的优点特别感兴趣。

【问题讨论】:

    标签: tmux gnu-screen terminal-emulator


    【解决方案1】:

    我可以从我作为 devops/开发人员的角度告诉你。

    几乎每天我都必须在多台服务器上部署一堆应用程序(特定版本)。在没有 Terminator 或 Tmux 之类的东西的情况下处理它会很痛苦。

    在一个单个窗口上,我可以放置4个窗格(四个窗口合二为一)并监控4个不同服务器上的内容。 .这本身就是一笔巨大的交易......没有标签或其他终端实例,还有什么......

    first 窗格中我可以关闭 nginx,在 第二 服务器上我可以使用 supervisord(进程管理器)关闭所有进程,在第三个窗格中我可以关闭可以进行部署过程...如果我需要快速跳转到其他服务器,我只需使用第四个窗格...

    一些只使用一堆终端实例的同事在他们必须快速做一堆事情时会感到非常困惑,不断地ssh-ing进出......如果他们不是小心他们可能会转到错误的服务器,因为他们切换到了错误的终端实例并输入了一个不适用于该特定服务器的命令:)...

    像 Tmux 这样的终端多路复用器确实帮助我快速准确。 Tmux 有一个包管理器,它可以让您安装插件并真正为您的终端增压!

    另一方面,很多人将 Tmux 与 Vim 结合使用......这让您可以一起创造一些很棒的东西......

    总而言之,这是我使用终端多路复用器带来的好处的两分钱......

    【讨论】:

    • 谢谢!如果我能正确理解您的答案,拆分窗格功能可以帮助您快速准确地工作,但实际上终端应用程序 iTerm2 具有类似的功能。我从我的同事和互联网上的人那里听说 tmux 很好,我个人对 tmux 很感兴趣。但是,除非 tmux 比其他实用程序的组合更好,否则我无法投入时间。
    • 是的,tmux 集成在 Iterm2 中,所以它确实可以让你开箱即用地做类似的事情......但我个人不喜欢这种方法,因为它只公开了某些 tmux 特性而不是全部...... .我建议学习Tmux(真的不难)......关于tmux的书只有大约80页左右......
    • 啊,那个特性是 tmux 特性而不是 iTerm2 的特性。我认为 Mac 上 Terminal.app 中的选项卡就足够了,但为什么其他人更喜欢窗格?
    • 你可以同时看到四个东西的所有东西......仅此一项就非常适合我的用例......但有些人喜欢标签而不喜欢......所以在最后尝试所有常见的方法,看看是什么让你更有效率!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    相关资源
    最近更新 更多