运行级别和虚拟终端(TTY)之间的关系

运行级别和虚拟终端(TTY)之间的关系

当我从规则级别 5 切换到 3(使用init命令)并按向上键CtrlAltF1F7,我意识到现在我处于 TTY1 而不是 TTY7,当我切换回运行级别 5 时,我返回到 TTY7。为什么?

更一般地说,运行级别和虚拟终端 (TTY) 之间的关系是什么?

答案1

你可以检查这里tty(电传打字机)的解释

但总而言之,tty 1-6 用于 CLI 终端,tty7 用于 GUI。

还检查这里为什么 tty7 代表 X

关于关系:

  • 运行级别 1(单用户)你只有一个 tty
  • 运行级别 3(多用户文本模式)默认为 1 到 6,并允许多个用户。
  • 运行级别 5(多用户图形模式)在此级别上 vt7 发挥作用,让您拥有 GUI。

因此,每当您切换到运行级别 3 时,您就没有启用 tty7 的服务。当您返回到运行级别 5 时,创建 tty7 的服务将启动,因此您将返回到 tty7。

这是默认的,当然你可以更改设置。如今,如果您使用的发行版具有 systemd,则 tty 是动态生成的,但如果您想强制,可以编辑/etc/systemd/logind.conf和更改参数#NAutoVTs=6

相关内容