控制台、外壳、终端、终端仿真器、终端多路复用器和窗口管理器之间有什么区别?

Aby*_*mes 7 window-manager terminal-multiplexer terminal-emulator terminal console

例如。FreeBSD/archlinux 的默认“界面/控制台”、终端、终端仿真器(如 Xterm)、终端多路复用器(如tmux)、窗口管理器(如awesome)之间有什么区别?Bash 和其他“shell”在哪里适合所有这些?

Jas*_*sen 8

终端仿真器为文本模式应用程序提供基于字符的标准化接口,它模拟真实或理想化硬件的行为。

控制台通常运行某种终端模拟,(Linux 控制台模拟 VT220 并添加一些内容)

终端是实现标准的专用硬件,并且通过串行连接直接或通过集中器连接到服务器。该术语通常用于包括终端仿真器,它还可以包括使用 X 或 RDP 而不是基于文本的 GUI 终端。

终端多路复用器模拟多个终端并混合它们的输出并以对用户有用的方式引导输入。

Xterm 是在 GUI (X) 下运行的终端模拟器。窗口管理器可用于调整 xterm 使用的终端窗口的大小和重新定位。xterm 还具有模拟图形终端的图形功能,但没有多少应用程序可以利用这一点,我只知道两个 gnuplot 和 dosmu)大多数其他基于 GUI 的终端模拟器仅显示文本。