我知道Ctrl+ Alt+ FX(X=1 到 X=7) 是 7 个不同的 tty。
突然,我试图找出其他组合Ctrl+ Alt+ FX(X=8 to X=12) 会导致什么。
按下组合键后,我发现黑屏只有一个光标在闪烁。有人可以解释一下这是什么意思。再次按Ctrl+ Alt+ 后,F7我可以返回 XWindows。
Ale*_*ios 28
所有Alt+ F 键组合导致不同的虚拟终端或虚拟控制台(它们也是 tty,但并非所有 tty 都是虚拟终端/控制台)。
如果您在 X 中,则Ctrl默认情况下需要添加。这种组合现在也适用于控制台,大概是为了保持一致。此外,您可以使用Alt?和Alt?(仅适用于控制台)循环浏览所有分配的虚拟控制台。如果您正在运行 X,这最终将带您回到您的 X 会话。
唯一的区别是每个终端上运行的内容。通常,前几个终端允许您登录。如果您的发行版使用init(即不是最近的 Ubuntu),您可以通过编辑更改终端执行该操作/etc/inittab,然后键入sudo init q以激活新配置。搜索“ tty1”,您将找到正确的位置。或者做man 5 inittab以获取所有信息。
带有光标闪烁的黑色(或白色,取决于您的终端设置和平台)屏幕(或不闪烁,取决于您的终端设置和平台 :))意味着特定的虚拟终端实际上没有连接到任何东西。你可以通过发送一些东西来激活它。只需输入
ls -la >/dev/tty8 # if you re root
ls -la | sudo tee /dev/tty8 # if you're not
Run Code Online (Sandbox Code Playgroud)
然后,使用CtrlAltF8,您应该会看到 的输出ls -la。
虚拟控制台还可以运行其他东西getty(初始化虚拟/物理终端或调制解调器并运行login以询问您的用户名和密码的终端管理器程序)。在某些安装中,其中一个控制台输出系统日志。在大多数安装中,内核还将其关键消息(或者,如果您真的不走运,它的所有消息)输出到这些控制台中的一个或多个 — 它可以是控制台 1,也可以是任何处于活动状态的控制台。
内核通过在第一次使用时分配一个新的虚拟控制台来节省内存。如果控制台未分配,按下它的组合键什么也不做,使用Alt和 箭头键跳过它。这可能会使看起来只有少数Alt和 F 键组合映射到控制台,而实际上它们都是。
当我第一次阅读与此功能相关的内核代码时,我发现内核最多支持 63 个虚拟控制台。如果您的键盘有 12 个以上的功能键,额外的控制台可能会映射到额外的控制台。此外,附加控制台映射到各种组合键。在我的 Debian 机器上,36 个控制台映射到三组 F 键组合:
AltF1– AltF12: tty1–tty12
AltGrF1– AltGrF12: tty13–tty24
AltGrShiftF1– AltGrShiftF12: tty25–tty36
其余的可以通过自定义Alt键映射或使用和 箭头键访问。
拥有许多控制台曾经非常有用。我们中的许多人过去常常在控制台上开发代码,而不是 X(X 在我的 i486/33 上非常沉重,它有 16 兆的 RAM),因此几个高分辨率控制台将取代现代图形终端上的选项卡。