Linux w --显示谁登录了系统及在做什么

来源:互联网 发布:吉利知豆电动小汽车 编辑:程序博客网 时间:2024/05/17 02:19

用途说明

w命令用来显示谁登录了系统以及正在做什么,是一个常用的命令。比如,我们在vi打开文件编辑的时候,经常会发现这个文件被别人打开了,这时就可以w来看一下,如果在输出的列表中,那么就可以要对方先退出vi;如果不在列表中,那么就是以前在vi编辑该文件时没有正常退出(如网络断线)。该命令也可以用来查看是否有不明身份的用户登录了系统。

 

常用方式

格式:w

输出在线登录列表。

 

使用示例

示例一 在VMWare虚拟机上使用

在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 9pm15: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:51pm17: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 up212 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.00sw

[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]#

 

0 0
原创粉丝点击