who
命令是Linux系统中一个实用的命令,用于查看当前登录系统的用户信息。
它显示了每个用户的登录名、终端类型、登录时间等信息。
以下是who
命令的详细解释:
基本用法:
要查看当前登录系统的用户信息,只需在命令行中输入who
:
whowhowho
输出示例:
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 pts/0 2022-02-11 09:30 (192.168.0.2) user2 pts/1 2022-02-11 11:42 (192.168.0.3)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。
![Linux who命令详解(Linux查看当前登录用户的命令) 图片[1]-Linux who命令详解(Linux查看当前登录用户的命令)-不念博客](https://www.bunian.cn/wp-content/uploads/2023/04/d34d35da9ad768805061eb8e43c55f7a.jpg)
常用选项:
-a
或--all
:显示所有信息(等同于who am i
)。
显示当前终端用户的登录名、终端名、登录时间和远程主机名。示例:
user1 pts/0 2022-02-11 09:30 192.168.0.2user1 pts/0 2022-02-11 09:30 192.168.0.2user1 pts/0 2022-02-11 09:30 192.168.0.2
-H
或--heading
:在输出结果中包含列标题。
示例:
NAME LINE TIME COMMENTuser1 pts/0 2022-02-11 09:30 (192.168.0.2)NAME LINE TIME COMMENT user1 pts/0 2022-02-11 09:30 (192.168.0.2)NAME LINE TIME COMMENT user1 pts/0 2022-02-11 09:30 (192.168.0.2)
-q
或--count
:仅显示当前登录用户的数量和用户名列表。这是查看有多少用户在线的简便方法。
示例:
# users=2user1 user2# users=2 user1 user2# users=2 user1 user2
-u
:显示登录用户的空闲时间。在输出中添加一个额外的列,以显示用户在终端上最后一次活动的时间。示例:
user1 pts/0 2022-02-11 09:30 . 192.168.0.2user2 pts/1 2022-02-11 11:42 old 192.168.0.3user1 pts/0 2022-02-11 09:30 . 192.168.0.2 user2 pts/1 2022-02-11 11:42 old 192.168.0.3user1 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