日期:2014-05-16  浏览次数:20801 次

Linux基本命令ps

ps –ef | grep java

ps是LINUX下非常常用而且非常强大的进程查看命令,常见的作用是查看一个进程是否存在。

ps –ef | grep java: 查看java进程是否存在。

1、ps简介

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是

非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些

进程占用了过多的资源等等。总之,大部分信息可通过执行该命令得到。


2. ps命令及其参数

ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设

备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。

该命令语法格式如下:

ps [选项]

下面对命令选项进行说明:

-e 显示所有进程。

-f 全格式。

-h 不显示标题。

-l 长格式。

-w 宽输出。

a 显示终端上的所有进程,包括其他用户的进程。

r 只显示正在运行的进程。

x 显示没有控制终端的进程。

 

3. 常用ps命令参数

实际上,这是一个非常容易使用的命令,一般的用户只需掌握一些最常用的命令参数就可以了。最常用的三个参数是u、a、x,

下面将通过例子来说明其具体用法。

 

以centos身份登录系统,查看当前进程状况:


可以看到,显示的项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)、CMD(该进程的命令行输入)。


可以使用u选项来查看进程所有者及其他一些详细信息,如下所示:

 


参数a :显示终端上的所有进程,包括其他用户的进程,如下所示:



参数x: 显示没有控制终端的进程。