如何按顺序获取最后创建的五个用户

时间:2013-11-21 20:51:43

标签: linux

如何按顺序获取最后创建的五个用户?

我可以使用此命令通过userId对它们进行排序,但是有一个文件可以看到创建用户的日期吗?

tail -5 /etc/passwd | sort -r | grep '/home' | cut -d: -f1

1 个答案:

答案 0 :(得分:0)

您可以查看系统中的文件,并根据用户最近修改过的文件对用户进行排序:

find /home | xargs -n 1 -I {} stat -c '%Y %U' "{}" | \
  awk '$1 < d[$2] || !d[$2] { d[$2]=$1 } \
      END{ for (u in d) { print d[u], u } }' | \
  sort -n -k1