如何找出系统上用户的姓名和数量?

如何找出系统上用户的姓名和数量?

查找名称的一种方法是查看 /home/ 并查看系统上有哪些条目。

要查看当前用户,可以使用

#users 

查看有多少用户。

如果单个用户产生了许多会话,您将得到类似 -

root@debian:~# users
shirish shirish shirish shirish shirish shirish shirish

除了上面分享的两种方法之外,还有其他方法可以了解系统上的用户吗?

答案1

有几种方法。 lastwho并且ps都与这里相关。 last是最彻底的跟踪电流和过去登录。

从手册页last(添加强调):

最后将按相反的时间顺序列出指定用户、ttys 和主机的会话。每行输出包含用户名、进行会话的 tty、任何主机名、会话的开始和停止时间以及会话的持续时间。 如果会话仍在继续或因崩溃或关闭而缩短,最后将如此指示。

...

如果未指定用户、主机名或终端,则最后打印所有登录和注销的记录。

因此,不仅报告当前正在进行的会议,还last报告全部登录和注销。

答案2

您可以使用该命令who。列出登录的用户:

who -u

要统计所有登录名和登录用户数:

who -q

或者使用wc命令:

users | wc -w

相关内容