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
相关推荐
小小ken40 分钟前
ubuntu添加新网卡时,无法自动获取IP原因及解决办法
linux·网络·tcp/ip·ubuntu·dhcp
LuckyLay2 小时前
Ubuntu配置多版本Java,自由切换
java·linux·ubuntu
HIT_Weston3 小时前
99、【Ubuntu】【Hugo】搭建私人博客:搜索功能(三)
linux·运维·ubuntu
deng-c-f4 小时前
配置(13):给Vmware中的ubuntu扩容(只适用LVM分区)
linux·运维·ubuntu
ICT董老师4 小时前
在Ubuntu 22.04上使用GitLab和Jenkins部署CI/CD的完整过程
ubuntu·ci/cd·kubernetes·gitlab·jenkins
CheungChunChiu5 小时前
# Xorg 配置与 modesetting 驱动详解:从设备节点到显示旋转
android·linux·ubuntu·显示·xserver
MIXLLRED5 小时前
树莓派4B(ARM架构)的Ubuntu 22.04(Jammy)上安装Intel RealSense SDK和ROS2驱动
arm开发·ubuntu·树莓派·深度相机
阿钱真强道5 小时前
04 ubuntu20下 OpenHarmony-3.0-LTS qemu mps2-an386 运行 liteos_m
linux·嵌入式硬件·ubuntu·harmonyos
Jason_zhao_MR5 小时前
米尔RK3576成功上车!ROS2 Humble生态系统体验
linux·嵌入式硬件·物联网·ubuntu·嵌入式
oMcLin15 小时前
如何在 Ubuntu 22.10 上通过 Kubernetes 和 Helm 管理微服务应用,简化跨平台电商平台的自动化部署?
ubuntu·微服务·kubernetes