首页 >> 学习 >> Linux常用命令 >> who、w
who、w命令

本节重要性:★★☆☆☆    本节难度:★☆☆☆☆

who和w命令可以查看系统当前登录的用户,w命令还显示用户正在执行的命令。

命令用途

查看系统当前登录用户

命令格式

who [option]

w [option]

常用选项

who:

-H	显示各栏位的标题信息列。 
-m	此参数的效果和指定"am i"字符串相同。 
-q	只显示登入系统的帐号名称和总人数

w:

-h	不显示表头信息
-s	显示简略信息(不显示登录时间、JCPU和PCPU时间)

注:JCPU时间指所有进程所用CPU时间(秒);PCPU时间指当前活动进程所用CPU时间(秒)

常见用法

下面是who命令的用法,其中who am i等于who -m:

[peter@ibi98 xiezy]$ who
(unknown) tty1         2016-01-18 09:25 (:0)
xieguiyan pts/12       2017-03-31 10:39 (172.18.50.42)
wangling pts/16       2017-03-30 09:28 (172.22.42.32)
luoxiyang pts/17       2017-03-31 15:10 (172.18.117.21)
chenhuimin pts/19       2017-03-31 10:18 (172.18.50.193)
caofengyang pts/20       2017-03-31 10:35 (172.18.49.166)
xiezy    pts/23       2017-03-31 15:22 (172.22.42.97)
wangling pts/41       2017-03-27 10:18 (172.22.42.32)
[peter@ibi98 xiezy]$ who -m
xiezy    pts/23       2017-03-31 15:22 (172.22.42.97)
[peter@ibi98 xiezy]$ who am i
xiezy    pts/23       2017-03-31 15:22 (172.22.42.97)
[peter@ibi98 xiezy]$ who -q
(unknown) xieguiyan wangling luoxiyang chenhuimin caofengyang xiezy wangling
# 用户数=8

w命令显示的信息要多一些,除了用户名、TTY、登录IP和登录时间外,还包括空闲时间(IDLE)、JCPU时间、PCPU时间和正在进行的任务(WHAT),如果用户名超过8个英文字符的只显示前8个字符:

[peter@ibi98 xiezy]$ w
 16:09:55 up 438 days,  6:14,  8 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
xieguiya pts/12   172.18.50.42     10:39   11:14   0.17s  0.17s -bash
wangling pts/16   172.22.42.32     Thu09   28.00s  1.44s  0.00s less
luoxiyan pts/17   172.18.117.21    15:10    0.00s  0.81s  0.65s -bash
chenhuim pts/19   172.18.50.193    10:18    4:06m  0.35s  0.35s -bash
xiezy    pts/23   172.22.42.97     15:22    0.00s  0.38s  0.03s sshd: xiezy [priv]
wangling pts/41   172.22.42.32     Mon10    4days  0.41s  0.14s -bash
<<上一节  下一节>>