我需要了解特定用户的登录历史(即登录和注销时间),如何在Linux中提取特定日期范围的历史记录?
发布于 2011-08-28 08:11:14
您可以尝试last命令:
last john 它打印出用户john的登录/退出历史记录。而跑的时候
last打印出所有用户的登录/退出历史记录。
发布于 2011-08-28 08:54:07
如果您需要追溯到历史上超过一个月的时间,您可以使用/var/log/wtmp.1命令读取last文件。
last -f wtmp.1 john将显示上个月为用户john登录的历史。
最后一个日志输出不太重,也不太容易解析,所以我可能会将输出输送到grep以查找特定的日期模式。
last john | grep -E 'Aug (2[0-9]|30) '将于8月20-30日播出.或者类似于:
last -f /var/log/wtmp.1 john | grep -E 'Jul (1[0-9]|2[0-9]|30) '将于7月10日至30日收购用户john.
https://serverfault.com/questions/305738
复制相似问题