如何使用pidof或pgrep查找Linux进程的PID
使用Linux 进程通常意味着要了解其进程 ID(PID)。它是为每个正在运行的软件分配的唯一编号。这里有两种方法可以找出它是什么。
什么是 Linux 进程 ID?
在内部,Linux 通过分配一个唯一的 ID 号(称为进程 ID 或 PID)来跟踪其正在运行的进程。每个正在运行的应用程序、实用程序和守护程序都有一个 PID。
PID 是简单的整数值。新启动的进程将收到比上一个发出的 PID 高 1 的 PID。因此,具有最高 PID 的进程是最新(即最近)启动的进程。这一直持续到系统达到 PID 的最大值。
PID 的上限是 32768。一旦达到该数字,Linux 将返回到起点并查找已释放的 PID,因为之前拥有它的进程已终止。
PID为1的进程是Linux启动时第一个启动的进程。在基于 systemd 的系统上,这将是systemd. 在其他系统上也可能如此init,尽管某些 Linux 发行版使用OpenRc或s6等替代方案。
有时发现进程的 PID 很有用,通常是因为您想对该进程执行某些操作。当您知道进程名称时,这里有两种不同的方法来查找进程的 PID。
该pidof命令可以被认为是“PID”和“of”的组合。这就好比问这个进程的PID是多少?如果我们使用不带参数的命令,它不会执行任何操作。它会默默地将您返回到命令提示符。我们需要指定一个进程名称。
pidof告诉我们 Bash shell 的 PID 是 8304。我们可以使用ps命令验证这一点。我们需要做的就是ps不带参数调用。它将报告当前会话中正在运行的进程。
因为ps报告了它可以找到的所有进程(其中包括其自身),所以它告诉我们有一个bash进程和一个ps正在运行的进程。正如我们所期望的,该bash进程具有与报告的相同的 PID pidof。
如果您打开了多个终端窗口,pidof则会报告所有窗口。
pidof 报告匹配进程的多个实例
请注意,PID 按从最高到最低的顺序列出,换句话说,从最新到最旧的顺序列出。
这并没有表明您可能不是所有这些进程的所有者。pidof查找具有匹配名称的所有进程,无论它们的所有者是谁。让我们通过将输出管道传输到 来更深入地研究grep。我们使用-e(选择所有进程)和-f(完整列表)选项ps。
推荐阅读
- 如何在我的世界中进入末地,如何在我的世界中进入末路之地
- 猪皮手套十大品牌排行榜图片,猪皮手套十大品牌排行榜
- jeep指南者2014款进口,2020款指南者的尺寸多少
- 穿越火线枪战王者静步,cf手游枪战王者静步怎么使用
- 怎么查询一年前的通话记录,如何查询一年以前的通话记录
- 纸境Tengami软件介绍(纸境Tengami)
- 北海北部湾广场简介
- 车载低音炮哪一种效果好,车载低音炮哪个好,如何挑选车载低音炮
- 王者荣耀等级经验怎么快速提升,王者荣耀怎样快速获取升级经验
- 自制手写笔,DIY自制手机触摸屏手写笔
- 怎样查询药品医保编码,怎样查询药品真伪
- 汽车制动是什么意思,行车制动器的作用是什么意思
- 上海周边自驾二日游简介
- 海贼王巨人战争2完整版软件介绍(海贼王巨人战争2完整版)
- 为什么aj1被nba禁止 AJ1禁穿风波,你确定真的发生过吗
- 怎么在淘宝上卖东西比较快,怎么在淘宝上卖东西
- 身上有跳蚤怎么办,人身上有跳蚤怎么办
- 去台湾旅游要多少钱简介
- 和平精英国际服怎么下载电脑,和平精英国际服怎么下载
- 笔记本突然没有声音怎么办,笔记本突然没声音了怎么办