进程是Linux系统运行的核心基础,系统每一个程序、服务、脚本的运行都会对应一个独立进程。运维工作中,程序卡顿、端口占用、服务异常、资源占用过高等问题,几乎都需要通过查看进程来定位排查。Linux系统内置多款原生进程查看命令,无需安装第三方工具,即可实现静态查询、实时监控、精准筛选等操作。本文详细讲解ps、top、pstree、pgrep四大核心进程命令,零基础可快速上手,全面满足日常运维排障需求。

一、ps 命令:静态查看系统进程快照
ps 是Linux最基础的进程查询命令,用于查看当前系统进程的静态快照,不会实时刷新,适合精准查询当前时刻的进程状态、PID、占用资源、运行用户等信息,是排查进程异常的常用工具。
最常用组合命令:
ps -ef 和 ps aux。ps -ef 输出格式简洁,可查看进程PID、父PID、运行时间、执行命令;ps aux 信息更全面,能展示进程CPU、内存占用百分比,适配资源排查场景。日常实操中,通常搭配grep筛选指定进程,命令格式:
ps -ef | grep 进程名,例如查询nginx进程,可快速定位进程是否存在、运行状态是否正常,高效过滤无效进程信息。二、top 命令:实时动态监控进程状态
与ps静态查询不同,top是系统自带的动态进程监控工具,默认3秒刷新一次,可实时查看系统所有进程的资源占用、运行状态、负载情况,是排查CPU、内存占用过高问题的核心命令。
直接输入
top 进入监控界面,界面顶部展示系统整体负载、内存、CPU状态,下方展示所有进程列表,包含PID、进程名、CPU占比、内存占比等核心参数。操作简单实用,按 P 可按CPU使用率排序,按 M 可按内存使用率排序,按 q即可退出监控界面。三、pstree 命令:树形查看进程父子关系
Linux系统进程存在严格的父子关联关系,很多异常进程、僵尸进程的排查需要梳理进程层级。pstree命令以树形结构展示所有进程,清晰呈现进程父子依赖,解决普通命令无法查看进程层级的问题。
基础命令为
pstree,搭配 pstree -p 可同时显示进程PID,方便精准定位目标进程。该命令多用于排查进程嵌套异常、僵尸进程溯源,让进程运行逻辑一目了然。四、pgrep 命令:快速筛选进程PID
pgrep是极简高效的进程筛选命令,无需复杂筛选,可直接根据进程名匹配输出对应PID,多用于脚本编写、快速杀进程场景,简化操作步骤。
基础命令:
pgrep 进程名,执行后直接输出对应进程PID,搭配kill命令可快速终止异常进程,操作简洁高效,适配高频运维操作。总结
四款命令各有侧重、互为补充:静态查进程详情用ps,实时监控资源负载用top,梳理进程层级用pstree,快速获取PID用pgrep。熟练掌握这些进程查询命令,可快速解决绝大多数系统进程异常、资源占用超标、服务启动失败等运维问题,是Linux运维人员必备的基础技能。
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《Linux进程查询常用命令详解》
文章链接:https://www.idc500.com/12032.html
【声明】:优云主机测评 仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问优云主机测评 ,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。
文章名称:《Linux进程查询常用命令详解》
文章链接:https://www.idc500.com/12032.html
【声明】:优云主机测评 仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问优云主机测评 ,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。