Who
who 和 w 報告了我的使用者十次..但我只打開了 4 個 pts
命令
w
說02:50:35 up 20:54, 10 users, load average: 1,07, 1,29, 1,41 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT myuser :0 - lun05 ?xdm? 1:38m 0.11s /bin/sh /etc/xdg/xfce4/xinitrc myuser pts/0 - 02:06 31:29 2:45 7:35 /usr/bin/xfce4-terminal myuser pts/1 - 02:48 1:35 0.16s 0.16s bash myuser pts/2 - 02:48 3.00s 0.05s 0.00s w myuser pts/3 - 02:49 0.00s 0.00s 7:35 /usr/bin/xfce4-terminal myuser pts/5 - 02:24 0.00s 0.00s 7:35 /usr/bin/xfce4-terminal myuser pts/7 - 01:13 0.00s 0.00s 7:35 /usr/bin/xfce4-terminal myuser pts/8 - 01:33 0.00s 0.00s 7:35 /usr/bin/xfce4-terminal myuser pts/9 - 01:31 0.00s 0.00s 7:35 /usr/bin/xfce4-terminal myuser pts/10 - 18:20 0.00s 0.00s 7:35 /usr/bin/xfce4-terminal
輸出相同的命令
但是pts oper只有4
find /dev/pts/ /dev/pts/ /dev/pts/3 /dev/pts/2 /dev/pts/1 /dev/pts/0 /dev/pts/ptmx
為什麼 w 和 who 報告 10 個使用者和 10 個點打開?
這有點難以解釋,但
/dev/pts/n
只是虛擬設備,僅用於將數據從鍵盤移動到程序到標準輸出,而不是實際文件。您執行的每個應用程序都會生成一個新pts
的應用程序,這就是它們有時不匹配的原因。