楼兰胡杨已经在《五分钟扫盲: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(进程状态)的缩写。它用于显示当前正在运行的进程的信息。
标签:ps,00,grep,ef,pid,进程,root From: https://www.cnblogs.com/east7/p/18688131