查看Linux服务器的进程

1、ps

进程查看命令。
格式: ps [选项]
其主要选项如下:
-a: 显示系统中所有进程的信息
-e:显示所有进程的信息
-f:显示进程的所有信息
-l:以长格式显示进程信息
-r:只显示正在运行的进程
-u:显示面向用户的格式
-x:显示所有非控制终端上的进程信息
-p:显示由进程ID指定的进程信息
-t:显示指定终端上的进程信息。
使用ps -aux命令可以获得终端上所有用户的有关进程的所有信息,这也是平时用的最多的命令之一。
由于ps执行后结果太多了,所以我们一般会带上grep参数来精确定位我们需要的进程号。
ps axu | grep  -v grep | grep nginx

 

2、top

top命令可以动态显示服务器的进程信息。top命令和ps命令的基本作用是相同的,都显示系统当前进程的状况。但top是一个动态显示过程,即用户可以通过按键来不断刷新当前状态。

3、pgrep命令

查找当前运行的进程,并列出匹配给定条件进程的PID。所有的条件都必须匹配才会被列出。使用权限为所有用户。

%pgrep nginx

 

4、kill

终止一个进程。
kill  [ -s signal | -p ] [ -a |pid...kill  -l  [ signal ]
它的主要选项如下所示:
-s: 指定发送的信号。
-p:模拟发送的信号。
-l:指定信号的名称列表。
pid:要终止的进程ID号。
signal:表示信号。

5、killall
直接杀死所有进程。

 

posted @ 2013-08-18 15:36  haiwei.sun  阅读(861)  评论(0编辑  收藏  举报
返回顶部