# 查看用户登录记录 有关用户登录的信息记录在 utmp(/var/run/utmp)、wtmp(/var/log/wtmp)、btmp(/var/log/btmp) 和 lastlog(/var/log/lastlog) 等文件中。 ```bash who、w 和 users 等命令通过 utmp(/var/run/utmp) 文件查询当前登录用户的信息。 last 和 ac 命令通过 wtmp(/var/log/wtmp) 文件查询当前与过去登录系统的用户的信息。 lastb 命令通过 btmp(/var/log/btmp) 文件查询所有登录系统失败的用户的信息。 lastlog 命令通过 lastlog(/var/log/lastlog) 文件查询用户最后一次登录的信息。 ``` **who 命令:显示当前当登录的用户的信息** ```bash who root pts/0 2022-04-07 18:39 (172.16.33.160) ``` **w 命令:显示登录的用户及其当前执行的任务** ```bash w 18:46:05 up 9:18, 1 user, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT jilan pts/0 172.16.33.160 18:39 1.00s 0.06s 0.00s w ``` **users 命令:显示当前当登录的用户的用户名** ```bash users root ``` **last 命令:显示当前与过去登录系统的用户的信息** ```bash jilan pts/0 172.16.33.160 Thu Apr 7 18:39 still logged in jilan pts/1 172.16.33.160 Thu Apr 7 18:28 - 18:39 (00:10) jilan pts/0 172.16.33.160 Thu Apr 7 15:24 - 18:37 (03:12) jilan pts/0 172.16.33.160 Thu Apr 7 14:54 - 14:56 (00:01) jilan pts/0 172.16.33.160 Thu Apr 7 09:54 - 13:02 (03:07) reboot system boot 4.15.0-175-gener Thu Apr 7 09:27 still running jilan pts/1 172.16.33.160 Wed Apr 6 15:05 - 22:49 (07:44) jilan pts/0 172.16.33.160 Wed Apr 6 10:00 - 15:11 (05:10) ```