使用“top”仅输出正在运行的进程、PID 和用户?

使用“top”仅输出正在运行的进程、PID 和用户?

我希望运行top -n 1它以便它仅输出正在运行的进程列表、它们PIDs以及运行它们的用户(“ COMMAND”、“ PID”和“ USER”列)。

我不需要任何其他数据列或打印在顶部的 5 行系统信息(通常它们很有用,但对于我计划用输出做什么不是有用的)。

有任何想法吗?

答案1

如果在运行f时按下(不带),您可以选择显示的列。top-n 1

您需要按下w以在后续运行中维持此选择。

您将需要使用tail -n +StartLineNo来跳过标题行,因为您的输出中只有一次传递。

但是,您仍然会发现文件充满了转义序列,并且您可能会发现使用适当的选项来操作输出ps以选择所需的列,然后按 CPU 使用率排序并可能使用 进行过滤会更容易head

相关内容