Linux 拨号vps windows公众号手机端

Ubuntu 18.04系统中如何用users命令显示当前登录的所有用户名

lewis 4年前 (2021-02-14) 阅读数 8 #网络运维

在Ubuntu 18.04系统中,users命令是一个非常实用的工具,它可以用来显示当前登录的所有用户名,这个命令在终端中执行,不需要任何参数,下面我们将从多个方面详细介绍如何使用users命令。

一、基本用法

打开终端,然后输入以下命令:

users

执行这个命令后,系统会列出当前登录的所有用户名,每个用户名占一行,如果没有任何用户登录,那么users命令将不会返回任何输出。

二、使用示例

假设你有两个用户,分别是johnjane,他们都已登录到系统中,你可以使用以下命令来查看他们是否在线:

users

输出可能是这样的:

john jane

这表明johnjane两个用户都已登录。

三、注意事项

1、users命令显示的是当前登录的用户,而不是系统中的所有用户,如果你想查看系统中的所有用户,可以使用cut命令结合/etc/passwd文件:

cut -d: -f1 /etc/passwd | while read u; do echo -n "$u "; id -u $u &> /dev/null && echo "online" || echo "offline"; done | sort | awk '{print $1}' | uniq -c | sort -nr | awk '{print $2 " " $1}' | sed 's/ online//;s/ offline//' | column -t

这个命令会列出系统中的所有用户,并标记出哪些用户是当前登录的。

2、users命令只能显示当前登录的用户,无法查看历史登录记录,如果你需要查看历史登录记录,可以使用last命令。

3、users命令只能显示本地用户的登录状态,无法查看远程用户的登录状态,如果你需要查看远程用户的登录状态,可以使用who命令。

4、users命令只能显示当前登录的用户,无法查看某个特定用户的登录状态,如果你需要查看某个特定用户的登录状态,可以使用whoami命令后接用户名。whoami john,如果该用户已登录,那么命令将返回该用户的登录信息;否则,将返回一个错误消息。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门