last命令用于查看Linux用户登录历史,读取/var/log/wtmp文件。1. 查看指定用户登录记录:执行last username(如last alice)可审计特定账户活动;2. 限制输出行数:使用last -n 10或last -10避免刷屏,便于脚本处理;3. 识别远程登录来源:pts/0后跟随IP表示SSH登录,last -i强制显示IP地址以提升安全监控效率;4. 检查系统重启与关机记录:last reboot显示启动历史,reboot和shutdown条目帮助判断宕机或维护情况。结合管道与grep(如last | grep "ssh")可筛选登录方式,是运维中高效的安全分析工具。
last命令是Linux系统中用于查看用户登录历史的强大工具,它读取/var/log/wtmp文件并以可读格式展示登录记录。掌握一些实用技巧能帮助系统管理员快速排查问题、分析安全事件或了解系统使用情况。
如果只想查看某个用户的登录历史,可以直接在last后跟用户名:
这在审计特定账户活动时非常有用,比如怀疑账户异常登录时快速定位时间点。
默认情况下last会输出大量记录,可通过-n参数控制显示条目数量:
last会显示登录终端和来源主机名或IP:
last不仅记录用户登录,还保存系统重启和关机事件:
例如输入last reboot即可专门查看系统启动历史。
基本上就这些。灵活使用last
配合管道和grep,比如last | grep "ssh",还能进一步筛选特定类型的登录方式。它是日常运维中不可或缺的小而精工具。