终端是什么?终端不仅仅是显示器,还包括与之配套的键盘。在linux中表现为一个字符设备。Linux与用户交互时,直接向终端设备发送数据,数据就会被发送到屏幕上,用户通过键盘写的数据,就是向这个字符设备写数据,数据会同步显示到显示器上,回车后数据才会被linux执行命令。
终端类型
1串行口终端
在linux中的表现形式/dev/ttyS#
使用串行口与主机相连的终端。在没有hdmi线和vga线,先辈们都使用这种线与显示器连接,是时代淘汰了它,唉!
2控制台终端
在linux中的表现形式/dev/console
这个终端也是与机器相连的。只有单用户模式可以使用,使用过交换机都一个体验,用电脑带的电话信号模拟,好多交换机和路由器还在使用这种接口,但都是用网线模拟。
3控制终端
在linux中的表现形式/dev/tty
Linux开机就会运行一些控制终端,使用alt+[1-7]切换,倘若有图形界面,需要使用ctrl+alt+[1-7],这个终端也需要与机器相连。
4虚拟终端
在linux中的表现形式/dev/ptyp#和/dev/ttyp#
使用telnet连接是/dev/ptyp#和/dev/ttyp#
这个连接是是有两个组件构成,一个是运行在被控端的/dev/ptyp#,它在linux中模拟为一个字符设备,其实它不是字符设备,它可以把linux传过来的数据发送到控制端的/dev/ttyp#,控制端通过/dev/ttyp#向linux发送数据。
5伪终端
在linux中的表现形式/dev/pts/#
在xwindow界面中开启的终端就是/dev/pts/#
Ssh也是/dev/pts/#
这种终端也就是我使用最多的。
总结
每一种终端都代表linux发展的历程,代表这一代的需求,以此判断那个时代人的生活状态,了解自己的处境,去努力改变不好的地方,走在历史前方。
原创文章,作者:mortimer2015,如若转载,请注明出处:http://www.178linux.com/51642