“Ctrl + Alt + F12” 起什么作用?

“Ctrl + Alt + F12” 起什么作用?

我无意中按了Ctrl+ Alt+ F12,结果显示屏变黑了... 然后我不得不重新启动。这对我的系统有什么影响?另外Alt+又有什么F8作用F10

答案1

Ctrl+ Alt+ (或当不在时只按+FnAltFnX11(GUI)切换到n虚拟控制台()。ttyn

我们经常将虚拟控制台称为可用的文本控制台。所以我们经常说有六个虚拟控制台,可以通过Alt+F1Alt+访问(如果你想在 GUI 中切换,也可以F6按住)。我们经常说Ctrl然后Alt另外,是 GUI,可以使用+切换(返回)F7

但事实上tty7,在 GUI 通常运行的地方,也是一个虚拟控制台。它不能用作文本​​控制台,因为它没有getty运行它。getty运行tty1tty6(默认)。getty设置虚拟控制台以像终端一样使用并运行login提示输入用户名和密码。

您可以看到getty正在运行的命令过滤输出ps

ek@Kip:~$ ps ax | grep -v grep | grep getty
 1127 tty4     Ss+    0:00 /sbin/getty -8 38400 tty4
 1150 tty5     Ss+    0:00 /sbin/getty -8 38400 tty5
 1171 tty2     Ss+    0:00 /sbin/getty -8 38400 tty2
 1172 tty3     Ss+    0:00 /sbin/getty -8 38400 tty3
 1175 tty6     Ss+    0:00 /sbin/getty -8 38400 tty6
11231 tty1     Ss+    0:00 /sbin/getty -8 38400 tty1

由于tty7第一的虚拟控制台不是设置为像终端一样运行(即,没有getty正在运行的终端),这就是 X11(提供 GUI)所使用的。

虚拟控制台更高tty7存在。只是,通常情况下,他们两者都不为他们奔跑getty也不他们有 X11 使用它们吗?前 12 个虚拟控制台可以通过上述功能键组合访问(因为键盘通常只有 12 个编号的功能键)。它们可以访问即使他们身上什么也没有发生。

因此,当您按下Ctrl+ Alt+时F12,您会看到一个空白屏幕,因为您现在处于 状态tty12,其中根本没有运行任何程序。

作为一项有趣的练习,您可以尝试跑步:

sudo /sbin/getty -8 38400 tty12

然后按Alt+ F12(如果您在 GUI 中而不是前 6 个虚拟控制台之一中,则按Ctrl+ Alt+ )。F12

这将带你tty12现在有一个登录屏幕并可用作终端。

(如果你想永久在更高编号的虚拟控制台上创建可用的基于文本的控制台,那么你应该配置 initgetty自动运行。当getty像上面一样手动运行时,或者即使您将该行添加到启动脚本中,您也无法在虚拟控制台上注销后再次登录,因为getty不会自动再次运行。此外,getty以这种方式运行生产使用还存在一些其他问题——例如,bash 作业控制可能不适用于您的登录外壳,登录后。如果你想让更多的虚拟控制台可用作基于文本的终端仿真器,我建议就此提出一个单独的问题。)

答案2

以下是简要的解释:

以下键用于进入终端(黑色背景,白色字母方式):

Ctrl+ Alt+ F1- 将把用户发送到tty1或第一个终端

Ctrl+ Alt+ F2- 将把用户发送到tty2或第二航站楼

Ctrl+ Alt+ F3- 将把用户发送到tty3或第三终端

Ctrl+ Alt+ F4- 将把用户送至tty4或第 4 航站楼

Ctrl+ Alt+ F5- 将把用户送至tty5或第 5 航站楼

Ctrl+ Alt+ F6- 将把用户送至tty6第 6 航站楼

对于 GUI 终端(X 通常运行的位置,或者更确切地说,当 Unity 出现并且一切看起来都很好时您到达的位置。启动 GUI 的默认位置是F7):

Ctrl+ Alt+ F7- 将把用户发送到第一个 GUI 终端

Ctrl+ Alt+ F8- 将把用户发送到第二个 GUI 终端

Ctrl+ Alt+ F9- 将把用户发送到第三个 GUI 终端

Ctrl+ Alt+ F10- 将把用户发送到第 4 个 GUI 终端

Ctrl+ Alt+ F11- 将把用户发送到第 5 个 GUI 终端

Ctrl+ Alt+ F12- 将把用户发送到第 6 个 GUI 终端

这里要注意的是,您可以通过按下相应的键从一个终端转到另一个终端。您还应该注意,由于您正在运行 X 服务器的一个实例(一个 Unity 正在运行),因此您只能在F7GUI 终端上工作。如果您打开另一个 X 服务器会话,它将在 中启动F8,您可以通过按下正确的键在两者之间切换。您可以继续这样做,总共(默认)6 次,F7最多F12

答案3

你可以通过点击以下命令从任意 TTY 屏幕返回 Ubuntu 中的任何正常 GUI:
Ctrl++AltF7

答案4

在我的系统上,我无意中按了 Ctrl-Alt-F11,结果进入了 TTY 终端。我尝试按了 Ctrl-Alt-F7,但并没有回到 GUI。

然后我尝试了 Ctrl-Alt-F1,它将我带回到我的 GUI。

因此,Luis Alvarado 回答中的列表可能并不适用于所有系统。

相关内容