ps 命令的作用是显示进程信息。
| 是个管道符号,起传递作用,表示ps 和 grep 命令同时执行;grep 命令是查找(Global Regular Expression Print),能使用正则表达式搜索文本,然后把匹配的行显示出来;
ps命令常用参数:
-e : 显示所有进程
-f : 全格式
-h : 不显示标题
-l : 长格式
-w : 宽输出
a :显示终端上的所有进程,包括其他用户的进程。
r :只显示正在运行的进程。
u :以用户为主的格式来显示程序状况。
x :显示所有程序,不以终端机来区分。
以下这条命令是检查java 进程是否存在:ps -ef |grep java
又如:
[weblogic@wwyw]$ ps -ef | more
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2016 ? 01:43:25 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
输出结果分析:
UID :程序被该 UID 所拥有者,即启动该进程的用户名
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间
CMD :所下达的指令