"实验二: 进程控制与安全分析"
实验二: 进程控制 本次实验旨在通过使用 Linux 系统下的命令来实现进程控制,并比较不同的进程树。实验者为袁少随,学号为16281054,所在班级为安全1601。 Task 1: 打开一个 vi 进程。通过 ps 命令以及选择合适的参数,只显示名字为 vi 的进程。寻找 vi 进程的父进程,直到 init 进程为止。记录过程中所有进程的 ID 和父进程 ID。将得到的进程树和由 pstree 命令的得到的进程树进行比较。 首先,袁少随打开一个终端,并输入 vi 命令,回车打开了一个 vi 进程。接着,打开另一个终端,通过 ps -A 命令显示了系统中所有的进程。然后,通过 ps aux |grep vi 命令找到了名字为 vi 的进程,并记录下了其进程号为2875。接下来,通过命令 ps -ef | grep 2875 寻找了 vi 进程的父进程,最终得到了 vi 进程的完整的进程树,其中包括了父进程 ID 的变化过程:2875->2865->2859->1849->1150->871->1。 在记录完进程树之后,袁少随对使用的命令进行了详细的解释。首先,他解释了 ps 命令的作用,即将某个进程显示出来。接着,他介绍了 grep 命令的作用,即查找。最后,他说明了管道命令的作用,即同时执行 ps 命令与 grep 命令。此外,袁少随还介绍了 PS 命令是 Linux 下最常用的也是非常强大的进程查看命令,以及 grep 命令是一种强大的文本搜索工具,能使用正则表达式进行搜索。 在得到了 vi 进程的完整进程树之后,袁少随使用 pstree 命令得到了由系统生成的进程树,接着将其与自己得到的进程树进行了比较。通过比较,他发现两者完全一致,结果准确无误。 通过本次实验,袁少随学会了如何打开一个 vi 进程,并通过 ps 命令和管道命令找到了该进程的进程树。他还学会了如何使用 pstree 命令得到系统生成的进程树,并能够进行比较。 综上所述,本次实验成功完成,袁少随基本掌握了进程控制的相关命令使用。
![](https://csdnimg.cn/release/download_crawler_static/86377168/bg3.jpg)
剩余14页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)