问题描述
我希望这个问题是self-explanatory。
我的理解是gnome-terminal
和konsole
是虚拟终端,它们基本上用于相同的目的,即用于各种可选命令解释器的命令行环境。 (我甚至不确定这是否是正确的方式来看待它。)
我假设真正的终端是我通过mis-keying Ctrl
+ Alt
+ F1
,F2
等偶尔传送到的地方。
但是在那个black-screen腹地“有龙”,所以我是outta-there,只要我按Ctrl
+ Alt
+ Alt
+ F7
(我知道某处:“当所有的都是黑色和黑暗的时候:按下秘密键返回:)
-
“real”终端是否位于
Ctrl
+Alt
+F1
,F2
等键的后面? -
“real”和”virtual”有什么关系?
-
和他们如何不同?它是否像”no GUI”与”GUI”一样简单?
附:是”console”和”terminal”的同义词吗?
最佳解决方法
My understanding is that virtual terminals basically serve the same purpose: ie. A command line environment for various optional command interpreters
这不完全正确。虚拟终端只是将背景中的按键和接收输出(这称为标准输入,标准输出[和标准错误])发送到进程的程序。这是一个基本的输入→处理→输出系统,是操作系统的核心。
电传打字机(或电传打字机)
在计算机终端工作的人
让我们看看我能否正确解释它:
在类似Linux的Unix系统中,存在“一切都是文件”的概念。这意味着,例如,您的DVD驱动器是一个文件(/dev /sdb1),您的键盘是一个文件(/dev /input /keyboard)等等。
另一组神奇的文件是TTY,TTY代表Teletype。打字机将击键发送到计算机,然后将字母发回到类型球。这将代表一台物理设备,一台远程打字机,与/dev /lp0可能代表您的打印机相同。
一个硬件终端VT100
电传工作站将被称为”Consoles”或”Terminals”,虚拟终端,而不是真实终端,因此任何应用程序或机器都提供与此工作场所安排相同的功能 – 通过向其发送按键和接收来访问计算机从它输出,打印到一张纸上。你可以想象一个调制解调器以非常相似的方式工作。
终端,如上图所示,是廉价和简单的电脑,模拟电传打字机的功能。当我们说终端仿真器这些天,我们 – 反过来 – 通常意味着一个模拟这种机器功能的程序。
仍有使用终端的计算机系统。他们实际上获得了ever more popular。过去,终端的原因是每个办公桌上的电脑都很荒谬 – 电脑里充满了房间,而且价格非常昂贵。现在,它可以节省资金并使管理变得轻松。
“thin client” – VT100的现代等价物
我希望这是有帮助的。如果我犯了一个错误,请提醒我。
Does that mean that Control-Alt-F1,F2,etc are also virtual terminals, and the only difference between them and “gnome-terminal” / “konsole” is that they don’t have a GUI?
是的,基本上。 TTY1-7和gnome-terminal之间的区别在于系统提供了ttys,而gnome-terminal和konsole本身运行在tty(运行图形子系统)上。这种抽象可以嵌套得更深(例如x-forwarding,使用telnet协议作为终端,…),毕竟,人机界面的行为就像任何其他文件一样。并且可以用相同的方式进行管道输送,抽象和移动。
次佳解决方法
很确定的说它是一个”virtual terminal”是当物理终端连接到unix服务器时的倒退…
第三种解决方法
除上述答案外,请参阅终端this comprehensive explanation。 TTY虽然表面简单,但在概念上是Linux的一个相当复杂的部分。