如何获得* nix命令的全宽度结果“ ps ”?

我知道我们可以指定类似 - cols 1000 的东西,但无论如何我都可以 列和只打印出一切?

有帮助吗?

解决方案

尝试 ps -w -w aux 。 -w选项将输出设置为wide,并且执行两次使宽度无限制。 “辅助”是指“辅助”。部分使它显示更多信息,并且(afaik)非常标准模式使用。这当然是与平台相关的,上面的内容适用于Linux上的procps版本3.2.7。

其他提示

如果您使用的是BSD风格的 ps ,请指定 w 选项两次。例如, ps auwwx 。使用System V ps 时,会应用一组不同的选项。

ps有两种不同的选项语法;基于SysV的标准POSIX和BSD。在Linux上使用的GNU ps支持两者,它可以做到这一点,因为POSIX选项在前面有破折号而BSD没有,以及它在普通GNU --long-option-name中的一些自己的选项风格。

无论如何,要获得POSIX样式的所有进程是-e,在BSD中它是ax(包括其他用户的进程,x包括没有控制终端的进程,即守护进程)。

没有一个选项可以包含所有列。有大量可能的列。 POSIX选项-f,-F和-L都使它显示不同的额外列集,BSD选项u也是如此(因此另一个答案中提到的“ps aux”是一个非常常见的命令)。

如果你真的想要更多的列,你必须使用-o(或o)选项明确地命名你想要的列。有关列表,请参见手册页。您可以使用大约一百个不同的名称,但其中一些是重复的,而其他名称则以不同的方式显示相同的信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top