查看在特定时间段内使用“last”登录的用户

查看在特定时间段内使用“last”登录的用户

我想要做的是获取在特定时间范围内(例如,自九月初以来)登录的所有用户的排序列表。

我如何在last命令中指定时间范围(如我的示例)?

我还认为该命令uniq是消除已登录的任何重复用户的好方法。此外,该sort命令似乎是对列表进行排序的好方法,就像我想做的那样。

答案1

如果您使用的last是 util-linux,则可以使用-s (--since)和指定时间范围-t (--until)。查看TIME FORMATS部分手册页以获得有效的时间规范。我将举一些有效的例子:

last -s "-1 week"
last -s "-3 days"
last -s "2020-09-01"

相关内容