如何在 Debian 10 中使用 Who 命令

作为在多用户环境中工作的系统管理员,您应该知道谁登录到您的系统。 幸运的是,Linux 操作系统允许您使用称为“who”的简单内置命令来实现此目的。 Who 命令是 GNU 核心实用程序之一,它使用 /var/log/utmp 文件提供有关谁登录到系统的信息,他们登录的时间以及他们从哪里登录。它类似于“w”命令,并显示相同的信息以及其他一些信息,例如上次引导系统的时间以及系统所处的运行级别等等。

在本文中,我们将解释如何在 Linux 操作系统中使用 who 命令以及一些命令行选项。

注意:本文中讨论的命令已经在 Debian 10 Buster 系统上进行了测试。

查找谁在系统上

在没有任何命令行选项的情况下使用 who 命令时,它会显示以下信息:

  • 谁登录到系统
  • 他们如何登录(用户终端)
  • 登录日期和时间
  • 他们从哪里登录(远程服务器的主机名或 IP 地址)

上面的输出显示有 3 个用户登录到我们的系统。 列表中的第一个用户直接登录到系统,另外两个从远程系统登录。 它还显示他们登录的日期和时间,以及他们登录的服务器的 IP 地址。

常用选项

这里我们将讨论一些常用的 who 命令行选项:

显示上次系统启动的日期和时间

要显示上次系统启动的日期和时间,请使用带有 -b 或 –boot 选项的 who 命令,如下所示:

$ who -b