XUbuntu22.04之查找进程号pidof、pgrep总结(一百九十)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中......】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
更多原创,欢迎关注:Android系统攻城狮

1.前言

本篇目的:在Xubuntu中,查找进程号pidof、pgrep总结

2.用法实例

<1>.pidof用法

pidof是一个用于检索进程ID(PID)的命令,可以根据进程的名称来查找其对应的PID。

  1. 查找单个进程的PID:

    复制代码
    pidof [进程名]

    例如:

    复制代码
    pidof firefox
  2. 查找多个进程的PID:

    复制代码
    pidof -s [进程名1] [进程名2] ...

    例如:

    复制代码
    pidof -s firefox chrome
  3. 查找以特定用户运行的进程的PID:

    复制代码
    pidof -u [用户名] [进程名]

    例如:

    复制代码
    pidof -u john firefox
  4. 查找进程的所有线程的PID:

    复制代码
    pidof -x [进程名]

    例如:

    复制代码
    pidof -x java
  5. 使用正则表达式查找进程的PID:

    复制代码
    pidof -x -r [正则表达式]

    例如:

    复制代码
    pidof -x -r '^myapp.*'

<2>.pgrep用法

pgrep命令用于根据进程名称或其他属性查找进程ID(PID)。

  1. 根据进程名查找进程的PID:

    复制代码
    pgrep [进程名]

    例如:

    复制代码
    pgrep firefox
  2. 根据完整的命令行参数查找进程的PID:

    复制代码
    pgrep -f [命令行参数]

    例如:

    复制代码
    pgrep -f "python script.py"
  3. 根据进程名和用户名结合使用:

    复制代码
    pgrep -u [用户名] [进程名]

    例如:

    复制代码
    pgrep -u john firefox
  4. 查找处于睡眠状态(S)的进程的PID:

    复制代码
    pgrep -d ' ' -S
  5. 使用正则表达式进行模糊匹配:

    复制代码
    pgrep -f -d ' ' [正则表达式]

    例如:

    复制代码
    pgrep -f -d ' ' '^myapp.*'
  6. 显示完整的命令行及进程ID:

    复制代码
    pgrep -l [进程名]

    例如:

    复制代码
    pgrep -l firefox
  7. 组合使用pgrep与其他命令:

    可以将pgrep的输出作为其他命令的输入,例如使用kill命令终止匹配的进程:

    复制代码
    pgrep [进程名] | xargs kill
相关推荐
欧云服务器5 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI5 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️5 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年5 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2005 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟5 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬5 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民5 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬5 天前
Ubuntu 上设置防火墙
ubuntu·防火墙
林开落L6 天前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区