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
相关推荐
grrrr_125 分钟前
【工具类】虚拟机 + Ubuntu 安全部署 OpenClaw,联动 Ollama 零成本解锁云端大模型
linux·运维·ubuntu·#openclaw·#小龙虾
HABuo37 分钟前
【linux线程(一)】线程概念、线程控制详细剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
anzhxu3 小时前
Ubuntu上安装、使用Redis的详细教程
redis·ubuntu·bootstrap
longxibo5 小时前
【Ubuntu datasophon1.2.1 二开之八:验证实时数据入湖】
大数据·linux·clickhouse·ubuntu·linq
bing_feilong19 小时前
Mid360(2):运行livox_ros_driver2的demo失败
ubuntu·机器人
Code_LT1 天前
【AIGC】Claude Code Rules配置
linux·ubuntu·aigc
TroubleMakerQi1 天前
[虚拟机环境配置]07_Ubuntu中安装vscode教程
linux·人工智能·vscode·ubuntu
ken22321 天前
在ubuntu终端里, 怎样让历史不要记录本条命令:禁止记录包含密码之类的命令
linux·运维·ubuntu
i建模1 天前
Ubuntu系统中安装NVIDIA驱动
linux·运维·ubuntu
张3蜂1 天前
Ubuntu Linux 与 Ubuntu with Rosetta:深入解析两者的区别与适用场景
linux·运维·ubuntu