在Linux系统中,查看用户登录信息可以通过以下几种方法:
who
命令who
命令用于显示当前登录系统的用户信息。
who
该命令会列出当前登录的用户、他们的终端、登录时间等信息。
w
命令w
命令类似于who
,但它提供了更详细的信息,包括用户当前正在做什么。
w
输出示例:
14:23:45 up 1 day, 3:20, 2 users, load average: 0.10, 0.05, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user1 tty1 14:20 1:23m 0.10s 0.03s -bash
user2 pts/0 192.168.1.100 14:22 10.00s 0.15s 0.10s w
last
命令last
命令用于显示用户最近的登录记录。
last
该命令会列出所有用户的登录和登出记录,包括登录时间、持续时间、从哪个终端或IP地址登录等。
/var/log/auth.log
或 /var/log/secure
在大多数Linux发行版中,用户的登录和认证信息会被记录在/var/log/auth.log
(Debian/Ubuntu)或/var/log/secure
(RedHat/CentOS)文件中。
sudo tail -f /var/log/auth.log
或
sudo tail -f /var/log/secure
使用tail -f
可以实时查看日志文件的变化。
utmpdump
命令utmpdump
命令可以显示/var/run/utmp
文件的内容,该文件记录了当前登录的用户信息。
sudo utmpdump /var/run/utmp
sudo
。grep
等工具进行过滤和搜索会更高效。通过这些方法,你可以有效地查看和管理Linux系统中的用户登录信息。
领取专属 10元无门槛券
手把手带您无忧上云