1. 进程和程序

程序:通常为二进制程序放置在存储媒介中,以物理文件的形式存在

进程:程序被触发后,执行者的权限与属性/程序代码与所需数据等都会被加载到内存中,操作系统并给予这个内存内的单元一个标识符(PID),可以说,进程就是一个正在起执行的程序


2. 查看进程

ps aux 查看系统中的所有进程

a表示显示所有前台进程

x表示显示所有后台进程

执行后的结果

clip_image002

显示结果所代表的意思:

clip_image004

ps -le

l表示显示更详细的信息

e表示显示所有的进程

执行后的结果:

clip_image006

各项所代表的意思

clip_image008

top 动态查看进程变化

top 命令后可跟的参数:-d 表示整个进程界面更新的秒数 默认为3秒

执行top命令后就会出现下面的界面

clip_image010

第一行:

clip_image011

当前时间为20:10:02;

服务器自开机到当前所经过的时间为1天16个小时8分;

目前登陆系统的用户人数为3;

系统在过去1,5,15分钟的平均负载;

第二行:

clip_image012

目前系统总共有215,一个处于running状态,214sleeping状态,0个sotped,0个僵尸进程;

Pstree命令表示查看进程树 –p 参数同时列出每个进程的PID

执行后会有以下界面

clip_image013


3. 进程管理

可以发送信号的命令

clip_image015

Kill –signal PID

常见的signal:

clip_image017


4. 作业控制

clip_image019

创建睡眠进程并挂起

clip_image021

在后台运行睡眠进程

clip_image023

bg %+此命令表示将默认作业1在后台继续运行

clip_image024

fg %2 此命令表示将作业2调到前台运行

clip_image026

Kill %1 此命令表示杀死作业

clip_image028