Pat*_*heb 10 command-line grep ps
我想确切地知道这个特定命令是什么
ps -ef|grep processname
Run Code Online (Sandbox Code Playgroud)
手段和它是如何工作的。我知道这应该与processname我们要搜索的内容相关联,但我没有得到前缀部分;做什么-ef和|(管道)做什么以及-ef|grep作为一个整体是如何工作的。在谷歌上搜索了一下,我发现grep它用于搜索目的,但我很想简单解释一下这个命令设置的工作原理。
Zan*_*nna 25
-e和-f是ps命令的选项,管道将一个命令的输出作为输入传递给另一个命令。以下是此命令的完整细分:
ps - 列出进程-e - 显示所有进程,而不仅仅是属于用户的进程-f - 以完整格式显示进程(比默认更详细)command 1 | command 2 - 将命令 1 的输出作为输入传递给命令 2grep 查找包含模式的行processname-grep在输出中搜索的模式ps -ef所以一共
ps -ef | grep processname
Run Code Online (Sandbox Code Playgroud)
意味着:查找包含processname在所有当前进程的详细概述/快照中的行,并显示这些行