如何列出 Linux 计算机上的所有登录用户

对于您的 Linux 系统,可以让多个用户同时连接到一台计算机。 好消息是,您可以轻松找出谁在船上并连接到系统。 了解如何列出 Linux 计算机上的登录用户。

1.使用“谁”命令

我们使用 who 命令获取有关不同用户连接的信息,这些信息显示在四列中。

  • 第一列显示用户名。
  • 第二列表示使用的 TTY。
  • 第三列是用户登录的时间。
  • 第四个是已连接用户的主机名或 IP 地址。

您还可以使用以下命令显示登录到系统的用户数 -q 范围。

Q 输出的连接用户

可以通过显示当前登录用户的所有详细信息来获得更多信息 -a 选项。

输出的连接用户

您可以使用以下命令获取有关如何使用该命令的更多详细信息 --help 如果您需要其他信息,请使用命令。

帮助输出的连接用户

2.使用“w”命令

who 指挥部 w 命令显示已登录的用户以及他们在做什么。

连接的用户 W 命令

输出显示了一些有用的信息,例如:

  • 当前时间
  • 系统运行了多长时间
  • 当前登录的用户数
  • 登录用户的名字
  • 远程主机
  • 用户登录时间

您还可以在使用 -h 选项。

连接用户 WH 输出

您可以使用其他一些选项过滤命令的输出。 可以使用不同选项及其角色的完整列表 w --help 命令。

已连接用户 W 帮助输出

3.使用“用户”命令

还有简单的命令 users 仅显示当前登录的用户,没有参数。

用户输出 1

该命令不像其他命令那样提供额外的信息,但您仍然对当前登录到系统的用户有所了解。 当您使用 man users 命令,您会看到没有其他信息。

连接用户手册输出

4. 使用“last”命令

我们可以使用另一个命令。 这 last 命令与 -a 参数为您提供一些信息,例如用户名(甚至是“rebo​​ot”等特殊用户)、TTY、用户连接的 IP 地址以及其他一些信息。

连接的用户最后的命令

当您使用 -p 参数,可以显示当前连接的用户。

已连接用户最后 P 输出

该命令还提供了更多选项,可以帮助您获得有用的信息。 您可以与 man last 命令。

已连接用户上次手动输出最小值

使用上述所有命令,您可以轻松列出 Linux 上的登录用户。 这将允许您监控您的系统并查看是否有任何未经授权的访问。 如果需要,您可以使用这些用户管理命令对已识别的用户执行一些操作。

图片来源: 熊猫帮助小滑手教冰上滑冰 通过 Yayimages

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅