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?
pts
设备被认为是虚拟的。这意味着,它们没有绑定的 TTY —— 相反,它们是通过 X 或 SSH 虚拟化的。因此,可以安全地假设 a
pts
始终在 TTY7(您的 X 会话)、Screen 会话或 SSH 会话上。否则,系统无法区分哪个超级进程拥有 PTS,因为系统并不真正关心所谓的 PTS——它只关心正在积极使用它的东西,正如您在
COMMAND
现场看到的那样。