Linux中的系统进程管理

一、查看静态进程统计信息

格式:ps  [选项]

常用命令选项

a:显示当前终端下的所有进程信息

u:使用以用户为主的格式输出进程信息

x:显示当前用户在所有终端下的进程信息

-e:显示系统内的所有进程信息

-l:使用长格式显示进程信息

-f:使用完整的格式显示进程信息

备注:常用的命令   ps  aux

                                 ps  -elf

 

二、查看动态进程排名的信息

格式: top 

备注:(1)退出top命令,用q键;

           (2)top不会显示所有的进程,只会显示前十几个占用资源最大的进程;

 

图形界面中的系统--关于本计算机,打开此页面,进程中的信息与top命令查看到的进程是一致的

 

三、根据特定条件查询进程PID(进程号)信息

格式:pgrep  [选项]

常用命令选项

-l:列出进程的名称

-U:根据进程所属的用户名进行查找

-t:根据进程所在的终端进行查找

pgrep命令的用法如下:

pgrep  -l  firefox 

pgrep  -U root

pgrep  -t  tty3

备注:tty3j是指终端名

 

四、以树型结构显示各进程间的关系

格式:pstree  [选项]

常用命令选项:

-p:列出进程的PID号

-u:列出进程对应的用户名

-a:列出进程对应的完整命令

 

五、进程不同的启动方式

1、手工启动

     前台启动:用户输入命令,直接执行程序

     后台启动:在命令行尾加入"&"符号

 

六、进程的前后台调度

 1、Ctrl+Z组合键

将当前进程挂起,即调入后台并停止执行

 2、jobs命令

查看处于后台的任务列表

 3、fg命令

 将处于后台的进程恢复到前台运行,需指定任务序号

 

七、终止进程的运行

1、Ctrl+C组合键

   中断正在执行的命令

2、kill、killall命令

     kill命令用于终止指定的PID号的进程

     killall命令用于终止指定名称的所有进程

     -9选项用于强制终止

3、pkill   [选项]   

    根据特定的条件终止相应的进程

     常用命令选项:

      -U:根据进程所属的用户名终止相应进程

       -t:根据进程据的终端终止相应进程

 

(1)、根据进程PID只终止一个进程

(2)、根据程序名终止程序名下所有的进程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章