注:本文资料全部来源于网络或书籍,同时加上个人理解。若有侵权,告知即删。若有错误,留言商讨。
/dev目录下面一大堆tty*的字符设备文件,今天来理一理。
虚拟控制台or虚拟终端:【ctrl+atl+f1~f6切换】,tty1 tty2等
串口终端(ttyS*):系统中的串口设备的设备文件。是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0), (4,1)等,分别对应于DOS系统下的COM1、COM2等
伪终端(pty)(使用ctrl+atl+T开启的终端):pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty
控制台(console):与操作系统交互的设备,系统将一些信息直接输出到控制台上,只有单用户模式下,才允许登录控制台。并且有一些设备特殊文件与之相关联:tty0、tty1、tty2 等,因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。
tty | tty0 | 代表当前虚拟控制台(tty1~tty6) | ||
tty1 | 第一个虚拟控制台 | Ctrl+Alt+F1 | ||
ttyS* | 串口终端 | |||
pty | pts/0 | 伪终端0 | Ctrl+Alt+T | |
pts/1 | ||||
console | 控制台设备,单用户模式下才允许使用 |
串口:
https://blog.csdn.net/dbzhang800/article/details/6939742
参考: