每个 TTY 的作用是什么?

每个 TTY 的作用是什么?

我知道Alt++ -会带我到可用的命令行,F1 命令行用于调试,并且是 GUI 桌面,这是我所知道的,但是今天我注意到它什么也不做,它只显示某种登录消息,并且-只显示黑屏并在滚动时闪烁。CtrlF1F6F8F7F9F12

有人能告诉我这些控制台是做什么的吗?它们是不是用于故障排除?我使用 ubuntu netbook 10.10。

答案1

Ctrl+ Alt+ F1-F12切换到计算机上的不同虚拟终端。终端 1-6 上运行的是getty,它允许用户登录到 CLI。终端 7 可能正在运行类似的东西tail -f /var/log/messages(在我的计算机上它不这样做)。

这些程序的配置存在于/etc/init/tty[n].confubuntu 中。您可以在此处输入任何命令,但请记住它们将以 root 用户身份运行。6(或您的情况中的 7)之后的虚拟终端是空闲的,因此 X 服务器将能够绑定到一个虚拟终端,否则在虚拟终端后台运行的程序将能够干扰您的图形会话。

拥有这些不同的虚拟终端的原因实际上并不是为了调试,而是分时系统时代的历史遗留,在分时系统中,多个用户会从不同的终端使用同一台主机。

http://www.linusakesson.net/programming/tty/index.php

答案2

F1-F6是虚拟控制台,用于多任务处理,默认情况下启用六个。要更改此设置:

sudo dpkg-reconfigure console-setup

F7 是 Xserver 控制台。至于 F9-12,可以配置计算机,使它们可以通过串行端口连接到真实的控制台设备。

答案3

以前,控制台由一个名为的文件控制/etc/inittab。自从 upstart 和类似的东西出现之后,我就不太清楚在哪里可以找到这些配置了,但你应该知道,它完全由配置决定你有多少个活动控制台,以及在哪个控制台上显示什么。

关于它们有一些约定。我知道 tty{1..6} 用于正常使用(登录、getty),tty7 用于 X11,tty8 或 10 用于 loginfos。虽然纯文本术语在桌面上越来越少见,但 tty7 经常用于 tty5。

相关内容