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)
这里,我们可以看到两个用户user1
和user2
已登录系统。
他们分别通过pts/0
和pts/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