Linux终端类型
作者:任飞鹏 日期:2016-10-13
终端是什么:
终端(Terminal)也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。
早期计算机系统中,由于计算机主机昂贵,因此一个主机(IBM大型计算机)一般会配置多个终端,这些终端本身不具备计算能力,仅仅承担信息输入输出的工作,计算和处理均由主机来完成。
Linux的终端类型:
物理终端(控制台)console、虚拟终端tty、图形终端、串行终端ttys、伪终端pty。
其实,终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念。一台多人共用的主机连接多个终端,为主机提供人机交互接口,人通过终端来使用主机资源。
物理终端(控制台):
控制台直接通过显卡、显示器、和键盘接口分别与主机相连,是人控制主机的第一接口。如此看来个人计算机一般就只有控制台,没有终端。
虚拟终端tty:
上边我们提到过个人机其实不具备终端。但Linux按照POSIX标准把个人计算机当成小型机来用,所以在控制台上通过getty软件虚拟了六个字符终端(tty1-tty6)和一个图形终端。/dev/tty#[1,6]用户可以使用“Ctrl+Alt+Fn[1,6]”切换不同的终端,并且可以用同一个账户登录多个不同的终端。虚拟终端可以有n个。
图形终端:
界面显示类似于Windows,为图形界面。
/dev/tty7 starx,Xwindows
Centos 6:Ctrl+Alt+F7 可切换至。
Centos 7:系统在哪个终端启动,即位于哪个虚拟终端。
串行终端:
与机器的串口对应,每一个串口对应一个串行终端,串口对应的是物理终端。计算机把每个端口都看作是一个字符设备,设备名称是/dev/ttyS#。
伪终端:
伪终端(/dev/pts/#)是成对的逻辑终端设备,例如/dev/pts3和/dev/tty3。他们与实际的物理设备并不直接相关联。简单的来说,我们平时所使用的Xshell等远程连接工具即是一种伪终端。
原创文章,作者:Hulk,如若转载,请注明出处:http://www.178linux.com/51264