如何在linux shell中的/ etc / passwd中获取用户名的进程信息

时间:2014-02-23 19:36:07

标签: linux shell ps

我已经通过以下命令提取了/ etc / passwd的所有用户名,并将它们保存在另一个文件中:

cat /etc/passwd | awk -F ":" {print $5} > temp.txt

现在我想获取每个用户名“temp.txt”的进程信息,但我不知道该怎么做。 此外,如何检查谁在最后一天登录系统以及他/她执行了哪些命令?

1 个答案:

答案 0 :(得分:1)

尝试这样做:

for u in $(<temp.txt); do echo "$i processes:"; pgrep -fl -u "$u"; done