我想知道这个命令到底是什么
ps -ef|grep processname
含义和工作原理。我知道这应该与processname
我们想要搜索的内容相关联,但我不明白前缀部分;-ef
和|
(管道)的作用是什么以及它们-ef|grep
作为一个整体是如何工作的。经过谷歌搜索,我发现grep
它用于搜索目的,但我希望有一个关于此命令设置如何工作的简单解释。
答案1
-e
和-f
是ps
命令的选项,管道将一个命令的输出作为另一个命令的输入。以下是此命令的完整分解:
ps
- 列出进程-e
- 显示所有进程,而不仅仅是属于用户的进程-f
- 以完整格式显示进程(比默认更详细)command 1 | command 2
- 将命令 1 的输出作为命令 2 的输入grep
查找包含模式的行processname
grep
-在输出中搜索的模式ps -ef
所以总的来说
ps -ef | grep processname
意思是:查找包含processname
所有当前进程的详细概述/快照的行,并显示这些行