Ubuntu系统探秘:命令行神器“who”究竟有何奥秘?

2025-12-04 14:21:10

简介

在Ubuntu系统管理中,命令行工具“who”是一个不可或缺的命令,它可以帮助用户了解当前登录系统的用户信息。本文将深入探讨“who”命令的奥秘,包括其功能、用法以及如何在实际操作中发挥效用。

什么是“who”命令?

“who”命令是Unix和类Unix操作系统中一个用于显示当前登录系统用户的命令。它可以帮助管理员或用户快速获取关于当前登录系统的信息。

“who”命令的功能

显示当前登录的用户名。

显示用户登录的终端。

显示用户登录的IP地址。

显示用户登录的时间。

“who”命令的用法

基本用法如下:

who [选项] [用户名]

常用选项

-a 或 --all:显示所有用户信息。

-b 或 --boot:显示系统启动时间。

-d 或 --mesg:显示消息限制状态。

-H 或 --heading:打印列标题。

-i 或 --login:显示用户登录的终端。

-l 或 --lastlog:显示最后登录的用户信息。

-q 或 --query:简洁地显示用户信息。

-r 或 --runlevel:显示当前运行级别。

-s 或 --stat:显示系统运行状态。

-t 或 --wall:向所有登录用户发送消息。

实际应用案例

以下是一些实际应用案例:

显示所有用户信息

who

输出示例:

root tty1 Sep 10 15:25

user1 tty2 Sep 10 15:30

显示系统启动时间

who -b

输出示例:

system boot Sep 10 15:23

显示当前运行级别

who -r

输出示例:

runlevel 5 Sep 10 15:23

总结

“who”命令是Ubuntu系统中一个非常有用的命令行工具,它可以帮助用户快速了解当前登录系统的用户信息。通过掌握其功能和用法,用户可以更加高效地管理Ubuntu系统。

nba世界杯