实验五 Linux系统管理

Posted Z.Q.Fengᯤ⁵ᴳ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验五 Linux系统管理相关的知识,希望对你有一定的参考价值。

一、实验目的

  1. 理解进程概念、状态变化以及进程族系关系。
  2. 掌握进程的一般管理。

二、实验要求

  1. 回顾系统进程的概念,加深对Linux进程管理的理解。
  2. 回顾ps命令和选项。
  3. 列出当前shell 中的进程。
  4. 根据命令名搜索特定的进程。
  5. 使用 kill, sleep、&命令管理进程。

三、实验内容(要求详细列出步骤截图)

1. 在GNOME当前终端窗口中输入ps命令,有多少进程正在进行?为什么只有这么少的进程?

ps # 因为ps命令只显示当前用户在使用的进程

2. 执行ps -f命令,并将输出的以下信息填入到下表中(如显示超过3个进程,只写前3个进程即可),并在标注“*”的字段后说明字段的含义。

ps -f
UIDPID (*)PPID (*)CSTIME (*)TTYTIMECMD (*)
1zq27252718023:08pts/000:00:00bash
2zq28532725023:10pts/000:00:00ps -f
3
字段含义用户ID,输出用户名进程描述符进程的父ID进程占用CPU的百分比进程启动到现在的时间登入者的终端机位置该进程实际使用CPU运行的时间命令的名称和参数

3.前后两次输入ps命令,它们对应的PID相同吗?为什么?

相同,因为因为PID是根据系统运行自动分配的,是唯一的标识,跟个人的身份一样,有唯一性。因为上次的ps进程已经结束,所以ps进程PID改变,但是其他的PID都对应不变。

4.在bash shell 中输入命令csh,打开一个C shell 会话,当前系统的会话提示符是什么?

普通用户:$,root用户:#
csh
ps

5.输入ps -f 命令,显示在当前shell 中运行的进程的所有信息。现在什么进程正在运行?

bash shell,C shell 以及 ps -f 命令
ps -f

6.对比bash 的PID 和-sh (csh) 的PPID ,是相同的吗?

相同
ps -f

7.输入命令sleep l000&,创建一个进程,把执行挂起1000 秒(大约15 分钟) 。&表示在后台运行命令,返回shell 提示符,这样可以继续工作。

sleep 1000&

8.再次输入ps -f 命令。-sh (csh) 的PID是sleep 命令的PPID吗?哪个PID是csh (C shell)的子进程?

-sh (csh) 的PID是sleep 命令的PPID,3659(sleep)和3670(ps -f)都是csh(C shell)的子进程
ps -f

9.输入命令kill -9 <csh的PID>退出C shell。然后再次键入ps -f 命令。什么PID 是sleep 父命令的PPID?

PID = 1sleep 父命令的PID
kill -9 3588 # 这里是你的csh的PID
ps -f

10.查找和终止一个进程。

  1. 启动gnome-calculator(GNOME计算器应用程序)。
gnome-calculator

  1. 使用带-u 选项的ps命令,查找以登录ID (例如,userX) 或者数字UID (例如,1001)运行的所有进程。计算器应用程序的PID 是什么?
gnome-calculator的PID是2924
ps -u zq | grep gnome # zq是我的用户名,改成你自己的

  1. 使用软杀死终止计算器应用程序,计算器应用程序是否仍然在桌面上运行?
计算器应用程序不在桌面上运行了
kill 2924 # 这里为你的gnome-calculator进程号

  1. 再次启动计算器应用程序,使用ps -e命令组合grep查找计算器应用程序程序的PID 号,而不是使用ps -u 查找整个列表。(提示:看看计算器应用程序的命令名中可能有哪个字母,使用grep搜索那些字母)
计算器应用程序程序的PID 号是4031
ps -e | grep gnome


四、实验小结(简述本次实验所取得的经验和体会)

经验与体会:

  1. 理解了进程概念、状态变化以及进程族系关系;
  2. 掌握了进程的一般管理;
  3. 回顾了系统进程的概念,加深了对Linux进程管理的理解;
  4. 回了顾ps命令和选项;
  5. 学会了列出当前shell 中的进程;
  6. 根据命令名搜索特定的进程。
  7. 学会了使用 kill, sleep、&命令管理进程。

以上是关于实验五 Linux系统管理的主要内容,如果未能解决你的问题,请参考以下文章

大学计算机相关专业实验实训整理

实验五 Linux操作系统是如何工作的

2017-2018-1 《信息安全系统设计基础》实验五 通信协议设计

spark实验五

《信息安全系统设计基础》实验五

20145221高其&20145326蔡馨熠《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验