读过这关于 TTY 的规范文章,我不确定何时使用内核模式 TTY 模拟(Linux 控制台)而不是用户模式 TTY 模拟(例如xterm
)。
通常,我总是使用gnome-terminal
、xterm
或其他一些用户模式 TTY 模拟,那么内核模式 TTY 模拟如何适应这种情况呢? Linux 控制台是第一个启动的 TTY,它允许用户随后运行egxterm
吗?
用户模式终端仿真 (PTY):
答案1
内核模式 TTY 仿真是/dev/tty*
根本不涉及任何 X/Wayland 程序的设备。您可以通过按 Ctrl+Alt+F2 或类似组合键来使用它们。用户模式 TTY 仿真基本上是为您提供终端的任何其他东西,并且是设备/dev/pts/*
。它们是由 gnome-terminal、sshd、screen 和基本上其他所有东西创建的。