控制台、终端和命令行之间有什么区别?

Max*_*xpm 0 terminal console terminology command-line

可能重复:
shell、控制台和终端之间有什么区别?

我不懂技术的朋友一致认为控制台指的是硬件,终端指的是软件。

Stack Overflow 聊天室中的简短讨论没有得出结论性的结果。终端与控制台的关系是相反的,但软件仍然被称为终端,因为这就是它所模拟的。

控制台和终端有什么区别?命令行适合在哪里?

ktf*_*ktf 6

终端是人类可以计算机交互的硬件设备。

终端仿真模拟终端(例如,X 终端的 X 会话中的 Gnome 终端)。终端仿真主要用来实现两个任务:

  1. 在另一个硬件终端之上模拟特定终端(与为特定终端编写的程序交互)(例如,Stratus 系统的命令行界面严重依赖于 Televideo 925 的行为,但在某个时间终端不再生产。因此他们开始销售具有内置 Televideo 925 仿真功能的 Qume 终端)。

  2. 尽管只有一个物理终端可用,但运行多个终端。

X -Windows 终端是能够运行 X-Server 的硬件设备。

控制台通常是一种特殊终端当所有其他(用户)终端均无响应时,系统操作员可以在启动或维护模式等特殊任务期间与系统进行交互。通常来自系统的重要通知也会写入控制台终端。

如果查看一台运行图形用户界面的 Linux PC,可能会发现上述所有内容:

带屏幕和键盘的 PC 本质上就是控制台。在控制台屏幕(PC 屏幕)上有多个可用的终端会话(通常通过按Alt-进行访问Fn)。

此外,还有一个正在运行的 X-Server,它使图形用户界面(X11 又名 X-Windows)能够在该 Linux 机器上运行。在该 X-Session 中,用户可以调用xtermgnome-terminal等程序,这些程序基本上是DEC VT220终端的终端仿真。(xterm 还能够模拟Tektronix 4014图形终端,在现实生活中是当时真正的硬件怪物)。


归档时间:

查看次数:

4479 次

最近记录:

13 年,11 月 前