进一步阐述这个问题:用户命令列出了 5 个相同的用户...这是正常的吗?
我如何追踪每个用户正在做什么或哪个服务/应用程序/请求引发了该用户的另一次登录?
编辑:https://askubuntu.com/a/115028/38901上一篇文章的答案提供了使用的解决方案who
,很有用在哪里用户是。不过,有什么方法可以查看什么?
答案1
该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.00s w
答案2
您可以使用who
命令查看用户登录的位置,例如 tty、伪终端等。
你也可以使用
ps -ef
从你的终端查看所有用户正在做什么
答案3
你可以尝试ps -efu user
,这样做man ps
会列出所有可用的选项
答案4
ps -f U $USER
将显示已登录用户的活动。您可以$USER
用任何用户 ID 或用户名替换。请注意,您不能将其与选项一起使用,-f
如上文所述。