我不小心按下了Ctrl+ Alt+F12并且我的显示器变成了黑色......然后我不得不重新启动......它对我的系统做了什么?还什么Alt+F8来F10怎么办?
Eli*_*gan 154
按压Ctrl+ Alt+ (或只是+不用时X11中,GUI)切换到Ñ个虚拟控制台()。FnAltFnttyn
我们经常将虚拟控制台称为可用的文本控制台。所以我们经常说有六个虚拟控制台,可以通过Alt+F1到Alt+访问F6(Ctrl如果你想切换时在 GUI 中,也可以按住)。我们经常说then,单独的,是 GUI,它可以用Alt+切换(返回)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
Run Code Online (Sandbox Code Playgroud)
因为它tty7
是第一个没有设置为像终端一样getty
运行的虚拟控制台(即没有运行它),这就是 X11(提供 GUI)使用的一个。
虚拟控制台更高的比tty7
存在也。只是,一般情况下,他们既没有getty
为他们跑步,也没有X11使用他们。前 12 个虚拟控制台可通过上述组合键使用功能键进行访问(因为键盘通常只有 12 个编号的功能键)。即使它们没有发生任何事情,它们也可以访问。
因此,当您按Ctrl+ Alt+ 时F12,您会看到一个空白屏幕,因为您现在在 上tty12
,上面什么都没有运行。
作为一个有趣的练习,您可以尝试运行:
sudo /sbin/getty -8 38400 tty12
Run Code Online (Sandbox Code Playgroud)
然后按Alt+ F12(或Ctrl+ Alt+F12如果在GUI而不是第一个6个虚拟控制台的一个是)。
这将带您到tty12
,它现在有一个登录屏幕并可用作终端。
(如果您想在编号较大的虚拟控制台上永久创建可用的基于文本的控制台,那么您应该配置 为自动init
运行getty
它们。当getty
如上所述手动运行时,或者即使您将该行添加到启动脚本中,在虚拟控制台注销后,您将无法再次登录,因为getty
不会自动再次运行。此外,getty
以这种方式运行还有一些其他问题供生产使用 - 例如,作业控制可能不会登录后可在登录 shell中使用。如果您想让更多虚拟控制台可用作基于文本的终端模拟器bash
,我建议就此提出一个单独的问题。)
Lui*_*ado 55
下面是一个简单的解释:
以下按键用于进入终端(黑色背景,白色字母方式):
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 正在运行),您将只能F7为 GUI 终端工作。如果您打开另一个 X Server 会话,它将启动F8,您可以通过按正确的键在两者之间切换。您可以继续执行此操作总共(默认)6 次,F7最多可达F12.
小智 9
您可以通过点击以下命令从任何 TTY 屏幕返回到 Ubuntu 中的任何普通 GUI:
Ctrl+ Alt+F7