免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 994 | 回复: 0
打印 上一主题 下一主题

Linux 指令篇:查看当前用户 who&w [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-18 00:27 |只看该作者 |倒序浏览

who命令
who命令主要用于查看当前在线上的用户情况。这个命令非常有用。如果用户想和其他用户建立即使通讯,比如使用talk命令,那么首先要确定的就是该用户确实在线上,不然talk进程就无法建立起来。
又如,系统管理员希望监视每个登陆的用户此时此刻的所作所为,也要使用who命令。Who命令的常用命令格式和常用选项如下:
# who〔选项〕
命令who常用命令选项如表4-21所示。
              表 4-21      命令who常用命令选项
常用选项
意   义
-a
显示所有用户的所有信息
-m
显示运行该程序的用户名,和“who am I”的作用一样
     -q
只显示用户的登陆帐号和登陆用户的数量,该选项优先级高于其他任何选项
-u
在登陆用户后面显示该用户最后一次对系统进行操作距今的时间
-H
显示列标题

所有的选项是可选的,例如,使用命令:

[email=root@localhose]root@localhose[/email]
root〕# who-aH
结果如下图所示。
NAME       LINE         TIME         IDLE          PID COMMENT  EXIT
                        Jun 18 01:20               216 id=si    term=0 exit=0
           system boot  Jun 18 01:20
           run-level 5  Jun 18 01:20                   last=S
                        Jun 18 01:20              1642 id=l5    term=0 exit=0
LOGIN      tty1         Jun 18 01:20              2359 id=1
                        Jun 18 01:20              2360 id=2
LOGIN      tty3         Jun 18 01:20              2361 id=3
LOGIN      tty4         Jun 18 01:20              2362 id=4
                        Jun 18 01:20              2363 id=5
                        Jun 18 01:20              2661 id=6
                        Jun 18 01:20              2724 id=x
root     ? :0           Jun 18 01:21   ?          2941
           pts/1        Jun 18 01:24                 0 id=/1    term=0 exit=0
root     + pts/1        Jun 18 01:25   .          3116 (192.168.0.227)
其中主标题的含义如下表4—22所示。
表4-22 who输出常用标题含义
标题
含义
USER
用户登陆
LINE
用户登陆使用终端
TIME
用户登陆时间
LDIE
用户空闲时间,即至进行操作的时间
PID
用户登陆shell的进程ID

    也可以单独使用who命令,这时将显示登陆用户另、使用终端设备以及登陆到系统的时间三项内容。

w命令
w命令也用于显示登录到系统的用户情况,但是与who不同的是,w命令功能更加强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,感觉比较实用,具体用法如下:
  w命令的显示项目按以下顺序排列:当前时间,系统启动到现在的时间,登录用户的数目,系统在最近1秒、5秒和15秒的平均负载。然后是每个用户的各项数据,项目显示顺序如下:登录帐号、终端名称、远程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。
语法格式如下:
   w -[husfV] [user]
   下面对参数进行说明:
   -h 不显示标题。
   -u 当列出当前进程和CPU时间时忽略用户名。这主要是用于执行su命令后的情况。
   -s 使用短模式。不显示登录时间、JCPU和PCPU时间。
   -f 切换显示FROM项,也就是远程主机名项。默认值是不显示远程主机名,当然系统管理员可以对源文件 作一些修改使得显示该项成为默认值。
   -V 显示版本信息。
   User 只显示指定用户的相关情况。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2620/showart_323357.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP