好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

小红帽的进程控制.docx

9页
  • 卖家[上传人]:pu****.1
  • 文档编号:559789684
  • 上传时间:2023-08-07
  • 文档格式:DOCX
  • 文档大小:114.98KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验2 Linux进程控制一. 实验目的1.学会查看和杀死进程2.学会使用作业控制命令3.加深对进程概念的理解,明确进程与程序的区别 4.熟悉 linux 下 vi 的使用二. 实验指导1. Linux中的进程有3种不同类型:交互进程、批处理进程和守护进程2. 查看系统中的进程格式: ps [选项]例如:ps 〃显示当前用户在shell下所运行的进程 ps -u osmond //显示用户 osmond 的进程ps -aux //显示系统中正在运行的所有进程的详细信息3. 杀死系统中的进程格式: kill [signal] PID4. 常用作业控制命令命令或快捷键 cmd & jobs bg 作业名 fg 作业名5. vi文本编辑工具PID是进程的识别号;signal是向进程发出的进程信号功能说明 命令后的&表示将命令放到后台运行 终止一个正在前台运行的进程 强行终止一个正在前台运行的进程 挂起一个正在前台运行的进程 显示后台作业和被挂起的进程 在后台恢复运行一个被挂起的进程 在前台恢复运行一个被挂起的进程进入Linux的字符界面,输入vi,进入vi编辑程序。

      vi提供二种工作模式:输入模式(insert mode)和命令模式(command mode)使 用者进入 vi 后,即处在命令模式下,此刻键入的任何字符皆被视为命令,可进行删除、修 改、存盘等操作要输入信息,应转换到输入模式1) 命令模式在输入模式下,按ESC可切换到命令模式命令模式下,常用的指令有:: q!离开vi,并放弃刚在缓冲区内编辑的内容: wq将缓冲区内的资料写入磁盘中,并离开vi:n光标直接跳到第n:w将当前编辑的内容存盘: w file将当前编辑的内容写入file文件中: r file打开另一个文件 file: e file新建另一个文件 file: f file把当前文件改名为 file命令模式下光标的移动H左移一个字符J下移一个字符K上移一个字符L右移一个字符(3)输入模式输入以下命令即可进入vi输入模式:a(append) 在光标之后加入资料i(insert) 在光标之前加入资料o(open) 新增一行于该行之下,供输入资料用dd 删除当前光标所在行x 删除当前光标字符X 删除当前光标之前字符U 撤消F 查找ESC 离开输入模式6.有关进程控制系统调用函数名fork()execl()wait()exit ()调用格式 int fork() 例: pid=fork();int execl(新程序名,0)int wait(int status)例:wait();void exit(int status)功能创建一个新进程,fork()返回值意义如下:0:在子进程中,pid变量保存的fork()返回值为0,表示当前进程是子进程。

      >0:在父进程中,pid变量保存的fork()返回值 为子进程的id值(进程唯一标识符)1:创建失败重新加载进程,用新程序替换原进程如 execl("bin/ls",0);用 bin/ls 替换原进程等待子进程运行结束如果子进程没有完成,父进 程一直等待wait()将调用进程挂起,直至其子进 程因暂停或终止而发来软中断信号为止如果在 wait()前已有子进程暂停或终止,则调用进程做适 当处理后便返回终止进程的执行三. 实验内容1. 请在字符界面下完成下列作业控制操作:・显示当前运行的进程■ roDt^kxahast"V roDtS'localtwstv丈们② 端組电)文件(£) 編離斡端1工 转宜IWHJjfH;rm Ihns tPID TTYrnnt]JJ pxTIMZ CM[rQnt^lfics I has tPIDTTYran t]# psTIAE 6D1178 pts/O 00:00:00 bay1202 pts/O 00:00:0() ps[■op l 观I a% I ho 耳[|V j-DDb^'-'loca Iho^t、1150 pts/l 00:00:00 hash1174 pts/1 00:60:00 ps[Ihos^t 『oot]# Fl丈件退)騙辑査看世)终端cd 转到©文件迥 编辑® 査看世} 终谕① 转到世} 祈助⑭ErootSloca Ihost root]# ps.PID TIY TIKE OvD|[rau L®lota JLios l ipui]# psPID TH TlhE (M)1205 pts/2 00:00:00 baish1229 pts/2 00:00:00 ps[roo t@lo€D 1 ho st roa 1 J# []125& p ls/3 00^ 00 ;00 biss/h12S2 pts/3 00:00:00 ps [root^locaIhost root]# |• 运行后台睡眠进程(sleep命令,格式:sleep秒数)\ lliofl t r{? t^loca 1 hc?$ 1J-ruut 1 # 戈 kep 15[11+ Slopped3kep 15Li'oo t^loca Lhostroot 1 # 予 leep 9[2]+ Sloppedleep 9Li'uo t^loca I hog trout 1 # ■? leep 5⑶+ Stoppedleep 5[rt>o t^loca L t)u s Lioat1# psPIOTTVT]陆 CXD1352 pts/0CO;00:Ofl basti139000:00:00 5 kep1391 pi"。

      00:00:04 5 kep1392 ptsfOOOiQO]Ofl 5leep1393 pts^OC0:00;Ofl p耳|Lroo t^loca I'fios trout 1# |• 运行cat命令cat > example输入若干字符如this is a example.挂起cat进程IE roo t^loca Itios t root] tf v i c[rou t^loea Itius t root]# cj t cdgvkf iuE ivjd Lgue r i^lgeiiwiyhufgds j k fdsu i ]r j_do t^loca Itios t root] fl cj t cdgwf ine ivDtgzut r iYigeuwiyhufgds jkfd^ui![roo t^loca Ifios t root] cj t ?exa nrp It[11+ S lopped ca t ^evanrp le[roc t^luca t rout Iff |r l oo l^ltica I Il-on roD t ]ff v k crruot^loca II1C51 root]# cat c dguf iue ixuitguEi i^lgeuviytiiifgdijkfdsu i!rruot^loca Ilicm root]ff cat cdg\kf iue ixMJtguEJ' ivkrtge'uwiytiiif^-d5ijkfd'iu i ] rruot^loca II1-DS1 ruet]ff cat >-exarrpleL11 + Stfjppcdr r do t^loca I h-o-s i roo t ] fl psPIDTTV1399 pM1426 ptsfO1427 ptHOTILE ex3 rrp lejobsC3 ts le-ep 3>*x3rrp Ifskep 4.3]+ S lopped'ruot^lo^xarrp le w Iffp 3<:leep 4[TOOt@loca Iho^tyroot]#L>exai¥p le[1 ]+■ Stopped■ca 1 >exa k[juot^loca lh<95troot]#j obs[1 ]+■ Stoppedca 1 >exa mji le[ruDt^localhestruo t]fffg 1r roDl^loca L lie Kt root]# ca t c djAkf iue Ive):3Trp k正常结束cat进程Lj'du t^loca I turn rout ] fl ca 1 ciuE Kwstguer ivtlgeuviyhufjidiijlc fdnui J r roo i^loca I lio s t rue t ] ft

      t^loca I lit) s t r11+ Stopped 「ipo trices I lio \ t cat >-exarrple r roo I h心 truExanrp kcat >ejcanrp k显示当前被挂起的进程r TCJUt®lue-3 Ihu5 t l'-D

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.