版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系统实验报告题目:管理Linux系统进程实验目的1)回顾系统进程的概念,加深对Linux / UNIX 进程管理的理解。2)回顾ps命令和选项。3)列出当前shell中的进程。4)列出运行在系统中的所有进程。5)根据命令名搜索特定的进程。6)确定一个进程,终止它。7)使用kill命令终止进程。8)根据用户查找和终止进程。9)根据命令名终止进程。实验环境一台运行Red Hat Linux操作系统的计算机。实验内容与步骤注:本报告中 蓝色字表示填空的内容,红色字表示仍然在纠 结。步骤1:登录进入GNOME。在Linux登录框中填写指导老师分配的用户名和口令,登录Linux系统。步骤2:访问命令
2、行。单击红帽子,在“ GNOME帮助”菜单中单击“系统工具”-“终端”命令,打开“终端”窗口。步骤3:回顾系统进程概念。每个运行的程序都会创建一个进程,进程分配到一个唯一的进程标识符(PID)。PID被系统用于标识和跟踪进程,直到进程结束。操作系统内核 管理所有进程的初始化和终止。每一个进程都要求系统资源(例如CPU时间和RAM空间)在其中工作。当进程启动的时候,操作系统把系统资源分配给每个进程,当进程终止的时候, 系统回收这些资源。在 Linux系统启动的时候,首先启动的两个进程是sched (调度)和init(初始化),它们管理着其他进程。Linux系统中有几种不同类型的进程:守护进程:由
3、Linux内核启动的进程,为了特定目的而存在。 例如,lpsched守护进程存在只是为了处理打印作业。父进程:派生其他进程的进程是父进程。一个叫做init的守护进程是第一个调用的进程。每一个进程,除了init之外,都有一个父进程子进程:由其他进程派生出来的进程叫做子进程。孤儿进程:在进程返回输出之前,它的父进程结束了,这样 的进程叫做孤儿进程。僵进程:子进程没有带着输出返回给父进程。这样的进程在系统中变成丢失的进程。使用此前的信息,完成以下填空:1)Linux系统中,几乎每一个启动的进程,都会由内核分配 一个唯一的PID进程标识符,用于跟踪从进程启动到进程结束。2)当启动新进程的时候,内核也给
4、它们分配系统资源,如CPU时间和RAM空间。3)永远不向父进程返回输出的进程叫做僵进程。4)由父进程派生出来的进程叫做 子进程。5)父进程是一个派生另一个进程的进程。6)运行用于提供服务的Linux系统进程是 守护进程。7)如果父进程在子进程之前结束,它创建了一个 孤儿进程 步骤4:回顾ps命令和信息。ps命令用于列出当前系统中运行的进程。如果一个进程耗时太长,或者看上去好像已经终止了,表现 为一个终端窗口不再响应或挂起,通常需要使用ps查看系统中的进程。通过列出进程, 可以查看初始化进程的命令或程序的名字,以及所有它派生出来的子进程。通过多次执行ps命令,查看进程的时间进程占用的CPU时间,
5、可以检查一个进程是否还在运行。如果时间小再增长,那么进程可能已经终止了。如果进程占用太长的时间或者已经停止,可以使用ps命令检查进程的进程ID (PID),然后杀死进程。ps命令的输出将显示PID号和与其相关的命令或程序。PID号通常用于终止一个进程。ps命令(ps -options)的3个主要选项如下表所示。表3-5 ps 命令选项ps选项意义功能Ps无选项显示当前 shell或终端窗口中,当前用户的进程信 息ps -e每一个显示系统中每一个进程的信息ps -完全产生一个完全列表,给出每个进程的所有可用信 息ps -u userid用户显示特定用户的所有进程基本的ps命令显示在当前shell
6、中的进程信息,用户只能够 查看在这个终端窗口中初始化的进程。输入ps命令,将结果填入表3-6中。U=_LQIAI0山 IAILLj 沖 Qdi r-7.EillIfq (=“ 吕罩 ouvLr一5: KLI KJ1 JUDui = 【盘 tMFq 一 Ez=“ 三二 【 r益寫 J=Tr5 PIntld_nl-fm_jaMlllta./li-rlf:TV=_llnmill 出.2= d 二 I.詈 dl&JF 二、二!nf _=當=* 二=-?1:二盘吾 :二一屯一二=7:左7.打.0_ - = s _!MyyJHJr_ALMllL_kFLI.ll.*jl-llrl0n*-二s二 口0p-十口
7、 mcl孟色二 Es.、.Eqg、:=_=-5: ddnEllt亡一 qwEcUKILIilkful 匸 Mwn*=lrr 卑 llp p 一 le-uimf CDU- -Lr-niB n-i 二二二 JO , 5 LnlnllJT plimu-ljT -tl-lLli 川寸即菲 F* 三:;. Lc-dz右-UJg.一勺皿口 ! p 一一,ua_-U-BJH! A-lrJEnay/UTnf-Jn*Z.K 旦邑 W鱼二 jr;nf =.? f p_J!M-E-2lli事-AkMitif 铠LILl.,11 二 Jmm、=一 4E.2二二二 rQqoE口二憩PM罢二二QTV:=_.:3寻応QE-
8、ni maE=A Bv4感点 野渓 *isw 4il. mM 4s 4SX * 乩譲4S Tsx ; bsnKi 涣w-,g-s=5-.=-=-Z5-=-旨-=5OI閃i-:工1tr r i-_|KI LrrI Ri Tt-2O05C4O Q +-n5U9433C口*S_ 00G Q 4Iu Q a耳口oi U1 G005C寸2-.s白帝盟习音LMI爭序dl壬-VXl_AL- jcm-_县 二L冃iA._ULQ乂匚r i吕c-0土 u号rT J 壬J亠*-iU1*T UI:ZLX.-u-1pFaL 咋-丁1A,=43Ei-匸TES=TB1,-U =H-T=*i=*=h空c=-s-rT-it11
9、 L-rrttiUHd!=Lic-宁e-C-gU *F-o .0aXEL二W二_:VN-!l-s.::-l-_W::zi.j:* j:Cs:hn_::K_:C!-QC4:-lh- ocH=二i|Ati7-=w5s=-=s=451aJ2d二=-*=二二二二=*nM-=-/a三i+Iffnat- rHr 寸二LJ1J*Lilrah.二a* o 3u5* -D ki3ao oz 口341 c3u!V o oO oz5 口O D1口3*0 D3 20肯Oba14439pts/100:00:00bash14456pts/100:00:00Ps从当前终端窗口中,练习使用给出的每个选项的ps命令输入ps -
10、f命令,显示运行在系统中的某个进程的完全信息, 填入表3-7中。UIDPIDPPIDCSTIMETTYTIMECMDroot1443914436019:03pts/100:00:00bashroot1445714439019:04pts/100:00:00ps -f步骤5:列出系统中运行的所有进程。输入ps -ef命令,显示运行在系统中的各个进程的完全信息。 执行该命令,并与ps -命令的输出结果对照,一致吗?有何不同?不一致,1) ps -ef的进程很多 2 )ps -ef的CMD很多,但两者的bash很相似3)最后一个CMD 一个是ps -f,一个是ps -ef注意分析当前终端窗口中的输出
11、结果:a. 显示了多少个进程?见截图b. 进程ID的PID是什么?进程标识符c. 启动进程的命令 (CMD)是什么?PSd. 请观察,什么命令的PID号是1?in it5e. 再次运行ps -f命令,计算进程的数目:115然后执行下列命令把输出结果输入到wc命令中:ps -ef | wc -l第一个数字显示的是行的数目,也是进程的数目:117执行man ps命令,可以打开Linux用户命令手册,了解ps命令的用法,输入wq命令可退出用户手册的阅读。man命令可以执行吗?结果如何? 不可以,见截图roclr11 mal host:*- “IFF蔚悴E笑w昼*直fl Mil: E 査总蚩 越请:!
12、?NS 帝助Wrue!1 V5I1uIHI3T5J1nISrgtiIST551和ISra |A7fi414I3T93I3?78H胡rciml1刈:31IIIMrurvi1 ij1476打1呂rnolI42S111AI Uj.Praol4 4 4b-b 占唱 x a. D u 6r(i o III 44圏U Q9汕日?144脚 14436 Gi 19 loza.Ilhu1# 卩 -t?f|-1INl: iMI IMS rLil*r /1 i KIcc/c I tlik S Jil rl DI f4Ct i 41 be i id.(Wr 1 I D Crifn_C KN hNi ih) Ufef/
13、1 jUfir/riuiiiEH订*产nr普itippl忖i aiisi lJ-CMFI 1f i 4P;iMk IM? /UST/ J j Lh&YCC/TK.JTl:- ITT tcUcF-app I U ft D& 亡U ix. 9 j Lj-lW I 1 MlMvM /bin/di /usr/1 i bZfi r rfcnr-1.5.IL 12/fi Tef -UlLoea lc Ji-CH-i NisUl: IH) /bin b.li /u!kr/1 i L/fi it lefoi I _ A. 1/run-nzi I I a. /ui / L iL/i j reJf!: u5 /U
14、iT/11 b/1: ireful- L 5.nB 12/fl i fox-bin -UILocj 11 zb- CNiJiJEM1:U0 rwutii CdeFweOiMhffli ih) r N-Si_rhjnLMl: al :I1O 貫爵 fd 1 凶ifl/NI LE/%3FW%3P?Si3FL i nub 乐看船押廿 pJ1 1: liMI: IKJ /lLTl i LpUXCC/Fk -pE I RDF ip i f-MDT CJ1 f-lSTt jvD I y- ldQlF I I Dt iMh WLlH) *偽柑护 iXVllUillaiplis JNJLSli dWIliT
15、JS.M LR iMhWl ii()Ji 離Nl M u4 i m 静j P: cm: tuhl- 1 er til na I i“; Uli IM】 jn-m piy-kelper 11 kmi l:b1 cj. ij Ihux irfrii psi umi IM u h Ilili I上 rnn |ihruci til&rn Iho ii ntn mit; ijr fi林牛丈It rfi;忖気 F3 i I td io n|irn ih tr rrt sa cin i a I d f邯aJ nuhuo I paprk dci v . u mni? riwiUHn.-n 1110 41 If
16、I Sjflt9S9JE Ift26wep r tfiur l i nffipsluot q f tbr riirrrnl prnrE setP*i I hp l i : n 1CESCRimCNp d l spJjyt infornB. I Lon jLjut a sclcfmn oi a he n. z t iye: procea sei II you uunl a repel l 1 ivt: upd j 1 e- of Che le I e l I i EMi a iad 1 lie if i s. I b veJ in I avi lita 1 i uli H Lis I igfi(
17、 1 ) iiiih lead .By duftul t. p Mlwtti al 1 proc vised with ihur $nir flffuci ivu user ID tbu curmt uter andJi n Mir i.?i i esli*i ill hr sm- 1 r m n I “坊 itlie irivi 必“11d i I a thr pi urr ts I HPI D). thrI r r nn nn I I5 ty )hLf.EimJui i i ih 吁 pi 心亡* (TTi i P 1 hr euiiul d i CT1Jlint .n(.山J-Jhli
18、fiw b 1ur.ini l i TEM*p zijidl iht曲山訥 I 怛ns nt 1 CRD. Tiu use T bSD Et* 1 c apt j-it= wz 11l ndd prut! iE s 1 n i u S1AT u ihe d-L LquJ e d s sp I ay. Hit* u&c o L IIS, * ly 坛|*i I i-ori k m I | |i I *nrb也Fic 1 h if Ic;11 ?m to I nr hiK.1 r pf crc m 卜吐on oihl we H I 电T|1f) th* 1a r r iswirJ hy vcimj
19、 I i ptpi 1 r. thi 加 rray I 曲 drt ipp i li? shpkfj I sr Ed tg exe lude* prawied by othee :noi on 9 1 bt mi ns 1 - Qi t pu 1 i 百 uni; ar t ed Ly r I u*.霽 ler 1. i n 卩 t i ois ate add 1 I n e llic dtlsij 1 Ire 11 imi 1 d 1 s rd nl Jlx1 hti ibfe* tv I vc 1 L-d pi u杷 nd-J a! 1cj lih-u it 1 u f pructfh衫匕
20、 Lu Lif iJbp ia! . A pruewii i I I ihii L薯 hibuxnif 31 nwti; eny t ilic htilcdaun cri Uti OMWOI IMt (PT1CMIhi 血 * er of |k aerep I b, severs I knd af of I ions:LNIX Qpii jtn 生血l 二Ih rmy Lc fi ouprd qulJ t be pirecded by -a dn、liUSHi j|i I i ciriK P MM uh rmji br 書rcni怡d hiiJ phi 41 no 1 I皿 uwhd wi i
21、ll x3 CNLI 1up j叶iiuh 算” pr輔詞1* daQi t 1 im o I/d 1 I ft 1 tn dypes: nnv he I ret lyed iMjican I 1 lets-匚鼻口appea n THirre a rr winr syn nurmns gpt iuns.p i kch lie flUliEil Iona I I id.Efil iei I duir 1q i ll出 nun# h Landardli and ps i r|j 1 rnHt L ionh iha D lli I e ps 1 *步骤6:根据命令名搜索特定的进程。为了终止一个进程,
22、必须找到该进程的PID。大多数运行的系统中,有上百个进程在运行,ps -ef的列表可能很长。如果知道启动进程的执行程序 的名字,可以更快地找到 PID。通过把ps命令的输出结果输入到grep中,可以搜索想要终 止的特定进程,确定正确的PID。grep命令可以在其他命令的输出中搜索所有类型的特征字 符串。-I (长的输出)选项将显示和找到的PID相关的进程的名字;-e选项显示PID和初始化命令的名字。a. 单击红帽子,在“ GNOME帮助”菜单中单击“游戏”“堆麻将”命令,打开“堆麻将”游戏。(在这个步骤时没有认出哪个是堆麻将游戏,故而用游戏lagno代替)b. 在当前的终端窗口中,执行命令:p
23、s -e | grep mahjongg(“堆麻将”游戏的进程名是“ mahjongg ”),查找和“堆麻 将”游戏调度守护进程相关的所有进程。c. 显示了多少个相关进程?显示了2个,见截图I ill 151 UILH32 ?liNJcULkun iifnarnol|却苗Ifi :i2 ?i 41; IMI H4) i n jnar li m1 刊1 氏 MH 羽 l)i rilrUNl- HI) f*wroci r1 od3. 1 Ihci 1pr -e rep LafpiDISO lb ?o n jiiq13iAi OlV; IIG(0 110l Wir-le* ilVd. 显示进程中最小
24、的进程ID号是多少?_15015c.在当前终端窗口中执行命令:pgrep - mahjonggrMtMC pjTtp lagein)|5PID TTYTIW. IMl: 4Mh kill badi17MB pu/1(MtODjill ph有多少进程正在运行?为什么只有这么少的进程?2个,因为Ps无选项显示当前shell或终端窗口中,当前户的进程信息2)正在运行的进程的名字是什么?它表示什么?bash 和PS3)这个进程的PID是多少?14439和173684)在bash shell中输入命令csh,打开一个C shell会话,当前系统的会话提示符是什么?$Lliuil fKS pi IUIDP
25、ID PD1D C STILE TTYCM)Htntw bi di 呦|:如-ih KIJWI 冊 -II-143: 14436 U IH U3 pU/1IC (fl7 p:汀 1Kai 25(15, 25043 U IH;47 pt舁I ri dorn Ilia .1 S 5)输入ps -f命令,显示在当前shell中运行的进程的所有 信息。现在什么进程正在运 行?bash -sh ps -6) bash 的 PID 是-sh (csh)的PPID 吗?7)输入命令sleep 1000&,创建一个进程,把执行挂起1000秒 (大约15分钟)。&表示在后台运行命令,返回shell提示符,这样您
26、可以继续工作。8)再次输入ps -f命令。-sh (csh)的PID是sleep命令的PPID 吗?哪个 PID是csh (C shell)的子进程?是 25061 和 25062:Iltiii ISh训mTW CM! J-imii- -n liI 117 HI - -SiLM1:UI:UI) ideep IlNNJi 4MMI HU pi -Irtwii Inin Ilin .1 3 -ILUIDPTD IPin C STIRf TTYthoiI144-SriUIN-iHpt Mlrani驴ii44四4期IN-4fpts/lrtiDi24llhI站皿弓CN:4ypi汀Ifaall!kllti
27、2350*30pL/1rir;1ftn Ihosl ll 9)输入命令kill -9 退出C shell。然后再次键入 ps -f命令。什么PID是sleep父命令的PPID ?14439 sleep进程现在是什么类型的进程?pts/1步骤&使用kill命令终止一个进程。信号用于终止、挂起和继续进程。有时候使用Ctrl + c可以终止一个不响应的进程。这样向进程发送一个中断(INT)信号,终止它及所有它派生的子进程kill命令提供了一个终止不想要的命令进程的直接方法。当 想停止一个运行了很长时间的命令的时候,或者当需要终止一个不能够正常退出的进程 的时候,它很有用。指定PID正常地杀死一个进程
28、。kill -signal process -id为了使用kill命令终止一个进程,应该首先键入ps找出进程 的PID,然后键入kill紧跟着PID。如果使用kill而没有指定信号,则信号15 (SIGTERM) 将被发送给特定PID号的进程。这叫做软杀死,通常终止了进程。如果可能,最好软杀 死进程,这样它可以正确地关闭文件,温和地终止进程。如果需要强制终止一个进程,可以使用带-9选项的kill命令。这个选项叫做强制杀死,当shell对所有其他终止信号都不响应的时候,需要使用它来杀死shell。kill -9 process -id注意:对于shell之外的进程,把kill (SIGKILL)
29、作为最后的选项,因为它是一种生硬的万法,不允许正确的进程终止a.输入命令ps -,显示在当前shell中运行的进程的完整信 息。现在什么进程正在运 行?| | mi ti 1 n111 C 1$ ,levi isnsicm t : ! o r g I h a iJls P$ -fU1DHDPP1DiSTI MlTTYTIIUECM)r i: Q1|44谢M4:.aIN h -pf 1i 1卞pIU1DHDFP1DC5H&ETTYTl城twrnolIH9014U6iil!lpt h/1i)4l:4MI imW rhrtinl5hU苗iiIA 47pi*/1I M kCN l IH)-hraol2
30、lPd 125(43u9:19pts/l1 HJrUlzUO cBp(juoraon2UM22创堆3HILL 51p t ii/ 1PE - 111 mi H | n-n IhnTii P舉FurnpmPP1DcTTVTIM=.fW1443-9何436和IfuHPBH/Iraol冇啊咅14斗品IIIEL4?pMIHPz?J1kU1)ptlTn pigNifi 1M啊日4)冲4uPMII riU; iMI IM?ft J cepI Uhniui208F35M34J14弭P G / 1LNI:i It Q步骤9:按照用户查找和终止一个进程ps命令可以带-u (用户)选项使用,查找指定用户的进程 这
31、个命令比ps-ef使用得更多,因为一般只能够管理属于自己的进程。我们可以通过用 户登录名或者UID号来查找用户的进程。用户只能够终止自己的进程,但是超级用户可以 终止系统中所有运行的进程。ps -u login-ID 或 UID 1)启动计算器和“堆麻将”游戏 GNOME应用程序劇n悍序初作E孝理备,屮Khlahjongg乂忡E 游脚纫肆顽iftASI fflUlPFID I? r 骂mi jipwzi 药 rw til kill L tIJ I 111- i rscit-1! 2S4: It au LSI 254MJ till: 0远,i _eh _l l14u7d ?l:OIJ!lli|J
32、HWb ?1AI:UDs ul-pout hci ipi-UiSHO ym III) 011t3fi ?i.|i: .i _rh J2Wl ?Ou-V0il)0Uilrscira|gi-I5 tWflih i l23 p. ria1 刖)1 Bi ?4MJ-Oi): 43i a jfiitjISJF ?mi:qI3T3B ?訂WHL賈 FwTm13742 ?uii-4ii|; u swFpinj尹咼13747 4.KI III): 4- Mirk-appl e 11374 B- ?M:OU!1 :i2:17 ilrtfan-LlnU733 ?iju:ui)i 0 n tviil dcfi 3B
33、2ai ?iMn:uih晖:百】iph iiI4o?4 iMl.lIl): IN) jEgTId.翩?* Ml :0iJ: J 丁-pos f e i i |MI:ViJ:詐1 Ui 忡 1叫 12 fTlilMW- 1 ri in Til14438、i:in):0 iiLiiiit-pc-Lb1I443 pt时11JU;OO;I4I|J 诞二h5曲空询 O|;|述刖_eh_2UMI丿w啊“叩 iiKlbrhmrH|tit15015 、1J|:4ii):h2 iDlQimili *iju:ii);iw itpuo0 rupsdl25 OU ?i:liij: J irrilijonr251X1
34、?WsOUisiiO kdanU臂 144 no 0 i:dr ini 1J5I 4I3,0 kdt! jnj 125I4B ?iMJzULP; i i|)汁gt (Qg )hiiikill -15 25152crat lorn Lhui1 f 瞑.:彖#.兰讣”絡.“衍 .X fSW 删回 R41CM)wp 稲如审 卫d Di:jiiyu.1 | J 4: i Y 期.LJ;Ufc QUnJLt5 Unkk PS | nxx.#lotJlr * I 昨 no1 .划1.曹堂15声g巧认巧r*SBB -了 -%刁5maAXWTfn- fi【r: - A It- _ff一 99. &4) 使用ps
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论