文章目录
- 1 查看当前登录用户(w 和 who)
- 2 who命令查看某一时刻登录的用户
- 3 查看当前登录用户的账户名(whoami)
- 4 关于linux下who指令的总结介绍
1 查看当前登录用户(w 和 who)
w
命令可以查看某一时刻登录该设备的所有用户的行为信息:
第一行显示系统的汇总信息,字段分别表示系统当前时间、系统运行时间、登陆系统用户总数及系统平均负载信息。对于如上图显示的字段意义为:
09:03:41
表示执行w的时间是上午09点03分41秒。
up 10 days, 16:42,
表示系统运行了10天16个小时42分
4 users
, 表示当前系统登录用户总数为4
load average: 1.04, 1.13, 1.09
:Load average 与后面的数字一起表示系统在过去1,5,10分钟内的负载程度,数值越小,系统负载越轻。
从第二行开始构成一个登录用户信息列表,共有8个栏目,分别显示各个用户正在做的事情及该用户所占用的系统资源。
USER
:显示登陆用户帐号名。用户重复登陆,该帐号也会重复出现。
TTY
:用户登陆所用的终端。
FROM
:显示用户在何处登陆系统。
LOGIN@
:是LOGIN AT的意思,表示登陆进入系统的时间。
IDLE
:用户空闲时间,从用户上一次任务结束后,开始记时。
JCPU
:以终端代号来区分,表示在这段时间内,所有与该终端相关的进程任务所耗费的CPU时间。
PCPU
:指WHAT域的任务执行后耗费的CPU时间。
WHAT
:表示当前执行的任务。
2 who命令查看某一时刻登录的用户
who 命令显示关于当前在本地系统上的所有用户的信息。显示以下内容:登录名、tty、登录日期和时间。
3 查看当前登录用户的账户名(whoami)
Linux whoami
命令用于显示自身用户名称。
显示自身的用户名称,本指令相当于执行"id -un"指令。
4 关于linux下who指令的总结介绍
Linux中的"who"指令用于显示当前登录到系统的用户信息。它可以告诉你有关当前会话的用户、登录时间以及他们使用的终端或远程主机。
使用"who"命令,您可以得到以下信息:
1、用户名:显示登录到系统的用户名。
2、终端:显示与每个用户相关联的终端设备。
3、登录时间:显示每个用户的登录时间。
4、IP地址:如果用户通过网络连接到系统,则显示其远程IP地址。
5、显示空闲时间:显示用户最后一次执行活动的时间。
"who"命令的常见选项包括:
- “-a”:显示所有信息,包括终端名称、登录时间和IP地址。
- “-b”:显示系统开机时间。
- “-q”:显示当前登录用户数量。
- “-s”:显示只包含用户名和登录时间的简要信息。
- “–help”:显示帮助信息。
举例来说,如果您在终端输入 “who -s”,您将会看到类似以下的输出:
wuguokai 2023-06-28 14:30
john 2023-06-28 15:45
alice 2023-06-29 09:12
这表明有三个用户登录到系统,并显示了他们的用户名和登录时间。
总结起来,"who"指令是Linux中一个有用的工具,它提供了关于当前登录用户的信息,并可以帮助您进行系统管理和监控。