답변:
정답은 다음과 같습니다 -U '!root'
(또는 -u '!root'
일부 우분투 스). 이것은 상위 v3.2.9에서 도입되었습니다 :
man top
-U 옵션의 경우 :
느낌표 ( '!')를 사용자 ID 또는 이름 앞에 추가하면 top은 사용자에게 제공된 것과 일치하지 않는 프로세스 만 표시하도록 지시합니다.
느낌표와 사용자 이름은 작은 따옴표로 묶어야합니다.
-u
대신 대신 사용해야 했습니다 -U
.
top -u '!root'
되지 않도록 사용해야 했습니다 !
(단일 따옴표가없는 일이라고 생각합니다).
u
한 다음!root
O
and 같은 모든 시스템 사용자를 제외시킵니다 RUID>999
. RUID
먼저 열 을 추가해야합니다 .
top -U root
루트에서 프로세스 만 표시합니다. 불행히도이 방법은 매뉴얼 페이지에 따라 사용자를 제한하는 유일한 옵션입니다.
ps aux | grep -v $USERNAME
려면 지정한 사용자를 제외한 모든 프로세스를 볼 수 있습니다.
Dr Beco가 제안한 가장 일반적인 필터링 메커니즘은 'o / O'를 사용하여 "기타 필터링"을 활성화하는 동시에 top
둘 이상의 사용자를 제외 / 포함합니다.
예를 들어 "root"와 "nobody"를 제외하려면 다음 명령을 사용할 수 있습니다 o!USER=root<enter>o!USER=nobody
.
이 필터링 옵션을 사용하면 많은 흥미로운보기가 가능합니다!
top
. 3.3.9에는 있지만 3.2.8에는 없습니다.