1、命令概述

w命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

2、命令语法

w【选项】 【用户名】 

3、命令选项

-h:不打印头信息
-u:当显示当前进程和cpu时间时忽略用户名
-s:使用短输出格式
-f:显示用户从哪登录
-o:老式输出
-i:显示IP地址而不是主机名(如果可能)

4、命令示例

1 [root@localhost ~]# w
2  15:35:59 up 8 days,  4:43,  1 user,  load average: 0.00, 0.01, 0.05
3 USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
4 root     pts/2    192.168.1.100   12:50    7.00s  0.15s  0.00s w
5 [root@localhost ~]# 

USER:登陆用户名
TTY:登陆后系统分配的终端号
FROM:远程主机名,即从哪里登陆的
LOGIN@:何时登陆的
IDLE:用户空闲时间。这是个计时器,一旦用户执行任何操作,该计时器便会被重置
JCPU:和该终端连接的所有进程占用时间。包括正在运行和后台作业占用时间
PCPU:当前进程锁占用时间
WHAT:当前正在运行进程的命令

备注:
1) 区别于who命令,w命令不仅可以看到登录服务器的用户信息,而且可以看到这些用户做了什么
2) who am i命令,显示出自己在系统中的用户名,登录终端,登录时间
3) whoami命令,显示自己在系统中的用户名
4) logname命令,可以显示自己初次登录到系统中的用户名,主要识别sudo前后情形
5) last命令,查看最近1个月用户登录服务器的情况
6) tty命令,来查看所连接的设备或终端

01-23 02:42
查看更多