起因
今天闲来无事,在挨个看以前收藏的一些文章。
而其中一篇文章(计算机教育中缺失的一课)中关于 tty 的描述让我心中一动,于是便有了这篇文章。
常在什么地方见到tty
没错,正如上图所示,我们在打开终端的时候,总是会看到这样的一行信息:Last login: xxxxxxxx on ttys00x
。
那么,这行信息中的 ttys000
到底是什么意思呢?
我记得以前还困惑过这个词,但是当时只是简单搜了下,知道 tty
代表终端,但并没有像今天这样真正理解。
tty到底是什么的缩写
简单来说,tty
是 Teletype / Teletypewriter
的缩写。
而 Teletype / Teletypewriter
的中文意思则是电传打字机。
So,
终端 = tty
= Teletype / Teletypewriter
= 电传打字机
电传打字机是个啥?
很幸运,我在看计算机教育中缺失的一课这篇文章之前,先看了终于制服了它们。
而关于电传打字机的概念,在这篇文章中👉终于制服了它们。
1946 年,由美国军方定制的第一台电子计算机 ENIAC 在美国宾夕法尼亚大学问世。这台计算器使用了17840 支电子管,重达 28 吨,造价约为 487000 美元。
也就是说,早期的计算机非常昂贵,非常庞大。它们通常放置在单独的房间内,而操作计算机的人坐在另外的房间里,通过某些设备和计算机进行交互,这些设备就叫做终端(Terminal),也叫做终端机。
早期的终端叫做电传打字机,一开始是用来收发电报的。但它既有可以发送信号的键盘,又能把接收到的信号打印在纸带上,所以完全可以作为人机交互设备来使用。
重要的是,电传打字机非常便宜。而早期的计算机设备都非常昂贵,就连现在看起来非常便宜的显示器和键盘在当时都非常的贵。电传打字机长下面这样,看起来是不是就像古董一样?
也就是说,早期的终端是一种可以连接到计算机上的带输入输出功能的外设,供普通的用户使用。
—— 终于制服了它们 - 02、什么是终端
tty(电传打字机)就是终端
简单来说,tty 是终端的统称。看过「终于制服了它们」的同学应该知道了,早期的终端是电传字打印机(Teletype / Teletypewriter),英文缩写就是 tty。虽然终端设备已经不再限制于电传打字机了,但是 tty 这个名称还是就这么保留了下来。
—— 计算机教育中缺失的一课 - tty
因此,在看到以上这句话时,我第一时间就 “悟” 了😂😂。
那s000是个啥?
正如上图所示,tty
是电传打字机,那 s000
是个啥?
其实很简单,s000
就是一个序号(从s000开始递增) 😂。