Linux操作系统基础操作之进程管理

进程实体的运行过程,是系统进行资源分配和调度的一个独立单位

进程三个状态

ps [options]
常见选项组合
ps -e显示所有系统中运行的进程信息
ps -l显示当前属于自己这次登陆的PID与相关信息
ps aux 查看当前正在内存中的所有进程信息
ps -axjf 显示进程家族树
ps –p n显示PID为n的进程信息

ps静态观察,top持续监测系统的进程工作状态。

top [-dbnp]      显示系统中CPU密集型任务的状态并交互控制这些进程

d:后接进程画面更新的秒数,默认为5″
b:以批处理方式执行top,常搭配重定向操作,将批处理结果输出为文件
n:与b配合,表示记录几次top的输出结果
p:观测指定PID的进程执行情况

 

top的交互指令
?:显示可用的top命令
P:按CPU的使用量排序
M:按内存使用量排序
n :可显示的进程数目
k :指定结束(kill)的进程号PID
r :给某个PID重新定义一个值
q :退出top,返回上层

前后台管理

 

前台作业:通过终端或图形界面与用户交互的作业
后台作业:按照用户要求在内存中自行运行的作业,无法直接与用户交互,只能使用bg或fg指令控制

直接指定指令在后台执行
command &
tar -zpcf /tmp/etc.tar.gz /etc &
tar -zpvcf /tmp/etc.tar.gz /etc > /tmp/log.txt 2>&1 &
将当前作业暂停,并放入后台
直接按Crtl-Z组合键
vi /etc/passwd
观察当前后台作业状态
jobs [-lrs]
-l:列出作业号的同时也列出进程PID
-r:只显示后台运行作业
-s:只显示后台暂停作业

后台转前台
fg %n 将jobs指令显示结果中的第n号作业从后台提至前台
令后台作业运行
bg %n 将后台暂停的第n号作业重新启动运行
find / -perm +7000
后台作业管理
kill -signal %n将后台第n号作业进行signal指定操作
-l:显示kill当前可用的全部信号
-1:重新加载一次参数
-9:强行终止
-15:中断运行

 

posted @ 2019-01-10 17:28  DannyBoy~  阅读(426)  评论(0编辑  收藏  举报