答案1
这将打印 UID > 999 的用户拥有的所有进程的 PID:
ps -A -o uid,pid | awk '{if($1>999)print $2}'
请注意,这包括诸如 cronjobs 之类的内容,它们可能是您想要的,也可能不是您想要的。
如果您想要查看用户而不是 PID:
ps -A --no-headers -o uid,user | awk '{if($1>999)print $2}'| sort | uniq
这将打印 UID > 999 的用户拥有的所有进程的 PID:
ps -A -o uid,pid | awk '{if($1>999)print $2}'
请注意,这包括诸如 cronjobs 之类的内容,它们可能是您想要的,也可能不是您想要的。
如果您想要查看用户而不是 PID:
ps -A --no-headers -o uid,user | awk '{if($1>999)print $2}'| sort | uniq