我一直在研究我大学的系统,我注意到有时我获得的登录用户列表finger
似乎pinky
不完整。一方面,有时坐在我旁边的朋友登录了,但我在列表中找不到他们。我检查了一下,确保他们和我在同一台计算机上(远程#)。然后就是结果了top
。有时它会显示用户正在运行的程序,但这些用户在列表中找不到pinky
。是否存在用户可以登录但不显示的异常情况pinky
?
答案1
所以有几个命令可以回答“谁在使用系统”,具有不同的含义。
如果您的意思是交互式地使用系统,则命令、 和finger
将pinky
列出交互式登录。但是,有多种方法可以允许用户不公布其会话,尽管并不总是可以隐藏。w
who
但是,也可以在非交互式会话中使用系统,或者在系统上保留后台作业。后台作业不一定要求用户保持登录状态。诸如top
和 之类的命令ps
将列出用户正在运行的内容(无论是否交互)。这些程序的输出中可能有一列名为“tty”的列,对于不属于交互式会话一部分的进程来说,该列将为空白。
最后,该last
命令(我推荐类似last -20
或last | less
对于繁忙的系统)将显示谁最近使用了该系统以及他们是否仍在登录。
为了获得额外的乐趣,某些系统可能启用了诸如talk
和 之类的命令write
,这些命令是当今即时消息传递的先驱。