如何区分tty1和tty7的pts?

如何区分tty1和tty7的pts?
ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       830  1.5  1.2 264456 50692 tty7     Ss+  11:38   0:20 /usr/bin/X :0 -
root      2458  0.0  0.0  22320  1968 tty1     Ss+  11:49   0:00 /sbin/agetty --
debian8   2657  0.1  0.1  33528  7480 pts/2    Ss+  11:59   0:00 /bin/bash
debian8   2671  0.4  0.1  33528  7456 pts/3    Ss+  11:59   0:00 /bin/bash
debian8   2682  0.6  0.1  33528  7452 pts/4    Ss+  12:00   0:00 /bin/bash
debian8   2694  1.2  0.1  33528  7432 pts/5    Ss+  12:00   0:00 /bin/bash
root      2703  0.0  0.0  27004  2640 pts/1    R+   12:00   0:00 ps aux

现在想区分tty1和tty7上的pts,tty1上打开了多少个pt,tty7上打开了多少个pt?

答案1

pts设备被视为虚拟的。也就是说,它们没有绑定的 TTY —— 相反,它们是通过 X 或 SSH 虚拟化的。

因此,可以放心地认为 apts始终处于 TTY7(您的 X 会话)、Screen 会话或 SSH 会话上。

否则,系统无法区分哪个超进程拥有 PTS,因为系统实际上并不关心什么叫做 PTS——它只关心什么正在积极使用它,正如您在现场看到的那样COMMAND

相关内容