如何在 Ubuntu 中找到活跃用户?

ArU*_*rUn 18 users

who命令的帮助下,我们可以获得活跃用户,我只想要第一个字段,例如

user 1
user 2
user 3
Run Code Online (Sandbox Code Playgroud)

Sta*_*dog 27

您可以像这样获取用户名:

who | awk '{print $1}' | sort 
Run Code Online (Sandbox Code Playgroud)

wherewho列出所有登录的用户,将输出传递到awk只打印每行文本的第一部分(“列”),将它传递到sort对输出进行排序。

  • 或者使用 `sort -u` 代替 `sort | uniq` (6认同)
  • 你不需要使用 awk:`who | cut --delimiter='' --field=1 | sort --unique`(简短版本为:`who|cut -d' ' -f1|sort -u`)。 (2认同)