tty和console的概念

我们经常会碰到tty和console,那这到底什么意思呢?

这一切要从Linux的设计说起,Linux是一种多人可以使用的系统,想象一下你公司购买了一台高性能的阿里云服务器,所有开发组的小伙伴都可以同时连上去上下摩擦,每个人都有自己的操作界面,互不干扰

当利用ssh工具连接到远程主机的时候,其实你就是给linux接入了一套输出输入工具,可想而知,linux主机是可以接入多套输入输出工具的,这样一套输入输出的工具,就叫做tty。也就是说,相对于远程主机而言,你连接后显示输入字符和显示内容的工具就是一个tty。

tty是teletypes的缩写,以前的linux主机,是直接插打字机输入的,这个模式一直保存了下来,现在我们都是通过网络接入,并不是真正的打字机了,因此现在的tty是软件模拟的, 即pseudo-tty。

Console呢?

Console更多是指硬件的内容,console往往和真实的主机连在一起的。以前面的远程主机为例,console指的是远程主机本身自带的屏幕和键盘(如果有的话)。这和tty是不同的,tty是指你自己的屏幕和键盘(输入输出工具),而console是主机自己的屏幕和键盘。

所以当远程主机有内容要输出到console的时候,它本意是输出到自己的屏幕,然后你通过tty可以查看这些输出的内容,而不是直接远程输出到你的tty里面,这是有区别的

Ref

  • https://www.quora.com/What-is-the-exact-difference-between-tty-and-a-console


《 “tty和console的概念” 》 有 3 条评论

  1. Miscellaneous Hyperglycemia, glycosuria; hyperuricemia; muscle spasm; weakness; restlessness; transient blurred vision buy lasix in canada I had a high volume lumbar puncture to investigate for IIH and it was only high normal

  2. Before closing the transaction, Apollo intends to reach a union deal in the U priligy alternative

回复 agodelo 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

About Me

一位程序员,会弹吉他,喜欢读诗。
有一颗感恩的心,一位美丽的妻子,两个可爱的女儿
mail: geraldlee0825@gmail.com
github: https://github.com/lisuxiaoqi
medium: https://medium.com/@geraldlee0825