《Linux 基础及应用》 第七章 进程管理与系统监视

第7章 进程管理与系统监视
第7章 进程管理与系统监视

7-1进程与作业管理 ·7-1-1进程与作业简介 ·7-1-2启动进程与作业 7-1-3桌面环境下管理进程与作业 1、查看进程 -2、修改进程优先级 3、终止进程 7-1-4管理进程与作业的She命令 7-1-5进程调度
7-1 进程与作业管理 • 7-1-1 进程与作业简介 • 7-1-2 启动进程与作业 • 7-1-3 桌面环境下管理进程与作业 – 1、查看进程 – 2、修改进程优先级 – 3、终止进程 • 7-1-4 管理进程与作业的Shell命令 • 7-1-5 进程调度

7-1-1进程与作业简介 进程是具有独立功能的程序的一次运行过程, 是系统资源分配和调度的基本单位。PID 2、正在执行的一个或多个相关进程可形成一个 作业。一个作业可启动多个进程。 前台作业:运行于前台,用户正对其进行交互操作 后台作业:不接收终端输入,向终端输出执行结果 3、进程的状态: 就绪、运行、等待、挂起、终止、休眠、僵死状态 4、进程的优先级 Linux中进程优先级的取值范围为-20~19之间的整数, 取值越低,优先级越高,默认为0
7-1-1 进程与作业简介 1、进程是具有独立功能的程序的一次运行过程, 是系统资源分配和调度的基本单位。 PID 2、正在执行的一个或多个相关进程可形成一个 作业。一个作业可启动多个进程。 – 前台作业:运行于前台,用户正对其进行交互操作。 – 后台作业:不接收终端输入,向终端输出执行结果。 3、进程的状态: –就绪、运行、等待、挂起、终止、休眠、僵死状态 4、进程的优先级: – Linux中进程优先级的取值范围为-20~19之间的整数, 取值越低,优先级越高,默认为0

7-1-2启动进程与作业(1) 1、进程与作业的启动方式 (1)手工启动是指由用户输入She命令后直接 启动进程 前台启动:用户输入一个Shel命令后按下 Enter键就 启动了一个前台作业 后台启动: Shell命令的末尾加上“&”符号,再按 下 Enter键,那么就将启动一个后台作业。 (2)调度启动是系统按用户要求的时间或方式 执行特定的进程。 Linux中可实现at调度 batch调度和cron调度
7-1-2 启动进程与作业(1) 1、进程与作业的启动方式 (1)手工启动是指由用户输入Shell命令后直接 启动进程。 –前台启动:用户输入一个Shell命令后按下Enter键就 启动了一个前台作业。 –后台启动:Shell命令的末尾加上“&”符号,再按 下Enter键,那么就将启动一个后台作业。 (2)调度启动是系统按用户要求的时间或方式 执行特定的进程。Linux中可实现at调度、 batch调度和cron调度

7-1-2启动进程与作业(2) 作业的前后台切换 (1)bg命令 格式:bg[作业号] 功能:将前台作业切换到后台运行。若没有指定作业号, 则将当前作业切换到后台。 [例7-订]使用ⅵ编辑f文件,然后使用Ctrl+Z组合键挂起ⅵi, 再切换到后 [hellen@localhost hellen]$ vi fI [hell en@localhost hellen$ bg/// [1]+ Stopp ed [1]+vi fI
7-1-2 启动进程与作业(2) 2、作业的前后台切换 (1)bg命令 格式:bg [作业号] 功能:将前台作业切换到后台运行。若没有指定作业号, 则将当前作业切换到后台。 [例7-1] 使用vi编辑f1文件,然后使用Ctrl+Z组合键挂起vi, 再切换到后台

7-1-2启动进程与作业(3) 作业的前后台切换 (2)命令 格式:fg[作业号] 功能:将后台作业切换到前台运行。若没有指定作业号, 则将后台作业序列中的第一个作业切换到前台运行。 [例7-2]将上例中的作业号为1的作业切换到前台继续编辑。 Hellen@localhost hellen]s fg I
7-1-2 启动进程与作业(3) 2、作业的前后台切换 (2)fg命令 格式:fg [作业号] 功能:将后台作业切换到前台运行。若没有指定作业号, 则将后台作业序列中的第一个作业切换到前台运行。 [例7-2] 将上例中的作业号为1的作业切换到前台继续编辑

7-1-4管理进程与作业的 She命令(jobs) 1、jobs命令 格式:jobs[选项 功能:显示当前所有的作业 主要选项说明:-p( process)、-l(list) [例7-3显示所有的作业,并显示进程号 [hellen@localhost hellen]s jobs -1 []-2398停止 vi fl [2]+2484停止 find /-name ini t
7-1-4 管理进程与作业的 Shell命令(jobs) 1、jobs命令 格式:jobs [选项] 功能:显示当前所有的作业。 主要选项说明:-p(process)、-l(list) [例7-3] 显示所有的作业,并显示进程号

7-1-4管理进程与作业的 She命令(ps) pS命 格式:ps[选项 功能:显示进程的状态。无选项时显示当前用户在当前 终端启动的进程。 主要选项说明: aca 1 (list) u (user [例7-4]使用“选项显示当前进程的详细信息 Hellen@localhost hellenIs ps-I FS UID PID PP ID C PRI NI ADDR SZ WHAN TTY TINE OMD 0S500236623640760 1450 wai 14 t ty1 00: 00: 00 ba sh 0T500239823660810 1373 finish tty 0:0D:Dv1 0T500248423660800 1267 finish t ty 1 00: 00: 00 find 0R5002575236608 819- 00:00:00ps
7-1-4 管理进程与作业的 Shell命令(ps) 2、ps命令 格式:ps [选项] 功能:显示进程的状态。无选项时显示当前用户在当前 终端启动的进程。 主要选项说明: -a(all)、-e、-l(list)、-u(user)、-x、-t [例7-4] 使用“-l”选项显示当前进程的详细信息

7-1-4管理进程与作业的 She命令(k|) 3、kl命令 格式1:kil[选项]进程号 格式2:kill%作业号 功能:终止正在运行的进程或作业。超级用户可终止所 有的进程,普通用户只能终止自己启动的进程 主要选项说明:-9强行终止指定进程。 [例7-6假设某进程的进程号为2683,终止此进程 Hellen@loc a lhost hellenes kill 2683 [hellen@localhost hellen]$
7-1-4 管理进程与作业的 Shell命令(kill) 3、kill命令 格式1:kill [选项] 进程号 格式2:kill % 作业号 功能:终止正在运行的进程或作业。超级用户可终止所 有的进程,普通用户只能终止自己启动的进程。 主要选项说明:- 9 强行终止指定进程。 [例7-6] 假设某进程的进程号为2683,终止此进程

7-1-4管理进程与作业的 She命令(nice) nice命令 格式:nice[-优先级值]命令 功能:指定将启动的进程的优先级。不指 定优先级值时,将优先级设置为10 例7-7]启动t程序,其优先级为5。 [hellen@localhost hellen]$ nice-5 ft
7-1-4 管理进程与作业的 Shell命令(nice) 4、nice命令 格式:nice [-优先级值] 命令 功能:指定将启动的进程的优先级。不指 定优先级值时,将优先级设置为10。 [例7-7] 启动ftp程序,其优先级为5
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Linux 基础及应用》 第六章 文件系统与文件管理.ppt
- 《Linux 基础及应用》 第五章 用户与组群管理.ppt
- 《Linux 基础及应用》 第四章 字符界面与 Shell.ppt
- 《Linux 基础及应用》 第三章 X Window图形代用户界面.ppt
- 《Linux 基础及应用》 第二章 安装与删除 Linux.ppt
- 《Linux 基础及应用》 第一章 Linux概况.ppt
- 《Linux 基础及应用》 第十章 网络服务器.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第十八章 SQL Server应用实例.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第十七章 VB/ SQL Server应用程序开发.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第十六章 SQL Server数据的网页发布.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第十五章 数据转换.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第十四章 数据庠复制.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第十三章 数据备份与恢复.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第十二章 安全管理.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第十一章 游标.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第十章 存储过程与触发景.ppt
- 上海应用技术大学:《SQLServer 2000数据库应用技术》课程教学资源(PPT课件讲稿)第一到第九章.ppt
- 郑州大学远程教育学院:《汇编语言》课程电子教案(PPT课件)第六章 32位指令及其编程.ppt
- 郑州大学远程教育学院:《汇编语言》课程电子教案(PPT课件)第五章 高级汇编语言程序设计.ppt
- 郑州大学远程教育学院:《汇编语言》课程电子教案(PPT课件)第四章 基本汇编语言程序设.ppt
- 《Linux 基础及应用》 第八章 应用程序.ppt
- 《Linux 基础及应用》 第九章 网络基础.ppt
- 国防工业出版社:《网络安全技术教程》教材书籍电子版(PDF电子书,共六章,主编:赵小林).pdf
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 文件.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 概述.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 C语言的基础.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 程序的三种基本结构.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 i语句.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 while循环控制.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 数组.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 函数与预处理命令.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 指针.ppt
- 北京科技大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 结构体与共用体.ppt
- 软件工程师培训系列教材:《Java语言基础》电子课件.ppt
- 《autocad2007快速入门》学习资料(共十一章).pdf
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第二版)第1-第7章.ppt
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)第一章 绪论、第二章 媒体与媒体技术.ppt
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)第一章 绪论、第二章 媒体与媒体技术、第三章 多媒体数据压缩技术.ppt
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)第一章 绪论、第二章 媒体与媒体技术.ppt
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)霍夫曼编码、预测编码、统计编码、变换编码.ppt