在Linux系统中,查看系统用户登录信息是管理员日常管理工作中的一项重要任务,这可以帮助管理员了解哪些用户正在使用系统,以及他们在何时登录和退出,本文将详细介绍如何在Linux系统中查看系统用户登录信息。
(图片来源网络,侵删)
1. 使用who命令
who命令是Linux系统中最常用的查看系统用户登录信息的命令,它会显示当前登录系统的用户列表,包括用户名、终端类型、登录时间和已经登录的时间长度。
命令格式:
who执行结果示例:
user tty7 20220101 08:00 (:0) user2 pts/0 20220101 09:30 (:0.0)2. 使用w命令
w命令的输出比who命令更详细,它不仅会显示用户的登录信息,还会显示用户在每个终端上的活动状态。
命令格式:
w执行结果示例:
08:00:16 up 2:54, 2 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty7 01/01 08:00 2.54s 0.16s bash user2 pts/0 192.168.1.2 01/01 09:30 1:15m 0.16s bash3. 使用last命令
last命令可以显示所有用户的登录记录,包括登录时间、登录终端和退出时间,这对于追踪用户活动和查找异常登录非常有用。
命令格式:
last执行结果示例:
user tty7 20220101 08:00 crash (core dumped) user2 pts/0 20220101 09:30 still logged in reboot system boot 20220101 12:34 reboot system booted, modem active, line active4. 使用lastlog命令
lastlog命令可以显示每个用户的最后一次登录时间,这对于查找长时间没有登录的用户非常有用。
命令格式:
lastlog执行结果示例:
Username Port From Latest