【linux】用grep或者pgrep查找进程ID

一、用grep

ps aux|grep 字符串|awk '{print $2}'

像上面这样运行,还会同时显示grep的进程ID。

需要再添加grep的反向查找命令,即查找不含有 "grep" 字段的行:grep -v grep。

ps aux | grep 字符串 | grep -v grep | awk '{print $2}'

二、用pgrep

更直接的办法是用pgrep。

pgrep -f "command"

三、pgrep用法

pgrep命令用于根据进程名或进程号查找进程ID(PID)。以下是pgrep命令的使用示例:

1.查找进程名为“nginx”的进程ID:

pgrep nginx

2.查找进程名中包含“mysql”的进程ID:

pgrep mysql

3.查找指定用户(例如root)运行的进程名为“nginx”的进程ID:

pgrep -u root nginx

4.查找指定用户(例如root)运行的所有进程ID:

pgrep -u root

5.查找指定命令行参数的进程ID:

pgrep -f "command"

6.显示与指定进程名匹配的进程数:

pgrep -c "process"

7.杀死与指定进程名匹配的进程:

pkill "process"

请注意,以上示例中的“nginx”、“mysql”、“root”、“command”、“process”等应替换为您实际要查找的进程名或命令。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/292512.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高级算法设计与分析(七) -- 概率算法和NP完全性理论

系列文章目录 高级算法设计与分析(一) -- 算法引论 高级算法设计与分析(二) -- 递归与分治策略 高级算法设计与分析(三) -- 动态规划 高级算法设计与分析(四) -- 贪心算法 高级…

Instagram账号被封?必须了解的原因与防封技巧

您是否曾因 Instagram 帐户被暂停封禁而感到沮丧?这是一个常见问题,了解您的帐户被暂停的原因以及如何恢复帐户至关重要。 在本文中,我们将深入探讨 Instagram 帐户被封停的常见原因,并探讨重新获得访问权限的步骤。这个方法对于管…

融资项目——vue之事件监听

vue通过v-on进行事件监听,在标签中使用v-on:xxx(事件名称)进行监听,事件触发的相应方法定义在Vue对象中的methods中。如下图所示: 上述代码对按钮进行监听,点击按钮后就会触发solve函数。

Fastjson 常用语法

一.Json数据格式回顾 1.1 什么是json JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSO…

hbase用shell命令新建表报错ERROR: KeeperErrorCode = NoNode for /hbase/master

或者HMster开启后几秒消失问题解决 报错如图: 首先jps命令查看当前运行的内容有没有HMaster,如果没有,开启一下hbase,稍微等一会儿,再看一下HMaster,如果仍和下图一样没有,就基本找到问题了 本人问题原因:hbase-site…

网络基础【网线的制作、OSI七层模型、集线器、交换机介绍、路由器的配置】

目录 一.网线的制作 1.1.网线的标准 1.2.水晶头的做法 二.OSI七层模型、集线器、交换机介绍 集线器(Hub): 交换机(Switch): 三.路由器的配置 3.1.使用 3.2.常用的功能介绍 1、如何管理路由器 2、家…

WebGL在教育和培训的应用

WebGL在教育和培训领域具有广泛的应用,其强大的图形渲染能力和跨平台性使得它成为创建交互式、视觉化的数字内容的理想选择。以下是一些WebGL在教育和培训上的应用示例,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司…

算法训练营Day22

#Java #回溯 开源学习资料 Feeling and experiences: 进入到回溯算法的章节,在代码随想录中有详细的回溯算法理论基础 在此总结归纳: 刚开始接触到回溯时,看到了终止条件,递归调用.....等,发现了其与递…

【C语言】动态内存管理基础知识——动态通讯录,如何实现通讯录容量的动态化

引言 动态内存管理的函数有:malloc,calloc,ralloc,free,本文讲解动态内存函数和使用,如何进行动态内存管理,实现通讯录联系人容量的动态化,对常见动态内存错误进行总结。 ✨ 猪巴戒:个人主页✨ 所属专栏:《C语言进阶》…

Vue.js 教程

Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。 Vue 只关注视图层, 采用自底向上增量开发的设计。 Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 阅读本教程前,您需要了解的…

FPGA编程入门——基于Quartus件完成一个1位全加器的设计

基于Quartus件完成一个1位全加器的设计,分别采用:1)原理图输入 以及 2)Verilog编程 这两种设计方法。开发板基于Intel DE2-115。 在此基础上,用原理图以及Verilog 编程两种方式,完成4位全加器的设计&#x…

竞赛保研 基于CNN实现谣言检测 - python 深度学习 机器学习

文章目录 1 前言1.1 背景 2 数据集3 实现过程4 CNN网络实现5 模型训练部分6 模型评估7 预测结果8 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 基于CNN实现谣言检测 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐&am…