有什么区别
ps -ef | grep thin
和
ps aux | grep thin
根据输出,存在变化,但我不清楚列出的是什么。
答案1
两者都列出了所有用户的所有进程。从这一点来看-e
,两者ax
完全等同。
它们的不同之处在于输出格式说明符,-f
是“完整”,而u
是“面向用户的”。显示的列不同:
- 列
ps -f
UID PID PPID C STIME TTY TIME CMD
- 列
ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
答案2
由于含义相同,因此输出没有差异。
ps -ef
和之间的差异ps aux
是由于 POSIX 和 BSD 系统之间的历史分歧造成的。最初,POSIX 接受 ,-ef
而 BSD 仅接受 形式aux
。
如今,两个系统都接受这两种形式。