LINUX系统中用户登录查看命令
W命令
[root@ssgao1987 ~]# w
04:57:01 up 11:50, 2 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 17:08 11:48m 0.03s 0.03s -bash
root pts/0 192.168.10.101 04:44 0.00s 0.03s 0.00s w
--命令输出
'USER' 登录的用户名
'TTY' 登录终端
'FROM' 从哪个IP地址登录
'LOGIN@' 登录时间
'IDLE' 用户空置时间
'JCPU' 指的是和该终端连接的所有进程占用的时间。这个时间里并不包括过去后台作业时间,但却包括当前正在运行的后台作业所占用的时间
'PCPU' 指当前进程所占用的时间
'WHAT' 正在运行的命令
本地logout后
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.10.101 04:44 0.00s 0.04s 0.01s w
who 命令
'who [用户名]'
命令输出
-用户名
-登录终端
-登录时间(登录来源IP地址)
[root@ssgao1987 ~]# who
root pts/0 2017-07-09 04:44 (192.168.10.101)
last命令
查询当前登录和过去登录的用户信息
last命令默认是读取/var/log/wtemp文件数据(二进制文件,只能用last命令查看)
命令输出
-用户名
-登录终端
-登录IP
-登录时间
-退出时间(在线时间)
[root@ssgao1987 ~]# last
root pts/0 192.168.10.101 Sun Jul 9 04:44 still logged in
root pts/0 192.168.10.101 Sun Jul 9 04:42 - 04:43 (00:01)
root pts/0 192.168.10.101 Sat Jul 8 17:08 - 04:40 (11:31)
root tty1 Sat Jul 8 17:08 - 05:01 (11:53)
reboot system boot 2.6.32-696.el6.x Sat Jul 8 17:07 - 05:04 (11:57)
root pts/0 192.168.10.101 Sat Jul 8 10:48 - crash (06:18)
root tty1 Sat Jul 8 10:42 - crash (06:24)
lastlog命令
lastlog 命令默认是读取/var/log/lastlog文件内容
命令输出
-用户名
-登录终端
-登录IP
-最后一次登陆时间
[root@ssgao1987 ~]# lastlog
用户名 端口 来自 最后登陆时间
root pts/0 192.168.10.101 日 7月 9 04:44:08 +0800 2017
bin **从未登录过**
daemon **从未登录过**
adm **从未登录过**
lp **从未登录过**
sync **从未登录过**
用户和组的常用命令
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名