from : https://linux.cn/article-8614-1-rel.html



ps aux以及ps -elf都是查看进程的方式,分别来自于 BSD 风格(必须不带-)和 UNIX 风格(必须带-),这两种方式都有不少人用,此外除了这种可组合的单字母选项方式之外,还有以--开头的 GNU 选项方式。

这个漫画就是说使用这两种方式的人就像 vim 党和 Emacs 党一样,随时都可能爆发圣战(大误 。

附录:

ps aux是最常用的 BSD 风格选项组合,其中的a简单的说,表示所有关联到终端的进程,如果同时使用x则代表所有进程;u表示列出进程的用户。

另外,可能是由于错用ps -aux的人太多,一些新的ps版本会在输入ps -aux时显示ps aux的结果,而不是ps -aux原本的意义:列出用户x所有的进程,如果没有则报错。

ps -elf-e代表列出所有进程,-l代表长格式,-f代表完整的格式,有时候也用-F代表超完整的格式,具体大家试试便知。 不过,不同操作系统(如 Linux、BSD)的ps的版本和参数有很大差异,具体还是要以自己的手册而定。

另外一句题外话,之所以aux-elf这两种选项组合常用,是由于这个组合正好是易记、易读的英文单词(辅助、精灵),其组合后的用途也很有用。这种情况也出现在其它的常见命令中。

注:本漫画中原来用的是ps -eLF,在某些版本上这个参数是成立的,但是,大部分情况下都使用的是ps -elf,因此我们做了修改。

results matching ""

    No results matching ""