Linux中的ps -ef | grep 指令总结(进程查看ps/ps -ef、进程关闭kill pid、管道运算符 | 、grep文本搜索工具/ps -ef | grep)

ps -ef | grep :命令用于在 Linux 或 Unix 系统中查找正在运行的进程
例如 :ps -ef | grep dds回车就可以查到ddscxxPublisher等等的进程,如果此进程正在运行的话

此时如果想要杀掉该进程的话,则:kill PID
此PIDps -ef | grep dds回车查到的某个进程的进程编号

指令分解,其中:


psprocess status(进程状态)的缩写。它用于显示当前正在运行的进程的信息。
(并不全,而且还不显示详细的完成进程信息)

-ef 是 ps 命令的选项之一。其中 -e 表示显示所有进程,-f 表示显示完整的进程信息,如下图所示,ps -ef 指令的查出的所有进程的详细信息:

请添加图片描述


| 是管道符号,用于将一个命令的输出作为另一个命令的输入


grep 是一个强大的文本搜索工具用于在给定的文本中查找匹配某个模式的行

使用方法:grep -i [搜索词] [文件名]
grep -i zhongguo /etc/duzhong.txt:在 /etc这个目录下的/duzhong.txt文件中找出跟zhongguo匹配的行,-i 表示不区分大小写

如果向显示行号:grep -n -i zhongguo /etc/duzhong.txt

这种方法只是在文件外面搜索,如果你已经打开了某个文件:vim ./duzhong.txt,然后在里面寻找某一行的话(vim模式下查找匹配的行)

直接/后面跟上想要查找的项即可,然后按下回车键

然后N表示上一个,n表示下一个,切换到查找出来的项即可


综上所述,ps -ef | grep 命令的作用是将 ps -ef 命令的输出结果传递给 grep 命令进行过滤和搜索。使用这个命令可以根据关键词或模式来查找特定的进程信息。

请添加图片描述

例如,假设你想查找所有以 “httpd” 开头的进程,你可以使用以下命令:

ps -ef | grep httpd
这个命令会先执行 ps -ef 来获取所有正在运行的进程信息,然后将结果传递给 grep 命令进行过滤。grep httpd 会搜索匹配 “httpd” 的行,并将结果显示出来,这样你就可以看到所有包含 “httpd” 的进程信息。

使用 ps -ef | grep 命令可以方便地查找和过滤进程信息,帮助你快速定位和操作特定的进程。

猜你喜欢

转载自blog.csdn.net/qq_42595610/article/details/132300420