PID或进程ID是标识进程的唯一编号。它们是由Linux内核在运行时创建的,进程调度程序控制着它们的CPU活动。因此,无论何时调用应用程序,内核都会首先产生必要的进程并为它们分配这些唯一的PID值。一个进程可以有多个PID。此外,每个进程都有一个具有唯一PPID(父进程ID)的父进程。

所以,如果你能找到这个PPID,那么你就能使用专门为此设计的程序发送一个终止信号。下面,您将了解如何检查Linux中正在运行的进程,并从终端识别它们的PPID。

您可以使用Linux中的多个进程管理命令(例如pidof,pstree和pgrep)找出一个进程的PPID 。让我们一个接一个地检查它们,看看如何获取Linux进程的PID。

方法1:使用ps命令

Linux中的ps命令在终端中显示所有正在运行的进程以及其他与进程相关的信息,例如PID。我们可以使用此命令列出所有进程,然后使用Linux grep命令过滤出特定进程。它应该向我们显示我们感兴趣的进程ID信息。

$ nano > /dev/null &

$ ps aux | grep "nano"

首先,我们在后台调用了Linux文本编辑器。然后,我们将ps命令和grep命令一起使用,以找出该编辑器的PPID。输出可能包含多个进程ID,但是我们只对第一个感兴趣,因为那是我们的PPID。我们还可以使用Linux awk命令来查找此信息,如下所示。

$ ps aux | awk '/nano/ {print $2}'

此命令更加灵活,因为它禁止所有不相关的信息。它只会显示我们正在寻找的PPID信息。

方法2:使用pstree命令

pst

linux命令获取进程pid_如何使用命令获取Linux进程的PID?相关推荐

  1. linux命令获取进程pid_查看所有进程PID号的linux命令 - 卡饭网

    win10如何通过PID号结束进程 win10如何通过PID号结束进程 1.按CTRL+SHIFT+ESC键直接调用任务管理器 2.也可以通过按CTRL+ALT+DEL键选择[任务管理器]来调用[任务 ...

  2. linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下

    linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...

  3. linux里netstat与ps,理解proc目录与linux进程、ps命令、netstat命令的关系

    零.proc目录简介 proc目录是虚拟文件系统(VFS)的一种实现,保存了进程信息(pid目录)和一些系统信息. 一.系统的信息 1.cpuinfo和meminfo两个文件 查看CPU和内存相关信息 ...

  4. php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...

    在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all             ...

  5. linux命令pickup,Linux进程管理及相关命令

    一.进程的定义 一个程序运行起来后就是进程了, 其存在生命周期. 1.1 进程是如何创建的. Linux系统的系统启动过程中内核加载的第一个进程为init(CentOS 7为systemd)进程, 这 ...

  6. linux查看所有进程占用内存命令,LINUX进程内存占用查看命令

    (1)top使命 代码如下 $ top -u oracle 1.top命令 代码如下 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根 ...

  7. Linux之获取管理员权限的相关命令

    Linux之获取管理员权限的相关命令 1. sudo命令的使用 命令 说明 sudo -s 切换到root用户,获取管理员权限 sudo 某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo ...

  8. Linux下ps查找进程用kill终止命令

    Linux下ps查找进程用kill终止命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...

  9. Linux 运行进程实时监控pidstat命令详解

    原文链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858874.html 简介 pidstat主要用于监控全部或指定进程占用系统资源的 ...

最新文章

  1. 服务器根目录文件配置文件,在文档根目录中存储安装和配置文件
  2. 【Flask项目2】定制统一的JSON返回格式(6)
  3. SQL语句恢复数据库时一直显示“正在还原”
  4. Codeforces 1110 简要题解
  5. 获取昨天凌晨毫秒数_Java 获取当前时间距离当天凌晨的秒数
  6. CoreGraphics之CGContextSaveGState与UIGraphicsPushContext
  7. STM32 - 高级定时器的设定 - 基础-05 - 输出波形控制 -Complementary outputs and dead-time insertion 相位调整@互补输出和死区控制
  8. VB根据窗口标题获取应用程序完整路径
  9. Java并发(一)——线程安全的容器(上)
  10. 严蔚敏数据结构之线性表的基本操作
  11. Logisim实现运动码表
  12. 10年经验总结:数据分析师7种工具,因果分析划重点!
  13. 直播源码开发,css预加载旋转动画 与 流光字体
  14. win10系统优化---持续整理中
  15. 联想thinkpad E450C如何进入BIOS?
  16. HADOOP学习详细教程
  17. FreeRTOS信号量
  18. NASA电池数据下载使用
  19. ROS- 激光雷达测距原理及主要参数
  20. 既生AtomicXXX,何生LongAdder?

热门文章

  1. 进制转换和函数的定义
  2. 算得准宇宙,却料不定人间:科学家之殁,区块链之过
  3. GitHub上最火的Android开源项目
  4. Ubuntu系统---安装“搜狗拼音法”导致桌面打不开
  5. 刘知远:NLP研究入门之道(三)如何通过文献掌握学术动态
  6. NX二次开发-UF_DRF_ask_dim_info获得图纸尺寸属于哪个视图和图纸页
  7. CSP-S 2022题目与CSP-J 2022题目
  8. python图片换脸_用Python实现简单的‘换脸’
  9. 小觅双目相机如何使用_小觅双目深度相机亮相GTC2019
  10. html字体颜色反色,HTML5:画布上的反色文本颜色