linux w 命令详解功能说明:显示目前登入系统的用户信息。
语法:w [-fhlsuV][用户名称]
linux w 命令补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行linux w 命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
linux w 命令参数:
-f 开启或关闭显示用户从何处登入系统。
-h 不显示各栏位的标题信息列。
-l 使用详细格式列表,此为预设值。
-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V 显示版本信息。
[root@dan ~]# w
21:34:54 up 4:30, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root :0 :0 12:11 ?xdm? 2:03 0.17s gdm-session-worker [pam/gdm-password]
root pts/0 :0 21:02 6.00s 0.05s 0.01s w
系统会显示上述一组信息,现在来介绍一下这些信息的含义。
第一行共有4个字段,含义如下:
系统的当前时间: 21:34:54表示执行w命令的时间。
系统启动后经历的时间:up 4:30 表示系统已经运行了4个小时30分钟。
当前登录系统的用户总数:2users 表示当前共有2位用户登录此系统。同一个用户帐号可以重复的登录,因而会见到重复的帐号名(例:两个root)。
系统平均负载指示:load averge:0.00, 0.01, 0.05中的数值,分别表示系统在过去1、5、10分钟内的平均负载程度。其值越接近0.00,表示系统负载越低,性能上相对来说越好。
第二行共有8个字段,用来显示正在进行的操作,以及用户占用的系统资源:
USER:显示登陆系统的用户的帐号名。如果用户重复登录,则该帐号名就会重复显示。
TTY:用户登录的终端代号。登录的形式不同,登录代号也不相同。
FROM:显示用户从何处登录系统。如果是本地登录,则此字段为-,若从远程登录,便会显示远程主机的IP地址或主机名。至于“:0.0”之类的标示,代表该用户是从X Window System以文本模式登录的。
LOGIN@:这是Login At的意思,表示该用户登录系统时的时间(不是登录后经过的时间)。
IDLE:表示用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置。
JCPU:以终端的代号区分显示,表示该终端所有相关的进程(process)执行时所消耗的cpu时间。每当进程结束就停止计时,开始新的进程则会重新计时。
PCPU:表示cpu执行程序消耗的时间。
WHAT:表示用户正在执行的程序的名称,如果正在执行文本模式命令,则会显示用户环境的名称。
以上是linux w 命令详解。