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
    
相关推荐
不是笨小孩i5 小时前
开源AI图片处理工具HivisionIDPhotos安装与证件照制作指南
ubuntu
lihuhelihu6 小时前
第3章 CentOS系统管理
linux·运维·服务器·计算机网络·ubuntu·centos·云计算
零意@7 小时前
ubuntu切换不同版本的python
windows·python·ubuntu
饮啦冰美式10 小时前
22.04Ubuntu---ROS2使用rclcpp编写节点
linux·运维·ubuntu
wowocpp10 小时前
ubuntu 22.04 server 安装 和 初始化 LTS
linux·运维·ubuntu
wowocpp10 小时前
ubuntu 22.04 server 格式化 磁盘 为 ext4 并 自动挂载 LTS
服务器·数据库·ubuntu
Lign1731410 小时前
ubuntu unrar解压 中文文件名异常问题解决
linux·运维·ubuntu
wowocpp18 小时前
ubuntu 22.04 硬件配置 查看 显卡
linux·运维·ubuntu
山河君19 小时前
ubuntu使用DeepSpeech进行语音识别(包含交叉编译)
linux·ubuntu·语音识别