我无意中按了Ctrl+ Alt+ F12,结果显示屏变黑了... 然后我不得不重新启动。这对我的系统有什么影响?另外Alt+又有什么F8作用F10?
答案1
按Ctrl+ Alt+ (或当不在时只按+FnAltFnX11(GUI)切换到n日虚拟控制台()。ttyn
我们经常将虚拟控制台称为可用的文本控制台。所以我们经常说有六个虚拟控制台,可以通过Alt+F1到Alt+访问(如果你想在 GUI 中切换,也可以F6按住)。我们经常说Ctrl然后Alt另外,是 GUI,可以使用+切换(返回)F7。
但事实上tty7
,在 GUI 通常运行的地方,也是一个虚拟控制台。它不能用作文本控制台,因为它没有getty
运行它。getty
运行tty1
它tty6
(默认)。getty
设置虚拟控制台以像终端一样使用并运行login
提示输入用户名和密码。
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
到现在有一个登录屏幕并可用作终端。
(如果你想永久在更高编号的虚拟控制台上创建可用的基于文本的控制台,那么你应该配置 init
getty
自动运行。当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 回答中的列表可能并不适用于所有系统。