一、 tty(teletypes)
tty设备包括虚拟控制台,串口以及伪终端设备。tty的种类有很多:
1.1 tty
其中,tty是当前进程的控制终端的设备特殊文件。可以通过如下方式验证:
ubuntu@VM-32-73-ubuntu:/dev$ echo hello >/dev/tty
hello
当我们将输出重定向到/dev/tty文件时,结果总会输出到当前终端上。
1.2 ttyn
tty0~tty63是虚拟终端的设备特殊文件。/dev/tty0代表当前虚拟控制台,而/dev/tty1等代表第一个虚拟控制台。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。(待深入补充)
1.3 ttySn
ttyS代表tty serial,/dev/ttyS*是串行终端设备。这些设备文件会映射到物理串行端口,如果我们执行下列命令:
echo 2 > /dev/ttyS2
那么在对应的物理端口,如COM2上可以检测到输出。
二、 pty(pseudo-tty)
pty全称pseudo-tty,即伪终端设备,用于远程连接。它由master和s