实验6 进程管理(答案)

更新时间:2023-11-29 00:32:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验四 进程管理

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、 实验报告要求:

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

本文来源:https://www.bwwdw.com/article/bfmt.html

Top