linux 进程 -- ps -ef|grep process_name

文章解释了在Linux中执行ps-ef|grep时出现的--color=autoprocess_name进程的来源,它是grep命令自身的一个实例。此外,文章还介绍了grep命令的基础概念,以及它的常用选项如--color=auto,特别提到grep--color=auto与dockerd的关系。
摘要由CSDN通过智能技术生成

在Linux下执行 ps -ef |grep process_name时,无论process_name是否存在,总会存在一条带有 --color=auto process_name的进程。
在这里插入图片描述
这个进程是哪里来的?

(1)Linux 管道的概念:

管道是一种通信机制,通常用于进程间的通信(也可通过socket进行网络通信),它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。

管道命令操作符是:‘|’,处理经由签名一个指令传出的正确输出消息。

管道的命令:选取命令:cut,grep;排序命令:sort,wc,uniq;双重数据量:tee;字符转换命令:tr,expand,col;切割命令:split;参数代换:xargs。

(2)grep:

分析一行信息,若当中存在需要的信息,则将该行输出,grep后还可以接正则表达式或通配符进行查询。

常用的选项与参数: ​

-a:将 binary 文件以 text 文件方式查找数据 ​

-c:计算‘查找字符串’次数 ​

-i:忽略大小写 ​

-n:输出行号 ​

-v:反向选择 ​

-A:后面可跟数字,代表除了本行外,后续的 n 行也都列出来 ​

-B: 后面可跟数字,代表除了本行外,前面的 n 行也都列出来 ​

–color=auto: 关键字部分添加颜色

总的来说,grep本身就是一个命令,在执行 ps -ef | grep process_name 时,其实是起了一个 grep 的进程,所以你在这里看到了这个进程,它并不是 process_name 的进程。

grep --color=auto dockerd 其实就是grep带颜色渲染的别名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮姑娘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值