如何查看系统上的当前用户

如何查看系统上的当前用户

我需要一个脚本来识别系统上的唯一用户(当前用户)以及他们正在执行的操作。

我使用 w ,但不显示当前正在执行的用户操作...并且 PS 还向我显示机器...

我需要一些只向用户显示他们当前工作的东西。

答案1

这应该有效:

who | cut -d ' ' -f 1 | sort | uniq | 
  while read user; do ps -u $user -o %u%c%a; done

答案2

这可能有点笨拙,但是......

     for PERSON in $(who | grep -v USER | grep -v load | awk '{print $1}'); 
     do echo $PERSON
     ps -u $PERSON
     done

相关内容