Linux 上的 TTY 是什么?

article/2025/6/13 1:10:35

tty 命令有什么用?它会显示你正在使用的终端的名称。TTY 是 "电传打字机 (teletypewriter)" 的缩写。这个命令名称的由来有些复杂,让我们来详细解释一下。

0119 世纪的电传打字机

在 1830 年代和 1840 年代,发展出了一种称为电传打字机(teletypewriter)的设备。这些设备能够将打字信息通过电线发送到遥远的地方,信息由发送者通过一种键盘输入,并在接收端打印在纸上。这标志着电报技术的一大进步,此前电报技术主要依赖于摩尔斯电码及其它类似编码方式。

这些消息先被编码和传输,接着在另一端被解码和打印出来。使用了多种技术来进行消息的编码和解码。其中最著名且广泛使用的是 Émile Baudot 在 1874 年专利的一种编码方式,此人的名字也成为了波特率(baud rate)的由来。他的字符编码方案比 ASCII 早了 89 年。

Baudot 的编码最终几乎成为电传打字机编码的标准,并被大多数制造商所采纳。Baudot 最初的硬件设计仅包括五个类似钢琴键的按键,操作员需要为每个字母学习特定的键组合。

Baudot teletypewriter

随着时间的推移,Baudot 编码系统被整合进了传统键盘布局中。

teletypewriter

为了标记这一技术进步,这些机器被命名为 teletypewriters,简称为 teletypes,最终缩略为 TTYs。这就是 TTY 这一缩写的由来。但电报技术与计算技术又是如何联系在一起的呢?

02ASCII 和 Telex

1963 年,随着 ASCII 的问世,电传打字机的制造商开始采用这种编码系统。尽管电话已经发明并得到广泛使用,电传打字机仍然十分流行。

Telex 是一个覆盖全球的电传打字机网络,它使书面消息能够在全球范围内传送。从第二次世界大战后到 1980 年代传真机兴起的期间,Telex 成为了主要的书面消息传输手段。

Telex

计算机的发展也在加速。它们不仅能实时与用户互动,还能支持多用户操作。传统的批处理方法已不再能满足需求。人们不愿意等待超过 24 小时来获取结果,使用穿孔卡片并在隔夜等待结果的做法已经无法被接受。

人们需要一种设备,能够让他们输入指令并迅速获得反馈结果,以提高工作效率。

03电传打字机的重新利用

电传打字机成为输入/输出设备的理想选择。毕竟,它本来就是设计用来键入、编码、发送、接收、解码和打印消息的设备。

电传打字机并不介意连接的另一端是否是另一台电传打字机。只要对方使用相同的编码语言,能够接收并回传消息,电传打字机就能正常工作。

当然,它使用的是标准的键盘。

04硬件模拟的电传打字机

在那个时代,电传打字机成为了与大型迷你和主机计算机互动的默认方式。

随后,这些电机设备被采用电子技术模拟的设备所替代。这些新设备使用了阴极射线管 (CRTs) 而非纸卷。它们在接收计算机的响应时不会产生震动,并且提供了之前无法实现的功能,例如在屏幕上移动光标、清屏、文字加粗等。

DEC VT05 是一种早期的虚拟电传打字机,也是著名的 DEC VT100 的前身。DEC VT100 销售了数百万台。

DEC VT05 05软件模拟的电传打字机应用

在 Linux 及其他类 Unix 操作系统(如 macOS)的桌面环境下,终端(terminal)窗口和应用程序如 x-term 和 Konsole 等均为虚拟电传打字机的示例。这些应用程序完全通过软件实现模拟,并被称为伪电传打字机,简称 PTS。

这也正是 tty 命令发挥作用的场合。

06TTY 能告诉我们什么?

在 Linux 系统中,一个伪电传打字机(pseudo-teletype)多路复用器(multiplexor)负责处理所有终端窗口伪电传打字机(PTS pseudo-teletypes)的连接。多路复用器作为主设备,而 PTS 则是从设备。多路复用器通过位于 /dev/ptmx 的设备文件与内核进行通信。

使用 tty 命令可以查看你的伪电传打字机从设备所使用的设备文件名称,这个名称实际上代表了你的终端窗口编号。

让我们看看 tty 对我们的终端窗口返回了什么结果:

tty

在终端窗口执行 tty 命令,响应显示我们的连接指向 /dev/pts/0。

我们的终端窗口,通过软件模拟了电传打字机(TTY),作为一个伪电传打字机(PTS)与伪电传打字机多路复用器相连,它的编号是零。

07静默选项

在使用 tty命令时,-s(静默)选项会阻止命令产生任何输出:

tty-s

作用就是让 tty 命令在执行时保持静默,即不输出任何信息。

不过,该命令会返回一个退出值(exit status),这个值可以告诉你一些关于当前环境的信息:

  • 0:如果标准输入来自 TTY 设备,无论是模拟的还是物理的。

  • 1:如果标准输入不来自 TTY 设备。

  • 2:语法错误,使用了错误的命令行参数。

  • 3:发生写入错误。

0:如果标准输入来自 TTY 设备,无论是模拟的还是物理的。

1:如果标准输入不来自 TTY 设备。

2:语法错误,使用了错误的命令行参数。

3:发生写入错误。

这些退出值在编写 Bash 脚本时尤其有用。在实际应用中,例如在命令行中,我们可以演示如何只在你处于终端窗口(TTY 或 PTS 会话)中运行时执行某个命令:

tty-s&&echo"Inatty"

只有当前环境为终端时,才会执行 echo 命令输出 "In a tty",因为我们处于一个 TTY 会话中,退出码为 0,因此会执行第二个命令。

08WHO 命令

其他命令也可以显示你的 TTY 号码。who 命令将列出所有已登录用户的信息,包括你自己的。

Alec 和 Mary 是通过远程连接到 Linux 计算机的。他们分别连接到了 PTS 1 和 PTS 2。

用户 Dave 显示为连接到 “:0”。

这表示他是通过物理连接到计算机的屏幕和键盘,即本地会话访问的。这种连接通常用于图形界面用户会话。

而尽管屏幕和键盘是硬件设备,它们仍然可以通过设备文件与多路复用器连接,不过这在 who 命令的输出中体现为本地会话的标识符“:0”。

09如何访问 TTY

你可以通过同时按下 Ctrl+Alt 键和功能键之一,进入全屏 TTY 会话。

按下 Ctrl+Alt+F3 将带你进入 tty3 的登录界面。

登录后执行 tty 命令,你会发现自己连接到了 /dev/tty3。

这不是软件模拟的伪电传打字机,它实际上是一种硬件模拟的虚拟电传打字机。它利用连接到计算机的屏幕和键盘模拟像 DEC VT100 那样的虚拟电传打字机。

你可以使用 Ctrl+Alt 和 F3 到 F6 的功能键来同时开启多达四个 TTY 会话。例如,你可以在 tty3 登录,然后按 Ctrl+Alt+F6 跳转到 tty6。

要返回图形桌面环境,按 Ctrl+Alt+F2。

按 Ctrl+Alt+F1 将带你回到图形桌面环境的登录界面。

在以前,Ctrl+Alt+F1 到 Ctrl+Alt+F6 会打开全屏 TTY 控制台,而 Ctrl+Alt+F7 会带你回到图形桌面。如果你使用的是较旧版本的 Linux,你的系统可能还是这样运行的。

在 Manjaro、Ubuntu 和 Fedora 的最新版本上进行测试,它们的表现如下:

  1. Ctrl+Alt+F1:带你回到图形桌面环境的登录界面。

  2. Ctrl+Alt+F2:带你回到图形桌面环境。

  3. Ctrl+Alt+F3:打开 TTY 3。

  4. Ctrl+Alt+F4:打开 TTY 4。

  5. Ctrl+Alt+F5:打开 TTY 5。

  6. Ctrl+Alt+F6:打开 TTY 6。

Ctrl+Alt+F1:带你回到图形桌面环境的登录界面。

Ctrl+Alt+F2:带你回到图形桌面环境。

Ctrl+Alt+F3:打开 TTY 3。

Ctrl+Alt+F4:打开 TTY 4。

Ctrl+Alt+F5:打开 TTY 5。

Ctrl+Alt+F6:打开 TTY 6。

这种全屏控制台访问权允许只使用命令行安装的 Linux 用户——许多 Linux 服务器就是这样配置的——拥有多个控制台可用。

你是否曾在使用图形桌面环境的 Linux 机器工作时遇到系统冻结?现在,你可以切换到其中一个 TTY 控制台会话,尝试解决问题。

你可以使用 top 和 ps 命令来识别出问题应用程序,使用 kill 命令终止它,或者使用 shutdown 命令尽可能地优雅地关闭计算机。

10TTY 三个字母的历史

tty 命令的名称源自 19 世纪末的一种设备,它在 1971 年首次出现于 Unix 系统中,直到今天,它仍然是 Linux 和类 Unix 操作系统不可或缺的一部分。

这三个简单的字母背后藏着一段丰富的历史故事。

作者:Dave McKay


http://www.hkcw.cn/article/WFwelWYQyb.shtml

相关文章

中南财经政法大学继续教育学院2024年成人高考函授报名招生简章

中南财经政法大学继续教育学院,其成人高等教育招生工作正以其深厚的学术底蕴与卓越的教育品质,吸引着社会各界有志之士的瞩目。我们秉承“办特色、创一流”的办学理念,致力于构建融通性、创新型、开放式的人才培养体系,为广大学员搭建起通往知识殿堂与职业巅峰的坚实桥梁。…

原创铁肺女王“邓紫棋”性感女神,顶级歌手,才华与颜值并存

天才歌手,出道即巅峰 邓紫棋(G.E.M.),本名邓诗颖,1991年8月16日出生于上海市,中国香港流行乐女歌手、词曲作者、音乐制作人!!邓紫棋出生于上海市,成长于一个音乐世家。家里的人都是搞音乐出身,爸爸是一个香港人,母亲是一个上海人 4岁时跟从事音乐教育工作的外婆共同…

卢克肖,又TM伤了

曼联官方宣布,29岁的卢克-肖训练中小腿受伤,将因此无缘英超前几轮比赛。有小道消息传闻,卢克-肖在欧洲杯决赛前打了止痛针登场。据德转数据统计显示,在加盟曼联后,卢克-肖至今共计受伤26次。在俱乐部和国家队累计伤缺多达264场比赛,其中超过90天的长期伤病就经历了5次。

2024新教材人教版一年级数学上册电子课本(最新高清版)

2024年秋季小学一年级学生将迎来新版教材,新教材将更加重视思维和阅读!为了方便广大学生在暑假预习新学期的课本知识,我们整理了人教版一年级上册数学电子课本,以图片的形式呈现给大家,希望对同学们的暑期学习有所帮助。 如需全套小学电子课本PDF版,请关注公众号“学习啦…

原创笔记本电脑怎么多选删除文件?误删除文件怎么办

在日常使用笔记本电脑中,我们可能会遇到需要删除大量文件的情况,例如清理临时文件、整理文档或卸载不再需要的程序。手动一个一个地删除不仅效率低下,还可能遗漏某些文件。那么,如何在笔记本电脑上高效地进行多选删除操作呢?本文将为您详细介绍几种实用的方法,以及分享笔…

大学教材PDF免费下载网站汇总

随着移动互联网的发展,越来越多的大学生喜欢阅读电子书,尤其是大学教材。今天,我们将为大家分享6个大学教材PDF免费下载的网站,这些网站都是宝藏级资源,可以满足不同需求的学生和老师。 1. 中国高校课件下载网站 (download.cucdc.com):这是一个优质的教育资源下载网站,提…

九年级语文上册教材(电子版)

电子课本 部编版九年级语文上册课本展开全文

跻身世界250强!澳门高等教育“坐上火箭”

全球高等教育研究机构QS (Quacquarelli Symonds) 近日公布2025年世界大学排名,涵盖约1500所大学,澳门大学排名第245位,较去年上升9位,首次进入世界前250强。而澳门科技大学的排名也从第505位升至第464位。学校排名攀升,不少在澳门高校就读学子也感触颇深:“这几年来,澳门…

《庆余年》滕梓荆:结局与原著反差大,剧版身死改动却让人物升华

在剧版《庆余年》的故事中, 有一些人物的结局经过了很大的改动, 其中之一就是滕梓荆了。 他作为范闲的亲信之一, 原著中其实一直跟随在范闲的身边, 并且结局十分的圆满。 但剧版却让他提早下线, 那么滕梓荆这个人物。剧版和原著有着哪些不同呢 下面就来一同看一下吧。 首先…

马斯卡彭奶酪与奶油奶酪大比拼

: 在烘焙界,马斯卡彭奶酪和奶油奶酪是我们最常使用的两种奶酪。虽然它们的外观相似,但味道却大有不同。本文将为您揭示这两者之间的奥秘,让您更好地了解和使用这些美味的食材。 首先,让我们来了解一下马斯卡彭奶酪。它是一种营养价值非常高的奶酪,脂肪含量在60-75%之间。由…

2023部编人教版小学语文教材高清版电子课本简介及分享

2023年版部编人教版小学语文教材共包含12册。为了帮助大家更好地了解和使用这些教材,本文将对各册教材进行简要介绍。 首先,我们需要明确的是,本文仅对2023年版的部编人教版小学语文教材进行介绍,大家在使用过程中可以通过以下几个步骤来确定教材的具体版本: 1. 查看封面和…

八路军敌工部长,赴台发动群众被捕叛变,新中国错失收复宝岛机会

八路军敌工部长,赴台发动群众被捕叛变,新中国错失收复宝岛机会 1975年12月20日,周恩来总理的病情已经恶化,出现了长达几小时的昏迷,醒来后,他让人拿来头一天出版的《参考消息》,聚精会神地看那上面刊载的一篇关于台湾局势的分析文章。 放下报纸后,总理长叹一声说:“如…

MySQL常用脚本大全!

常用功能脚本 1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 my…

一图读懂| 企业开办、个体户营业执照申办

粤商通 企业开办证照联办 展开全文服务指南个体户申请营业执照怎么办理?企业办理证照,要排队填表,还得焦急等待......不用烦恼,针对大家关注的问题,小编整理了一份“企业开办证照联办”服务攻略,掌上办证,so easy~ @各位个体工商户企业 申请证照,指尖就能办 您想…

原创段曦和张杰同居5年,传言分手后怒扇谢娜耳光,如今41岁无人问津

段曦和张杰在一起生活了5年。谣言破裂后,谢娜生气地打了谢娜一巴掌。如今41岁,无人问津。张杰和谢娜一直是娱乐圈的焦点。他没有主持节目,而是把所有的精力都放在了剧上,但网友们对他们一家五口的关注度还是很高的。 谢娜和张杰结婚11年了。婚后他们育有3个孩子。一家五口一…

致辅导员丨谈高校辅导员与辅导员职业规划

大学是培养高素质人才的摇篮,有效的辅导员工作是培养学生良好个性、优秀品格、创新意识的重要保证。辅导员是学生思想政治工作一线的组织者和承担者,也是学生最为直接、最为经常的指导者。因此辅导员在高校人才培养中的作用是任何人不能否定的,也是任何人不能替代的。本文围…

80张风景照片,旅游好景色,99%的人没看过

1. 天洞,这是一种极为罕见的自然现象2.南极冰川展开全文3. 法兰西地中海沿岸的皮拉大沙丘4. 安大略休伦湖的清澈水下5. 夏威夷火山群岛海岸的水下冲击波6.太平洋东岸的一只变色蝴蝶,美的让人窒息7. 冰岛巨大的冰矿洞8. 一颗已有350多岁的橡树9. 仔细看看,是枯树还是猫头鹰?…

夏至谈阴阳鱼太极图,你一直在用错的太极图?【易理普及系列十】

《易》曰:“天垂象,见吉凶,圣人象之;河出图,洛出书,圣人则之。” 研究《易经》离不开图象,最常见的《易经》图象当属先天太极图和后天太极图了,不论是先天太极图或者后天太极图,虽然八卦排列位置不同,但是中间都有阴阳之图,也就是我们俗称的阴阳鱼。阴阳鱼在世界上许…

速看,3月这些大事与每个湖北人息息相关!

春光渐暖,与冷空气一别, 即将迎来最舒服的3月, 赏花、春游、放风筝…… 不要太激动,湖北还有这些事要发生 政策类 湖北省脱贫攻坚吹响“春季攻势”冲锋号 3月底前完成1月23日,从湖北省扶贫办获悉,针对贫中之贫、困中之困,湖北省委、省政府决定在全省发起2017年脱贫攻坚…

海洋科普(1509)| 海洋最萌动物——海蛞蝓

本文来自 动物世界 (ID:iltawcom)神秘的海底总是有各种神奇的生物带给我们惊喜,海蛞蝓(ku y)首当其冲的成为海洋最萌软体动物。这种生物除了能发出颜色漂亮的荧光外,其造型也非常奇特,尤其是头部看上去特别像长了两个犄角的小牛。展开全文海蛞蝓种类很多,有的通体多彩…