面向初学者的 Linux 终端和控制台解释

终端是您键入神秘 Linux 命令的界面,但终端只是 Linux 桌面上带有命令提示符的窗口吗? 好吧,事实是,您现在使用的终端可能不是真正的终端。 在这篇文章中,我将解释真正的含义 Linux终端安慰. 如果您想掌握 Linux,了解这个基本概念很重要。

终端是人机界面

作为名词,终端有很多含义。 Merriam-Webster 词典在计算领域给了我们一个很好的终端定义:

键盘和输出设备(例如视频显示单元)的组合,通过它可以将数据输入到计算机或电子通信系统中或从计算机或电子通信系统中输出。

人和计算机是两个独立的实体。 人类需要一个接口来将信息输入计算机并从中读取输出。 目前,个人电脑的输入设备包括:键盘、鼠标和麦克风。 输出设备包括监视器和扬声器。 它们通常被称为外围设备。 但是在 Unix 和 Linux 世界中,输入和输出设备被称为终端。 终端的对立面是主机,包括CPU、RAM、HDD等设备。

所以现在我们有两个方程。

Computer = Host + Terminal  Terminal = Input device + Output device

第一航站楼

个人电脑在 1970 年代后期进入日常生活。 在此之前,我们只能在大公司或大学使用昂贵的大型机和小型机。 Ken Thompson 和 Dennis Ritchie(Unix 的两位创造者)使用的 PDP-7 小型机在 1965 年花费了 72,000 美元,GE-45 大型机花费了 1000 万美元。

Ken Thompson 和 Dennis Ritchie 想让 Unix 成为一个多用户操作系统,这意味着每个用户都有一个终端来连接到计算机。 每个用户都需要一个显示器和键盘。 然而,当时所有的计算机设备,包括显示器,都非常昂贵。 键盘物理连接到计算机。 那时没有可拆卸的键盘。

所以他们找到了一个替代解决方案:使用廉价的 ASR33 电传打字机作为终端。 电传打字机(TTY)主要用于在电报中发送和接收键入的消息,但它们也可用于将信息输入计算机并从中获取信息。 您使用键盘输入信息并在纸上打印输出。

ASR33 电传打字机

许多电传打字机连接到一台 Unix 计算机。 每个用户都可以使用自己的用户名和密码登录 Unix,坐在自己的电传打字机前。 于是 Unix 成为第一个多用户操作系统,ASR33 成为第一个 Unix 终端。 由于这个事实,缩略词 TTY 通常用于表示 Unix/Linux 中的终端。

多年来,终端变得越来越先进。 1970 年,DEC(数字设备公司)推出了 VT05 视频终端。 它有一个带有视频屏幕的监视器用于输出。