每个登录用户在做什么?
要扩展这个问题: users命令列出了5个相同的用户……这是正常的吗?
如何跟踪每个用户正在做什么或者哪个服务/应用/请求产生了该用户的另一个登录?
编辑: https : //askubuntu.com/a/115028/38901上一篇文章中的回答提供了使用who
查看用户所在位置的解决方案。 还是,还有什么方法可以看到什么 ?
您可以使用who
命令查看用户登录的位置,例如。 tty,伪终端等
你也可以用
ps -ef
从您的终端,看看所有用户在做什么
w
命令显示如下:
w - Show who is logged on and what they are doing.
例:
w 14:20:15 up 5:10, 4 users, load average: 0,00, 0,04, 0,05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user pts/2 :0.0 09:11 5:07m 1.02s 1.02s ssh somewhere user pts/3 :0.0 09:11 5:08m 2.61s 2.61s ssh somewhere user pts/5 :0.0 09:12 5:07m 0.41s 0.41s /usr/bin/luit - user pts/0 :0.0 12:35 0.00s 0.34s 0.00sw
你可以尝试ps -efu user
,做man ps
会列出所有可用的选项
ps -f U $USER
将显示登录的用户活动。 您可以使用任何用户ID或用户名替换$USER
。 请注意,您不能将其与-f
选项一起使用,如上所述。