Answers:
正确的答案是:(-U '!root'或-u '!root'在某些Ubuntu上)。这是在顶级v3.2.9中引入的:
man top 对于-U选项:
在用户ID或名称前加上感叹号('!')会指示top仅显示用户与提供的进程不匹配的进程。
请记住将感叹号和用户名放在单引号中。
-u而不是-U。
                    top -u '!root'NOT不能!被shell解释(我相信那是不带单引号的情况)。
                    u然后!root
                    Oand filter RUID>999。您需要先添加RUID列。
                    top -U root仅显示来自根的进程。不幸的是,这是根据手册页限制用户的唯一选项。
ps aux | grep -v $USERNAME查看除指定用户之外的所有进程。
                    正如Beco博士所建议的那样,最通用的过滤机制使用“ o / O”激活“其他过滤”,同时top排除/包括多个用户。
例如,要排除“ root”和“ nobody”,可以使用命令o!USER=root<enter>o!USER=nobody。
使用此过滤选项,可以得到许多有趣的视图!
top。3.3.9拥有,而3.2.8没有。