如何获取不在最后一个命令中的用户列表? (最近未登录)

如何获取不在最后一个命令中的用户列表? (最近未登录)

我需要使用该命令无法找到的用户列表last(即他们最近没有登录)。

临时文件对此有用吗?

答案1

这为您提供了从名为“last.txt”的文件中的“last”命令看到的内容。

last | cut -f1 -d' ' | uniq | sort | grep -v reboot | grep -v wtmp | egrep -v "^$" > last.txt

这会在名为“passwd.txt”的文件中为您提供系统上的所有用户。

cat /etc/passwd | cut -f1 -d: | uniq | sort > passwd.txt

正确解释这会给你带来差异。即“那些不在最后指挥之下的人”。

diff last.txt passwd.txt 

不过,这更容易查看。

sdiff last.txt passwd.txt | less

相关内容