现在的位置: 首页 > 综合 > 正文

近日收获 of 2013/04/07—Linux系统中管理进程与作业

2013年12月11日 ⁄ 综合 ⁄ 共 1125字 ⁄ 字号 评论关闭
文章目录

Linux系统中的进程/作业管理

本文由CSDN-蚍蜉撼青松【主页:http://blog.csdn.net/Ping_Fani07】原创,转载请注明出处!

 

1.查看

查看进程信息,使用

ps aux                【此命令的结果中有进程号PID】

         其中,a的作用是使(指定终端)所有用户的进程均会显示;u使信息比较完整;x使得没有终端的进程也被显示。

         如果我们需要尽量完整的信息,使用以上三个参数是比较合适的。但若是我们希望结果更精确简洁,那么可以用以下参数做限制

r                                   仅显示正在运行的进程信息

-C  CommandName      仅显示由 CommandName (指令名称)所指定进程的信息

-u  UsrID                       仅显示由 UsrID (用户ID)所指定用户所拥有的进程的信息

 UsrName                  仅显示由 UsrName (用户名)所指定用户所拥有的进程的信息

p 或 -p PID                   仅显示 PID (进程ID)所指定进程的信息

-t  TerminalNo               仅显示属于由 TerminalNo 所指定终端的进程的信息

 

查看作业及其状态,使用

jobs -l                  【此命令的结果中有作业编号】

 

2.前后台切换

2.1 直接以后台方式启动一个程序

       在命令末尾加上"&",例如启动一个名为getpkt的可执行文件: ./getpkt&          【一般我们启动程序时不加"&",启动的就是一个前台进程】

2.2 切换一个正在运行的前台进程到后台

Ctrl+z                                 // 暂停前台进程,返回一个JID(作业编号)

bg %JID                            // 将暂停的编号为JID的作业调至后台运行

2.3 将一个编号为JID的后台作业切换到前台

fg %JID     

 

3.终止进程作业

kill PID                               // 终止一个进程号为PID的进程

kill %JID                            // 终止一个编号为JID的后台作业

【用户只能用kill终止自己的进程,系统管理员有权终止任何用户的进程】

 

------本文由CSDN-蚍蜉撼青松【主页:http://blog.csdn.net/Ping_Fani07】原创,转载请注明出处!------

抱歉!评论已关闭.