linux 中批量杀死包含某个关键字的进程

简介:

去公司面试的时候关于Linux命令一般会问这个问题:

批量杀死包含php的所有进程。。。。。。

一开始我是不会的,只知道ps找出来进程。后来知道了可以用grep过滤出包含Php的进程,后来又知道了用kill -9 可以杀死,后来又知道了用xargs 可以进行参数代换,所以记录一下。

1
ps  -aux |  grep  "php"  grep  - v  grep  cut  -c 9-15 |  xargs  kill  -9

 

分成5段,利用管道命令传递。

第一段是列出所有的进程;

第二段是过滤出包含关键字php的进程;

第三段是过滤吊grep命令;因为你执行grep过滤命令是本身也是包含php关键字的。

第四段其实就是找出包含关键字php的进程的pid,找到了pid我们才好杀死他;这里除了cut,还可以用

1
ps  -aux |  grep  "php"  grep  - v  grep  awk  '{$2}'  xargs  kill  -9

awk 过滤出pid,因为pid是第二个字段。

第五段就是用xargs 将前面的命令结果即pid传递给kill命令。


第二个面试点:找出文件内容包含某个关键字的所有文件

1
grep  -rn  "php"  .

下面应该也可以

1
find  - type  f -name  "*.php"  xargs  grep  "php"




记录一下。百度面试,好未来面试问到了这个命令。



本文转自 努力的C 51CTO博客,原文链接:http://blog.51cto.com/fulin0532/1956711

相关文章
|
1天前
|
消息中间件 Unix Linux
Linux的学习之路:17、进程间通信(1)
Linux的学习之路:17、进程间通信(1)
13 1
|
1天前
|
存储 安全 Linux
Linux的学习之路:9、冯诺依曼与进程(1)
Linux的学习之路:9、冯诺依曼与进程(1)
12 0
|
6天前
|
算法 Linux 调度
深入理解Linux内核的进程调度机制
【4月更文挑战第17天】在多任务操作系统中,进程调度是核心功能之一,它决定了处理机资源的分配。本文旨在剖析Linux操作系统内核的进程调度机制,详细讨论其调度策略、调度算法及实现原理,并探讨了其对系统性能的影响。通过分析CFS(完全公平调度器)和实时调度策略,揭示了Linux如何在保证响应速度与公平性之间取得平衡。文章还将评估最新的调度技术趋势,如容器化和云计算环境下的调度优化。
|
7天前
|
监控 Linux
linux监控指定进程
请注意,以上步骤提供了一种基本的方式来监控指定进程。根据你的需求,你可以选择使用不同的工具和参数来获取更详细的进程信息。
14 0
|
8天前
|
消息中间件 监控 Linux
Linux进程和计划任务管理
通过这些命令和工具,你可以有效地管理Linux系统中的进程和计划任务,监控系统的运行状态并保持系统的稳定和可靠性。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
101 2
|
11天前
|
算法 Linux 调度
深度解析:Linux内核的进程调度机制
【4月更文挑战第12天】 在多任务操作系统如Linux中,进程调度机制是系统的核心组成部分之一,它决定了处理器资源如何分配给多个竞争的进程。本文深入探讨了Linux内核中的进程调度策略和相关算法,包括其设计哲学、实现原理及对系统性能的影响。通过分析进程调度器的工作原理,我们能够理解操作系统如何平衡效率、公平性和响应性,进而优化系统表现和用户体验。
20 3
|
15天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务
|
16天前
|
监控 Linux Shell
初识Linux下进程2
初识Linux下进程2
|
16天前
|
Linux 编译器 Windows
【Linux】10. 进程地址空间
【Linux】10. 进程地址空间
19 4
|
20天前
|
算法 Linux Shell
linux系统的进程管理
linux系统的进程管理
19 2