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. TreeView和DataGridView控件组合使用
  2. verilog一些小知识点注意事项集合
  3. 重温强化学习之函数近似
  4. jdbc mysql 远程数据库_jdbc 连接远程mysql数据库的有关问题
  5. php select user 验证,php 用户验证的简单示例
  6. Linux常用运维命令笔记
  7. 个人总结的一个中高级Java开发工程师或架构师需要掌握的一些技能...
  8. 漫画:什么是MapReduce
  9. pygame render怎么显示中文_PyGame开发游戏(2D)02.基础图元
  10. celery 可视化_Django中Celery的实现介绍(一)
  11. 【Python】Python库之数据可视化
  12. leetcode第21题: 合并两个有序链表
  13. 问题十七:怎么用ray tracing画多个球?
  14. Vue使用Axios实现http请求以及解决跨域问题
  15. (STM32F103C8T6 + JDY-31 + L298N)——蓝牙小车
  16. 金行健:你有没有思考过,特斯拉为什么先进?
  17. 昆仑通态和S7 1200在线模拟仿真通讯
  18. cesium接入天地图影像与注记(经纬度)(cesium篇.70)
  19. 四象限变频器技术介绍
  20. 搜索结果排列html模板,搜索结果页优化-城市模板

热门文章

  1. 微信小程序之movable-view的direction用法
  2. 云服务器怎么增加d盘_服务器怎么添加d盘
  3. 力扣每日一题-第29天-575.分糖果
  4. 使用pandas时间窗口函数rolling完成量化交易之移动平均线
  5. 基于51单片机的AD转换
  6. 合理应用对阿斯克码值进行类型转换(尽量别用强制类型转换)
  7. 6款换脸软件下载推荐!
  8. android 裁剪图片工具,图片裁剪助手app下载-图片裁剪助手软件下载 v4.0安卓版_5577安卓网...
  9. OCI runtime create failed: container_linux.go:380
  10. 删除隐藏linux分区,删除笔记本电脑EISA隐藏分区