日期:2014-05-16 浏览次数:20633 次
本文链接:http://codingstandards.iteye.com/blog/938790 ? (转载请注明出处)
w命令用来显示谁登录了系统以及正在做什么,是一个常用的命令。比如,我们在vi打开文件编辑的时候,经常会发现这个文件被别人打开了,这时就可以用w来看一下,如果在输出的列表中,那么就可以要对方先退出vi;如果不在列表中,那么就是以前在vi编辑该文件时没有正常退出(如网络断线)。该命令也可以用来查看是否有不明身份的用户登录了系统。
?
格式:w
输出在线登录列表。
?
在VMWare虚拟机上网络连接采用NAT方式,虚拟机的网络地址为192.168.227.0。
[root@node34 root]# w
?18:13:26? up 17:48,? 6 users,? load average: 0.00, 0.00, 0.00
USER???? TTY????? FROM????????????? LOGIN@?? IDLE?? JCPU?? PCPU? WHAT
root???? tty1???? -??????????????? Sun10pm? 9:59?? 0.27s? 0.27s? -bash
root???? pts/0??? 192.168.227.1??? Tue 9pm 15:15?? 0.24s? 0.24s? -bash
root???? pts/1??? 192.168.227.1??? Tue 9pm? 3:21m? 0.79s? 0.79s? -bash
root???? pts/2??? 192.168.227.1???? 1:51pm 17:28?? 0.19s? 0.19s? -bash
root???? pts/3??? 192.168.227.1???? 6:04pm? 7:36?? 0.27s? 0.18s? vim bash_history
root???? pts/4??? 192.168.227.1???? 6:13pm? 0.00s? 0.07s? 0.02s? w
[root@node34 root]#
?
下面展示了分别在公网上两台不同的主机上执行w的结果。有一个奇怪的问题,显示的客户端地址是不同的。我使用的是长宽。
主机一:
[root@web ~]# w
?20:11:23 up 212 days, 23:52,? 1 user,? load average: 1.85, 0.79, 0.36
USER???? TTY????? FROM????????????? LOGIN@?? IDLE?? JCPU?? PCPU WHAT
root???? pts/2??? 58.218.203.2
???? 20:10??? 0.00s? 0.13s? 0.00s w
[root@web ~]#
?
主机二:
[root@smsgw root]# w
?20:22:38? up 428 days,? 3:07,? 2 users,? load average: 0.00, 0.00, 0.00
USER???? TTY????? FROM????????????? LOGIN@?? IDLE?? JCPU?? PCPU? WHAT
root???? tty3???? -??????????????? 21Feb10 374days? 0.00s? 0.00s? -bash
root???? pts/0??? 124.15.237.207?
?? 8:22pm? 0.00s? 0.03s? 0.01s? w
[root@smsgw root]#
?
1. 如何解释实例二中FROM字段显示的不一致现象?
?
【1】Blinux linux w 显示谁登录系统并且在做什么
【2】Linux命令在线查询 w :显示登录系统的用户信息
?
返回 我使用过的Linux命令系列总目录
?