ps ef命令查询进程号pid

  楼兰胡杨已经在《五分钟扫盲:25个工作中常用的Linux命令》分享了ps命令的简单使用方法,但是,写的过于笼统,这里详细介绍一下。

  语法:ps -ef | grep processName

  功能:查看当前进程 (process) 的状态。

  options:-e 显示所有进程,-f 全格式。

  说明:英文全拼是process status。列出当前正在运行的程序,连带命令行

ps -ef

  -ef 是 ps 命令的选项之一。其中 -e 表示显示所有进程,-f 表示显示完整的进程信息,如下图所示,ps -ef 指令的查出的所有进程的详细信息:

  那如何定位我们想要查看的进程A,这个时候需要结合管道命令和grep,即 ps -ef | grep A。例如,查看是否已经有java进程在运行:

ps -ef | grep java

命令执行结果

# ps -ef | grep java
root           1       0 83 Feb06 ?        14-00:39:57 

ps -ef 执行结果如下:

# ps -ef
UID          PID    PPID  C STIME TTY          TIME CMD
root           1       0 83 Feb01 ?        14-00:39:37 java -XX:+UseContainerSupport -XX:InitialRAMPercentage=70.0
root       21828       0  0 02:48 pts/0    00:00:00 /bin/sh
root       21834   21828  0 02:48 pts/0    00:00:00 bash
root       21874   21834  0 03:00 pts/0    00:00:00 ps -ef

字段含义如下:

UID       PID       PPID      C     STIME    TTY       TIME              CMD

root      2649       1           0       Jun28      ?          03:53:28        java -jar  a.jar
root     19997     19712     0     10:24      pts/0    00:00:00       grep --color=auto jar
列序号 列含义 列含义说明
1 UID 用户标识ID
2 PID 进程ID
3. PPID 父进程ID
4 C CPU占用率
5 STIME 进程开始时间
6 TTY 启动此进程的TTY(终端设备)
7 TIME 此进程运行的总时间
8 CMD 完整的命令名(带启动参数)

ps 是 process status(进程状态)的缩写。它用于显示当前正在运行的进程的信息。

posted @   楼兰胡杨  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示