多路复用器和终端之间有什么关系?


1

最近,我了解到了这一点 TMUX 工具。

在wiki中,它定义了tmux是一个终端多路复用器,我有点了解它的能力。

但我对tmux(多路复用器)和终端之间的关系有点困惑。

一些问题:

  • tmux需要在终端应用程序中使用吗?
  • 如果我使用tmux,我使用哪种类型的终端是否重要?那个tmux会完全接管来自终端的控制吗?
  • 使用tmux和gnome-terminal比使用更好 terminator?因为tmux比终结器提供更多功能?

Answers:


0

TMUX确实是一个很棒的工具,我经常使用它。非常适合长期运行的应用程序和不可靠的网络连接。

TMUX只是为终端会话添加功能的软件。实际上,它提供了一个虚拟终端 - 实际上是单个“物理”终端上的任意数量的虚拟终端(当然不是真正的物理终端,因为您可能通过远程终端会话连接)。

也许更好的思考方式是你以某种方式启动“shell”(例如通过SSH或本地终端),然后运行一个应用程序而不是直接与shell交互 容貌 就像shell一样,将命令传递给shell但位于顶部。如果您的shell连接由于某种原因而中断,则虚拟终端应用程序仍在运行,因此您可以重新连接到它。

  • 是的,您需要某种终端/ shell来运行TMUX。
  • TMUX只能为底层终端/ shell添加这么多,所以它确实有所不同。例如,如果您有单色终端会话,则无法真正添加颜色。
  • 比终结者“更好”?不知道,无论如何答案都是意见。是否有人或多或少地给你你真正想要的东西?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.