命令总结-查看系统用户登录信息命令-(w、who、users、last)
w、who和users工具,是查询已登录当前主机的用户;另外finger -s 也同样能查询;侧重点不一样;
这几个命令有很多相似的地方。在生产场景中,这几个命令会经常用到,但使用的方法一般就是仅仅执行命令本身而已(极少带参数),在实际的工作中,可以根据需求,选择习惯使用的命令或综合使用。
w - Show who is logged on and what they are doing.
# 显示已经登录的用户,并且都做了什么的信息,查看的信息与/var/run/utmp有关。
[root@stu412 ~]# w
07:06:35 up 3:48, 4 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - Tue07 23:27m 0.00s 0.00s -bash
quxl pts/0 192.168.84.1 21:51 9:14m 0.00s 0.00s -bash
root pts/1 192.168.84.1 23:00 0.00s 0.00s 0.00s w
root pts/2 192.168.84.1 Tue07 8:14m 0.01s 0.01s –bash
# 第一行显示目前的时间、启动 (up) 多久,几个用户在系统上平均负载等;
# 第二行只是各个项目的说明,
# 第三行以后,每行代表一个使用者。
who - show who is logged on
#显示哪些用户在登录,终端及登录时间,来源主机。
[root@stu412 ~]# who
root tty1 2012-07-03 07:38
quxl pts/0 2012-07-03 21:51 (192.168.84.1)
root pts/1 2012-07-04 07:09 (192.168.84.1)
root pts/2 2012-07-03 07:39 (192.168.84.1)
# users - print the user names of users currently logged in to the current host
# 仅显示哪些用户在登录
[root@stu412 ~]# users
quxl root root root
last, lastb - show listing of last logged in users
#显示已登录的用户列表及登录时间等,与/var/log/wtmp及/var/log/btmp两个文件有关
[root@stu412 ~]# last
root pts/1 192.168.84.1 Wed Jul 4 07:09 still logged in
root pts/1 192.168.84.1 Tue Jul 3 23:00 - 07:09 (08:08)
quxl pts/0 192.168.84.1 Tue Jul 3 21:51 still logged in
quxl pts/0 192.168.84.1 Tue Jul 3 21:46 - 21:50 (00:03)
quxl pts/0 192.168.84.1 Tue Jul 3 21:46 - 21:46 (00:00)
root pts/0 192.168.84.1 Tue Jul 3 21:45 - 21:45 (00:00)
root pts/2 192.168.84.1 Tue Jul 3 07:39 still logged in
root tty1 Tue Jul 3 07:38 still logged in
root pts/3 192.168.84.1 Tue Jul 3 06:58 - 06:59 (00:00
...(省略)...
root pts/0 192.168.84.1 Mon Jun 4 04:11 - 04:11 (00:00)
root pts/0 192.168.84.1 Mon Jun 4 03:39 - 04:11 (00:31)
root tty1 Mon Jun 4 03:38 - crash (5+12:12)
reboot system boot 2.6.18-238.el5 Mon Jun 4 03:38 (5+20:44)
wtmp begins Mon Jun 4 03:38:13 2012