【linux】用grep或者pgrep查找进程ID

一、用grep

ps aux|grep 字符串|awk '{print $2}'

像上面这样运行,还会同时显示grep的进程ID。

需要再添加grep的反向查找命令,即查找不含有 "grep" 字段的行:grep -v grep。

ps aux | grep 字符串 | grep -v grep | awk '{print $2}'

二、用pgrep

更直接的办法是用pgrep。

pgrep -f "command"

三、pgrep用法

pgrep命令用于根据进程名或进程号查找进程ID(PID)。以下是pgrep命令的使用示例:

1.查找进程名为“nginx”的进程ID:

pgrep nginx

2.查找进程名中包含“mysql”的进程ID:

pgrep mysql

3.查找指定用户(例如root)运行的进程名为“nginx”的进程ID:

pgrep -u root nginx

4.查找指定用户(例如root)运行的所有进程ID:

pgrep -u root

5.查找指定命令行参数的进程ID:

pgrep -f "command"

6.显示与指定进程名匹配的进程数:

pgrep -c "process"

7.杀死与指定进程名匹配的进程:

pkill "process"

请注意,以上示例中的“nginx”、“mysql”、“root”、“command”、“process”等应替换为您实际要查找的进程名或命令。

相关推荐

  1. Linux根据进程ID查看进程的文件路径

    2023-12-23 11:42:02       38 阅读
  2. Linux grep技巧 结合awk查询

    2023-12-23 11:42:02       17 阅读
  3. Linuxgrep命令 辅助excle筛查数据

    2023-12-23 11:42:02       37 阅读
  4. 如何mysql或者zk分配机器id

    2023-12-23 11:42:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-23 11:42:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-23 11:42:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-23 11:42:02       82 阅读
  4. Python语言-面向对象

    2023-12-23 11:42:02       91 阅读

热门阅读

  1. 什么阶段做什么事

    2023-12-23 11:42:02       56 阅读
  2. junit-mock-dubbo

    2023-12-23 11:42:02       55 阅读
  3. CentOS 7.6 防火墙打开、关闭,端口开启、关闭

    2023-12-23 11:42:02       52 阅读
  4. Typro+PicGo自动上传图片(图床配置)

    2023-12-23 11:42:02       56 阅读
  5. Python中使用os库进行文件重命名的实用案例

    2023-12-23 11:42:02       59 阅读
  6. K8S学习指南(34)-k8s权限管理模型ABAC

    2023-12-23 11:42:02       52 阅读