“ps -ef|grep 进程名”是什么意思?

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-fps命令的选项,管道将一个命令的输出作为输入传递给另一个命令。以下是此命令的完整细分:

  • ps - 列出进程
  • -e - 显示所有进程,而不仅仅是属于用户的进程
  • -f - 以完整格式显示进程(比默认更详细)
  • command 1 | command 2 - 将命令 1 的输出作为输入传递给命令 2
  • grep 查找包含模式的行
  • processname-grep在输出中搜索的模式ps -ef

所以一共

ps -ef | grep processname
Run Code Online (Sandbox Code Playgroud)

意味着:查找包含processname在所有当前进程的详细概述/快照中的行,并显示这些行

  • 我从来没有想过我会问这么罕见的问题。它已经充满了影响。谢谢你的简单解释... (2认同)