命令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
who输出的命令是相同的
但操作分只有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 个点打开了?
答案1
这有点难以解释,但/dev/pts/n
只是虚拟设备,仅用于将数据从键盘移动到程序到标准输出,而不是实际文件。您运行的每个应用程序都会生成一个新的pts
应用程序,这就是它们有时不匹配的原因。