Linux终端类型
Linux系统的终端主要包括物理终端、虚拟终端、图形终端、伪终端。可以用tty命令查看当前终端
1、物理终端(/dev/console)
tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。在Linux 系统中,直接接入计算机显示器通常被称为物理终端,也叫做控制台终端(Console)
2、虚拟终端pty(pseudo-tty) (/dev/pty/n)
除了物理终端,系统会提供给我们6个虚拟终端,这些终端是附加在物理终端上的,用软件方式虚拟实现的终端centos默认启用6个虚拟终端,可以使用快捷键来切换进来。
切换方式:Ctrl+Alt+F[1-6]
3、图形终端
也是附加在物理终端之上的,用软件方式虚拟实现的终端,但会额外提供桌面环境,也是虚拟终端的一种
切换方式:Centos 6 Ctrl+Alt+F7
Centos7 Ctrl+Alt+F1
4、伪终端(模拟终端 /dev/pts/#)
图形界面下打开的命令行接口,还有基于SSH协议或者telnet协议等远程打开的命令行界面。
5、串行端口终端:/dev/ttyS[1-6]
串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0)、/dev/tts/1(或 /dev/ttyS1)等,设备号分别是(4,0)、(4,1)等,分别对应于DOS系统下的COM1、COM2等。若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。例如,在命令行提示符下键入:echo test > /dev/ttyS1会把单词”test”发送到连接在ttyS1(COM2)端口的设备上。
原创文章,作者:征(_少,如若转载,请注明出处:http://www.178linux.com/51184