1.定义
(1)进程:
运行中的程序;(过程,动态的)
(2)程序:
存储在磁盘上的二进制可执行文件 操作系统是通过管理进程,让进程运行来完成用户的任务的;
(3)PCB:
进程控制块,记录一个进程执行过程中的相关属性;
(4)PID:
是操作系统对进程的标识, 每一个进程的PID都是不同的;
系统管理进程(可执行程序的代码+各种资源及处理器状态等等)通过PCB(进程控制块) 来记录这些数据:
2.ps
默认显示与当前终端有关的进程信息;
-e:显示系统中所有的进程信息;
-f:显示更多的进程属性信息;
-L:显示进程中的线程ID;
3.pstree
以树状图形显示进程之间的关系
4.kill
(1)语法:
kill PID
结束或者挂起一个进程;
-9 强制结束进程 kill -STOP
PID:挂起一个进程
(2)前后台
如何启动一个进程:
路径+可执行文件名 路径+可执行文件名 &(将进程放到后台去执行)
(3)演示杀死进程
语法:kill +PID;
5.pkill
语法:pkill + 进程名
结束一组同名的进程
6.jobs
显示当前终端的任务,显示后台执行的或者挂起的任务
7.fg bg
fg % 任务号 将后台运行的或者挂起的进程挪动前台执行
bg % 任务号 将挂起的进程唤醒到后台去执行
8.top
查看系统资源使用情况以及进程信息
q退出