这个是个老生常谈的问题了
下面有一句描述终端的语句
3、控制终端(/dev/tty) 如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps –ax”来查看进程与哪个控制终端相连。对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。
所以我在linux下打开3个命令行终端
并执行tty命令
显示、pts/1 pts/2 pts/3
难道 /dev/tty是pts/1 pts/2 pts/3的映射。。。。。。。。。
网上千篇一律的介绍tty就这几句话,太抽象了。。。无语了-_-#。。。。。。如果能联系到实际譬如说,打开个命令行终端。。。对应哪个是什么终端........虚拟机对应哪个终端。。。。。。。我真的要疯了
(我用的是虚拟机搭建的)
------解决方案--------------------
unix那本书上有介绍,驱动来看并不难。
------解决方案--------------------
不同的LINUX中对应的设备文件是不同的