我知道这是一个非常幼稚的问题。
我在某处读到 Linux 允许 7 个 xterm。但是,我可以从我的 Ubuntu 系统启动超过 7 个终端应用程序(应用程序 -> 附件 -> 终端)。
我的知识肯定有一个漏洞......如果有人帮助我理解 xterm 和 Linux 发行版(如 Ubuntu)中的终端应用程序之间的区别,将会有所帮助。
更新
谢谢您的帮助。我现在更好地理解了这一点。只是为了我自己的清晰性和可能来这里寻找类似信息的其他人而进行总结。如果这是错误的,请纠正我。
- 当我们执行 Ctrl-Alt-F1 时,我们得到一个纯粹的“控制台终端”,它为我们提供了一个没有 X 窗口系统的终端。在大多数系统上,我们有 6 个从 F1 到 F6。
- xterm 是运行在 X 服务器之上的终端仿真器。所以也许如果我们有一个没有像 Gnome 这样的窗口管理器运行的 X 服务器,那么我们会得到一个 xterm
- Gnome 终端是我们从 Gnome 中打开终端应用程序时得到的命令提示符。
你确定你的意思是xterms?不是控制台终端?尝试按下:
Ctrl + Alt + F1
Ctrl + Alt + F2
Ctrl + Alt + F3
……
Ctrl + Alt + F7
这些是唯一的终端,不同的用户可以在每个会话上登录。
这是一个xterm。或者足够接近成为一个。来自文章,“GNOME 终端类似于 xterm 终端仿真器,并且具有几乎相同的功能集。” 由于来自终端的“ps axf”结果,您可以判断它是 GNOME 终端。
重读您的问题,您可能指的 7 个终端是控制台终端,另一位发帖人指出了这一点。它们实际上不是 xterms,因为它们没有在 X 下运行。Xterms 是在 X Windows 下运行的终端仿真器。
要了解终端,您需要通过计算机历史挖掘人们与分时系统交互的时间......等待它......终端。随着 UNIX 和当时其他操作系统的发展,他们只是采用了整个终端仿真器作为与市场上兼容的方式。
大多数 Linux 系统都有默认数量的终端会话在后台(通过 alt+Fx)运行、侦听连接,而今天,X 是默认界面,您必须点击 control-alt-Fx 才能首先到达终端,然后使用 alt+Fx 在它们之间进行更改,直到您到达 X 会话的控制终端。
所以,是的,Ubuntu 中的终端是一个 xterm/终端仿真器,您可以在系统资源的限制内运行任意数量的终端,但 Linux 通常(这是可配置的,大惊喜)在后台有几个控制台会话终端如果您想要纯命令行交互。