如何获取登录统计数据?

如何获取登录统计数据?

我想要获取一个显示每个用户登录系统的次数的列表。

类似的东西

user1 45
user2 134
user3 200

答案1

 last | cut -d' ' -f1 | sort | uniq -c | sort -rn

它将输出类似以下内容的内容:

189 user1
 73 user2
    ...
  7 reboot
    ...
  1 wtmp
  1

当用户名列包含“rebo​​ot”时,表示系统重启,而不是登录。当用户名列包含 wtmp 或为空时,也不是登录。

答案2

last | cut -d' ' -f1| awk '{ users[$0]++ } END { for(w in users) { print users[w],w }}' | sort -n

与dvb的答案类似,但使用awk。

相关内容