Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 从“获取全部结果”;ps";_Linux_Unix_Command Line_Process_Ps - Fatal编程技术网

Linux 从“获取全部结果”;ps";

Linux 从“获取全部结果”;ps";,linux,unix,command-line,process,ps,Linux,Unix,Command Line,Process,Ps,如何获得*nix命令“ps”的全宽结果? 我知道我们可以指定类似于--cols 1000的内容,但是否还有我可以指定的内容 列并打印所有内容?尝试ps-w-w aux。w选项将输出设置为“宽”,并且执行两次将使宽度不受限制。“aux”部分可以显示更多信息,并且是(afaik)非常标准的使用模式。当然,这取决于平台,上面的操作与Linux上的procps版本3.2.7一起使用。如果您使用的是BSD样式ps,请指定w选项两次。e、 例如,ps auwwx。当使用System Vps时,应用不同的选项

如何获得*nix命令“ps”的全宽结果?
我知道我们可以指定类似于
--cols 1000
的内容,但是否还有我可以指定的内容
列并打印所有内容?

尝试
ps-w-w aux
。w选项将输出设置为“宽”,并且执行两次将使宽度不受限制。“aux”部分可以显示更多信息,并且是(afaik)非常标准的使用模式。当然,这取决于平台,上面的操作与Linux上的procps版本3.2.7一起使用。

如果您使用的是BSD样式
ps
,请指定
w
选项两次。e、 例如,
ps auwwx
。当使用System V
ps

时,应用不同的选项集ps有两种不同的选项语法;基于SysV的标准POSIX和BSD。linux上使用的GNU ps支持这两个选项,这是因为POSIX选项前面有破折号,BSD选项前面没有破折号,而且它自己的一些选项采用了正常的GNU--long选项名样式

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

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


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

关于“aux”,没有什么神奇之处;它们只是一起指定的“a”、“u”和“x”选项。因此,您也可以将两个“w”选项合并在一起。:-)啊,是的,当然是这样。我想这只是我的标准咒语,将“辅助”视为一个论点而不是一个选项。不过,谢谢。这是一个评论,当然不是回答。我读了关于“打印所有内容”的部分,意思是他们想要输出中所有可能的列,所以我回答了。我同意关于获取所有进程的问题是错误的。