TTY 和 GNOME 终端有什么区别?

Pan*_*dya 5 command-line gnome-terminal tty

我知道,终端可以通过启动Ctrl+ Alt+ T。但有时用户说关于使用命令行Ctrl+ Alt+ F2

那么,他们之间的工作有什么区别吗?我什么时候应该在它们之间使用?

什么叫做tty

ter*_*don 8

虚拟终端(你使用的那些 Ctrl Alt F1-9)可以追溯到 Linux 的根源。请记住,Linux 最初只是一个命令行系统,专为多个用户设计。这个想法是每个用户都可以登录到一个 tty。这当然不会发生在同一台物理机器上,想想许多计算机终端将连接到的服务器。每个用户将使用不同的计算机进行连接,服务器将他们登录到 tty。

这与tty属于coreutils. 这tty命令只是一个工具,可让您知道当前使用的终端的名称。

“终端”(实际上称为“终端模拟器”)只是一个模仿旧行为的 GUI 程序。它允许您从 X 会话中运行 shell(默认 Ubuntu 中的 bash)。

重点是虚拟终端和终端模拟器都为您提供了命令行界面,即 shell。它们基本上是同一回事。从实际的角度来看,唯一重要的区别是终端模拟器运行交互式的非登录 shell,而如果您进入 tty 并在那里登录,您将运行交互式登录 shell。有关这两种类型的外壳之间差异的更多信息,请参见此处

我建议你也阅读这个关于 Unix 和 Linux 的优秀问答:

“终端”、“外壳”、“tty”和“控制台”之间的确切区别是什么?.

  • 另一个重要的区别是 VC 不需要图形系统来运行,因此在 X11 不工作的情况下(图形驱动程序错误、启动脚本错误等),它仍然可用。 (2认同)