​Linux用户登录查看命令总结 - w,who,last,lastlog​


 

 747 次阅读  ·  读完需要 15 分钟



0



1. 查看登录用户信息

who -H


命令输出

NAME: 用户名
LINE: 登录终端
TIME: 登录时间 (登录来源IP地址)


实例

[vagrant~] ]$who -H
NAME LINE TIME COMMENT
vagrant pts/2 2018-04-23 00:40 (10.0.2.2)


2. 查看登录用户的信息及他们的行为

w [用户名]


命令输出

User:    登录的用户名 
TTY: 登录后系统分配的终端号
From: 远程主机IP,即从哪个IP登录的
login@: 登录时间
IDLE: 用户空闲时间。这是个计时器,一旦用户执行任何操作,改计时器就会被重置。
JCPU: 和终端连接的所有进程占用时间。包括当前正在运行的后台作业占用时间
PCPU: 当前进程所占用时间
WHAT: 当前正在运行进程的命令行


实例

[vagrant~] ]$w
00:46:28 up 6 min, 1 user, load average: 0.25, 0.27, 0.15
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
vagrant pts/2 10.0.2.2 00:40 4.00s 0.13s 0.00s w
[vagrant~] ]$w root
00:46:33 up 6 min, 1 user, load average: 0.23, 0.26, 0.15
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT


3. 查询当前登录和过去登录的用户信息

last


last 命令默认读取 ​​/var/log/wtmp​​ 文件数据

命令输出

- 用户名
- 登录终端
- 登录IP
- 登录时间
- 退出时间 (在线时间)


实例

[vagrant~] ]$last
vagrant pts/2 10.0.2.2 Mon Apr 23 00:40 still logged in
reboot system boot 3.13.0-24-generi Mon Apr 23 00:40 - 02:37 (01:57)
reboot system boot 3.13.0-24-generi Mon Apr 23 00:19 - 00:38 (00:19)
vagrant pts/0 10.0.2.2 Fri Apr 20 12:00 - 12:06 (00:05)
vagrant pts/0 10.0.2.2 Fri Apr 20 10:51 - 11:50 (00:58)
vagrant pts/0 10.0.2.2 Fri Apr 20 10:35 - 10:51 (00:16)
vagrant pts/0 10.0.2.2 Fri Apr 20 01:42 - 10:35 (08:52)
reboot system boot 3.13.0-24-generi Fri Apr 20 00:16 - 00:38 (3+00:21)
vagrant pts/0 10.0.2.2 Thu Apr 19 11:16 - 12:19 (01:02)
reboot system boot 3.13.0-24-generi Thu Apr 19 11:15 - 00:38 (3+13:22)
vagrant pts/0 10.0.2.2 Thu Apr 19 00:51 - down (10:21)
reboot system boot 3.13.0-24-generi Thu Apr 19 00:42 - 11:13 (10:30)
vagrant pts/0 10.0.2.2 Wed Apr 18 02:45 - 12:09 (09:23)
reboot system boot 3.13.0-24-generi Wed Apr 18 00:25 - 11:13 (1+10:47)
vagrant pts/1 10.0.2.2 Tue Apr 17 02:54 - 12:29 (09:34)
reboot system boot 3.13.0-24-generi Tue Apr 17 02:54 - 11:13 (2+08:18)
...... 中间省略n行......
vagrant pts/0 10.0.2.2 Sun Apr 8 10:07 - 10:51 (00:43)

wtmp begins Sun Apr 8 10:07:57 2018


4. 查看所有用户的最后一次登录时间

lastlog


lastlog 命令默认读取 ​​/var/log/lastlog​​ 文件数据

命令输出

- 用户名
- 登录终端
- 登录IP
- 最后一次登录时间


实例


 

[vagrant~] ]$lastlog
Username Port From Latest
root **Never logged in**
daemon **Never logged in**
bin **Never logged in**
sys **Never logged in**
sync **Never logged in**
games **Never logged in**
man **Never logged in**
lp **Never logged in**
mail **Never logged in**
news **Never logged in**
uucp **Never logged in**
proxy **Never logged in**
www-data **Never logged in**
backup **Never logged in**
list **Never logged in**
irc **Never logged in**
gnats **Never logged in**
nobody **Never logged in**
libuuid **Never logged in**
syslog **Never logged in**
messagebus **Never logged in**
sshd **Never logged in**
statd **Never logged in**
vagrant pts/2 10.0.2.2 Mon Apr 23 00:40:38 +0000 2018
colord **Never logged in**
mysql **Never logged in*