在 lxterminal 的 bash 中
$ tty
/dev/pts/2
$ ls /dev/ptmx -l
crw-rw-rw- 1 root tty 5, 2 May 26 09:38 /dev/ptmx
在Ubuntu上,是否所有进程都只有一个master,并且所有slave都与同一个master配对?
如果不同的slave与不同的master配对,
- 为什么上面只显示一位大师?
- 我怎样才能找到给定奴隶的主人,并找到给定主人的奴隶?
谢谢。
答案1
1) 伪终端是成对创建的。每次你打开一个奴隶,你就会得到一个新的主人。
2) 中只有一个可见的“主”设备,/dev/
因为这就是实现配对创建的方式。因此,该设备并不代表单个主设备,也不代表某个随机对的特定主设备。
阅读手册页或在线文档以了解创建过程如何工作的详细信息。
3)据我所知,您不能直接做到这一点(尽管使用内核检测或类似的解决方法可能可以实现)。