w命令用法详解

       

        该命令也用于显示登录到系统的用户情况,但是与who不同的是,w命令功能更加强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且统计数据相对who命令来说更加详细和科学,可以认为w命令就是who命令的一个增强版。

  w命令的显示项目按以下顺序排列:当前时间,系统启动到现在的时间,登录用户的数目,系统在最近1秒、5秒和15秒的平均负载。然后是每个用户的各项数据,项目显示顺序如下:登录帐号、终端名称、远程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。

  其中JCPU时间指的是和该终端(tty)连接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间。而PCPU时间则是指当前进程(即在WHAT项中显示的进程)所占用的时间。下面介绍该命令的具体用法和参数。

  语法格式如下:

  w -[husfV] [user] 

  下面对参数进行说明:

  -h 不显示标题。

  -u 当列出当前进程和CPU时间时忽略用户名。这主要是用于执行su命令后的情况。

  -s 使用短模式。不显示登录时间、JCPU和PCPU时间。

  -f 切换显示FROM项,也就是远程主机名项。默认值是不显示远程主机名,当然系统管理员可以对源文件作一些修改使得显示该项成为默认值。

  -V 显示版本信息。

  User 只显示指定用户的相关情况。

  [例19] 显示当前登录到系统的用户的详细情况

  $ w

  2:50pm up 2 min, 4 users, load average:0.22,0.16,0.06 

  USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

  root tty1 2:49pm 0:00s 0.56s 0.10s w 

  foxy tty2 2:49pm 1:09 0.42s 0.42s bash 

  root tty3 2:49pm 46.00s 0.67s 0.25s telnet bbs3

  bbs ttyp0 river.net 2:49pm 45.00s 0.49s 0.49s bbs h river.net

猜你喜欢

转载自sky425509.iteye.com/blog/1977618