如何从 Linux 顶部屏幕中排除某些用户?

如何从 Linux 顶部屏幕中排除某些用户?

top屏幕中,默认情况下会显示所有用户的进程。如何从顶部实时屏幕中排除某些用户(例如,root 和 nobody)?

答案1

正确答案是:(-U '!root'-u '!root'在某些 Ubuntu 上)。这是在 top v3.2.9 中引入的:

man top对于 -U 选项:

在用户 ID 或名称前添加感叹号 ('!') 指示 top 仅显示用户与提供的用户不匹配的进程。

请记住将感叹号和用户名放在单引号中。

答案2

此外,从 3.3 版开始,您只需在运行u时键入并输入该字符串即可。top!root

答案3

top -U root仅显示 root 进程。不幸的是,根据手册页,这是限制用户的唯一选项。

答案4

根据建议贝科博士上面最通用的过滤机制使用‘o/O’来激活“其他过滤”,同时top排除/包含多个用户。

例如,为了排除“root”和“nobody”,可以使用命令o!USER=root<enter>o!USER=nobody

使用此过滤选项可以实现许多有趣的视图!

相关内容