实验7进程控制.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:18 大小:81KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

实验7进程控制.doc

实验7进程控制.doc

预览

免费试读已结束,剩余 8 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验7进程控制估计时间:30分钟目标:练习与进程控制有关的不同命令步骤1:进程控制场景描述:在这个任务中,大家会启用几个进程,然后使用bash的进程控制方法来控制它们。你将会在几个控制台间切换,注意你在哪个控制台上运行命令。任务:1.先使用student用户在第一、二个控制台(tty1、tty2)上登陆,用ctrl+alt+f1切换到tty1,ctrl+alt+f2切换到tty2切换控制台。2.切换到tty1上,然后运行以下命令:(whiletrue;doecho–nA>>log;sleep1;done)3.注意这个控制台现在因为在运行你的进程,所以处于忙的状态(进程在前台运行),这个进程不断把字母“A”添加进~/log文件中去,到tty2上运行以下命令:tail–flog你会看到“A”不断增长4.切换回控制台tty1,按下ctrl+z,shell会告诉你进程停止了,告诉你job号码为1,切换回控制台2,你会看到文件不变了。5.回到tty1,用以下命令再次启动进程,运行jobs会显示job[1]在运行了,切换到tty2上看到文件继续增长了:bg1jobs6.切换到tty1上,按向上的箭头,重新找回第二步时的命令,把A换成B,在最后加上&,然后在把B换成C:(whiletrue;doecho–nB>>log;sleep1;done)&(whiletrue;doecho–nC>>log;sleep1;done)&7.输入jobs确认三个进程都在运行,切换到tty2上看到每秒钟会有三个字母增长。8.在第4步你按ctrl-z时,实际上是给进程发一个信号,使用kill命令也可以给它们发信号,使用kill来显示信号列表和标号,然后发一个SIGSTOP(19)的信号给job[1],到tty1上执行:kill–lkill-19%19.输入jobs,确认job[1]停止,切换到tty2上看结果是否停止。10.用kill重新启动进程,使用SIGCONT(18)信号,你会看到进程又重新启动了。(参考第8步的实现方法)11.使用kill命令的SIGTERM(15)信号,也是kill的默认信号,来结束三个进程,先结束job[2]和job[3]时,用jobs来看一下它们的状态是不是terminated的:kill%2%3jobs12.结束最后的进程:fgctr+c13.在tty1上使用jobs命令来看一下,然后在tty2上看是否进程真的结束了,然后按结束tail进程,注销。14.在tty1上删除~/log文件试验8vim编辑器的使用目标:熟练掌握vi的控制操作。试验的环境:安装了RedHatLinux可运行系统,安装vim-common、vim-minimal、vim-enhanced的rpm包在提示符下键入:vimtutor你会看到英文的试验教程第一讲第一节∶移动光标※※要移动光标,请依照说明分别按下h、j、k、l键。※※^k提示∶h的键位于左边,每次按下就会向左移动。<hl>l的键位于右边,每次按下就会向右移动。jj键看起来很象一支尖端方向朝下的箭头。v1.请随意在屏幕内移动光标,直至您觉得舒服为止。2.按下下行键(j),直到出现光标重复下行。--->现在您应该已经学会如何移动到下一讲吧。3.现在请使用下行键,将光标移动到第二讲。提示∶如果您不敢确定您所按下的字母,请按下[ESC]键回到正常(Normal)模式。然后再次从键盘输入您想要的命令。提示∶光标键应当也能正常工作的。但是使用hjkl键,在习惯之后您就能够快速地在屏幕内四处移动光标了。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第一讲第二节∶VIM的进入和退出!!特别提示∶敬请阅读完整本一节的内容,然后才能执行以下所讲解的命令。1.请按[ESC]键(这是为了确保您处在正常模式)。2.然后输入∶:q!<回车>--->这种方式的退出编辑器绝不会保存您进入编辑器以来所做的改动。如果您想保存更改再退出,请输入∶:wq<回车>3.如果您看到了命令行提示符,请输入能够带您回到本教程的命令,那就是∶vimtutor<回车>通常情况下您也可以用这种方式∶vimtutor<回车>--->这里的'vim'表示进入vim编辑器,而'tutor'则是您准备要编辑的文件。4.如果您自信已经牢牢记住了这些步骤的话,请从步骤1执行到步骤3退出,然后再次进入编辑器。接著将光标移动到第一讲第三节来继续我们的教程讲解。~~~~~~~~~