Linux who命令详解(Linux查看当前登录用户的命令)

who命令是Linux系统中一个实用的命令,用于查看当前登录系统的用户信息

它显示了每个用户的登录名、终端类型、登录时间等信息。

以下是who命令的详细解释:

基本用法:

要查看当前登录系统的用户信息,只需在命令行中输入who

who

输出示例:

user1   pts/0        2022-02-11 09:30 (192.168.0.2)
user2   pts/1        2022-02-11 11:42 (192.168.0.3)

这里,我们可以看到两个用户user1user2已登录系统。

他们分别通过pts/0pts/1终端登录,登录时间分别为2022年2月11日9:30和11:42。

常用选项:

-a--all:显示所有信息(等同于who am i)。

显示当前终端用户的登录名、终端名、登录时间和远程主机名。示例:

user1   pts/0        2022-02-11 09:30 192.168.0.2

-H--heading:在输出结果中包含列标题。

示例:

NAME     LINE         TIME             COMMENT
user1   pts/0        2022-02-11 09:30  (192.168.0.2)

-q--count:仅显示当前登录用户的数量和用户名列表。这是查看有多少用户在线的简便方法。

示例:

# users=2
user1 user2

-u:显示登录用户的空闲时间。在输出中添加一个额外的列,以显示用户在终端上最后一次活动的时间。示例:

user1   pts/0        2022-02-11 09:30   .  192.168.0.2
user2   pts/1        2022-02-11 11:42  old 192.168.0.3

其他相关命令:

w:显示每个用户的活动概况,包括登录名、终端名、远程主机名、登录时间、空闲时间和当前运行的进程。

users:仅显示当前登录的用户名列表。

通过掌握who命令及其选项,您可以轻松获取当前登录系统的用户信息和活动状态。

阅读剩余
THE END