实验6 进程管理(答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四进程管理

1.目的和要求

(1)练习Linux进程管理命令

(2)了解如何监视系统运行状态

(3)掌握查看、删除进程的正确方法

(4)掌握命令在后台运行的用法

(5)掌握进程手工、调度启动的方法

2.实验环境

硬件:PC机软件:ubuntu操作系统、虚拟机

3.实验步骤

1)进入系统,用top命令察看当前系统的状态,并识别各进程的有关说明

信息,给出相应截图和解释说明

2)用ps命令察看系统当前的进程,并把系统当前的进程保存到文件process

中。

ps aux>process 或者ps -ef

3)查看当前进程树ps axf

4)查看系统当前有没有init进程?

用ps –aux|grep init查看

5)找出bash进程的父进程是哪个进程。

6)杀死bash进程,发生了什么事?

7)输入“cat <回车>”

-z 键,出现什么情况?输入fg命令出现什么情况?

-c 键,出现什么情况?

-z 键转入后台运行,fg把后台命令移回前台

-c 键终止命令

8)输入“find / -name ls*>temp &”,该命令的功能是什么?再次查看该进程,

有什么结果?接着输入killall find命令后,再查看该进程,有什么结果?

查找所有硬盘中ls开头的文件,并把文件名定向到temp中

9)在前台运行2个睡眠进程后,均挂起;

列出所有正在运行的作业:jobs

在前台运行睡眠进程sleep 100000

使用Ctrl-z 挂起进程

在前台运行睡眠进程sleep 200000

使用Ctrl-z 挂起进程

10)在前台运行1个vi进程后,挂起;

Vi

Ctrl-z

11)在后台运行1个睡眠进程。

sleep 300000 &

12)列出所有正在运行的作业,并查看进程PID

jobs -l

13)将第二默认作业在后台继续运行。查看当前作业情况。

bg %-

14)将1号作业在后台继续运行。查看当前作业情况。

bg %1

15)将默认作业在前台继续运行。查看当前作业情况。

fg

jobs -l

16)杀死默认作业。查看当前作业情况。kill %+

3、思考题

1)请简述在Linux中启动一个进程,可采取哪些方式?

2)进程的查看和调度分别可使用什么命令?请至少列举出5种命令并加以

说明。

4、实验报告要求:

按实验步骤执行,在实验报告上详细描述执行流程(使用命令及操作流程),并要求加适当截图来描述操作过程和显示结果。

相关文档
最新文档