Linux 中的 "Who" 命令17 Mar 2025 | 5 分钟阅读 ![]() 在本教程中,我们将讨论 Linux 的 "Who" 命令,并学习它的工作原理。 引言Linux 的 "who" 命令允许您显示当前登录到您的 UNIX 或 Linux 操作系统的用户。 每当用户需要知道有多少用户正在使用或已登录到某个特定的基于 Linux 的操作系统时,他/她都可以使用 "who" 命令来获取该信息。此命令易于使用,并且会显示有关所有当前登录到系统的用户的各种重要信息。在大多数 Linux 操作系统中,有一个类似的命令称为 "w",它的功能几乎相同。 "w" 命令会显示所有登录到当前系统的用户信息。此外,它还会显示一些额外数据以及一些统计数据。不带命令行参数的基本 "who" 命令仅显示当前登录到系统的用户的姓名。在许多情况下,它也可能显示一些额外信息,例如他们登录的终端以及登录时间,但这完全取决于用户使用的系统。 "who" 命令的输出通常取决于用户及其使用方式。如果用户通常在终端中键入 "Who" 命令并运行它,输出将是相同的。它将显示当前登录到当前操作系统的用户列表。但是,如果用户使用不同的参数运行或使用 "who" 命令,那么输出也会略有不同或可能完全不同。 让我们看看如果我们运行 "who" 命令而不带任何附加选项或参数会得到什么输出。 通过此命令显示的信息取决于您如何使用此命令。如果您在没有任何选项或参数的情况下使用此命令,它将仅根据以下几点显示少量信息:
让我们看看在不包含任何参数的情况下运行 "Who" 命令的语法。 命令语法 如何在 Linux 中运行 "who" 命令?即使有人对 Linux 操作系统不够熟悉(或刚接触 Linux 操作系统),以下步骤也将帮助您运行上述命令: 步骤 1。 按下键盘上的 Ctrl + Alt + T 键打开终端,如下图所示 ![]() 步骤 2。 现在,在终端中键入以下命令并按 Enter 键 命令 步骤 3。 按下 Enter 键后,它会花费一点时间并显示信息,例如登录用户的姓名、上次重启时间等。此命令的输出可能如下所示: 输出 ![]() 在上面的图片中,我们可以看到当前只有一名用户登录到我们的系统。因此,它仅显示有关当前用户的信息。但是,如果您正在使用一个有多个其他用户访问的系统,上述命令将显示所有登录到该系统的用户。 "Who" 命令及其不同参数现在让我们看看如何使用 "who" 命令及其不同的选项或参数来显示有关不同事物的不同类型的信息。在这里,我们将简要讨论 "who" 命令及其所有有用的选项、参数,并查看它们的实际实现。 1. 用于显示与键盘等输入/输出设备关联的主机名和用户的命令: 语法 输出 ![]() 2. 显示当前登录用户的所有详细信息: 借助此命令,您可以查看当前登录到系统的每个用户的全部详细信息。此命令的语法与添加附加选项 "-a" 相同,正如我们在提供的语法中看到的。 语法 输出 ![]() 或 您可以使用 "who -all" 而不是 "who -a",因为它会显示所有信息。 语法 ![]() 3. 显示由 NIT 进程生成的有关所有活动进程的信息: 此命令将帮助您显示重要信息以及每个活动进程。 语法 输出 ![]() 4. 显示用户消息的状态为 -、+ 或 ?: 此命令将帮助我们显示用户消息的状态。此命令的语法如下: 语法 输出 ![]() 5. 显示所有登录用户的完整列表: 此命令将帮助我们显示所有登录用户的完整列表。此命令的语法如下: 语法 输出 ![]() 6. 显示所有死进程的完整列表: 可以使用此命令查看所有死进程的完整列表。此命令的语法如下: 语法 输出 ![]() 7. 显示系统登录进程的详细信息: 可以使用此命令查看登录进程。此命令的语法如下: 语法 输出 ![]() 8. 计算所有登录用户的数量: 我们可以使用此命令以数字形式查看有多少用户已登录。此命令的语法如下: 语法 输出 ![]() 9. 显示系统的当前运行级别: 此命令的语法如下: 输出 ![]() 10. 显示系统的用户名: 此命令通常用于了解实际的系统用户名。此命令的语法如下: 语法 输出 ![]() 11. 显示用户列表及其活动: 借助此命令,您可以查看已登录当前系统的用户及其活动的完整列表。命令如下: 语法 输出 ![]() 12. 显示用户身份信息: 可以使用此命令查看用户身份信息。此命令的语法如下: 语法 输出 ![]() 下一个主题Linux 服务器 |
我们请求您订阅我们的新闻通讯以获取最新更新。