跳至正文

如何在 Linux 中使用 who 命令

“who”显示当前登录系统的用户。它显示了一些信息,例如用户名、时间戳和 IP 地址。

命令的一般语法who

1个
$ who [OPTIONS...]
显示所有用户信息
1个
who -a

-a选项允许您查看登录到当前系统的每个用户的所有详细信息。

示例:输入who -a命令,输出系统用户的所有信息

显示所有用户信息
显示系统上次启动时间
1个
who -b

使用带有打印系统上次启动时间选项的who命令。-b

示例:使用该命令后,输出将打印消息“system boot”,旁边显示日期和时间。

显示上次启动时间
列出所有登录用户
1个
who -q

-q选项显示用户名列表和当前登录系统的用户数。

示例:输入命令并查看登录的用户及其当前编号

检查用户的写权限
1个
who -T

使用该-T选项显示用户的帖子状态。这将帮助您检查将消息写入终端的权限。

示例:让我们键入who -T命令以在终端中显示用户状态。

显示所有死进程
1个
who -d

此命令允许您获取所有死进程的完整列表。

示例:键入who带有-d选项的命令以显示所有死进程的详细信息。注意:在这种情况下没有死进程。

显示有关当前用户的信息
1个
who -m

-m选项显示与键盘等 I/O 设备关联的主机名和用户。

示例:让我们运行who -m命令以查看此命令的工作原理。

显示 INIT 进程产生的所有活动进程
1个
who -p

使用该-p选项显示由 init 生成的活动进程列表(启动其他进程的后台进程)。

示例:输入带有选项的命令-p以获取进程列表。注意:在这种情况下没有活动进程。

显示电流runlevel
1个
who -r

要显示系统的当前运行级别-r,请使用该选项。

示例:执行who -r命令以获取有关系统运行级别的信息

标签: