3.进程管理与作业控制

1.who
查看当前在线上用户
2.ps [-opt]
用于监控后台进程的工作情况,
-e 显示所有进程
-f 全格式
-h 不显示标题
-l 长格式
-w 宽输出
a 显示终端上所有进程。
r 只显示正在运行的进程
x 显示没有控制终端的进程
常用的是ps aux
3.jobs 
用来显示当前shell下正在运行哪些作业(后台作业)
eg:$jobs
[1]- Stoped cat
[2]+ Stoped cat
第一列数字表示作业序号,由当前shell分配,第二列+优先级要高,第三列表示作业的运行,中断,等待输入或停止等。最后是对应命令
4.fg [job...]
把指定后台作业或挂起作业移到前台运行。job是一个或多个进程的PID,命令名称或作业号
eg:fg  %1
5.bg
把被挂起的进程提到后台执行,job是一个或多个进程的PID,命令名称或作业号
6.kill
给一个进程发一个信号,kill若不带参数而直接跟pid,即使发给该进程SIGTERM信号,大部分进程收到该信号就会终止,但被挂起的进程不能处理信号,所以发SIGKILL信号,由系统控制终止进程。

作者: leon_yu   发布时间: 2010-12-25