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
Теперь я хочу отличить pts между tty1 и tty7. Сколько pts открыто на tty1 и сколько pts открыто на tty7?
pts
устройства считают виртуальными. Значение, у них нет связанного TTY - вместо этого, они виртуализируются до X или SSH.
Поэтому можно безопасно предположить, что pts
всегда находится на TTY7 (Ваши X сессий), Экранная сессия или сессия SSH.
Иначе, система не имеет никакого способа отличить, какой суперпроцесс владеет PTS, потому что система действительно не заботится о том, о чем названный PTS - это только заботится о том, что активно использует его, как Вы видите в COMMAND
поле.