




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
西安電子科技大學(xué)計(jì)算機(jī)學(xué)院《操作系統(tǒng)實(shí)驗(yàn)》實(shí)驗(yàn)報(bào)告姓名:學(xué)號(hào):班級(jí):一、題目實(shí)驗(yàn)1:LINUX/UNIXShell部分(一)系統(tǒng)基本命令 1.登陸系統(tǒng),輸入whoami和pwd,確定自己的登錄名和當(dāng)前目錄;登錄名admixx,當(dāng)前目錄/root 2.顯示自己的注冊目錄命令在哪里 a.鍵入echo$HOME,確認(rèn)自己的主目錄;主目錄為/root b.鍵入echo$PATH,記下自己看到的目錄表;/usr/lib/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin c.鍵入whichabcd,看看得到的錯(cuò)誤信息;/usr/bin/which:noabcdin(/usr/lib/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin 再鍵入whichls和whichvi,對(duì)比剛剛得到的結(jié)果的目錄是否在a.、b. 兩題看到的目錄表中;aliasls=’ls—color=tty’/bin/ls/bin/vi3.ls和cd的使用:a.鍵入ls,ls-l,ls-a,ls-al四條命令,觀察輸出,說明四種不同使用方式的區(qū)別。ls:列出目錄內(nèi)容ls–l:以長格式詳細(xì)顯示文件信息ls–a:列出所有文件,包括以.文件ls–al:以長格式顯示當(dāng)前目錄下的所有文件b.利用cd轉(zhuǎn)到/bin,/sbin,/etc,/dev,再利用ls列出各個(gè)目錄的內(nèi)容,如果"迷路",可以利用pwd確定位置,或鍵入cd,cd~觀察效果.cd,cd~的區(qū)別:cd:回到上層目錄cd~:可進(jìn)入用戶的HOME目錄(二)基本操作 1.用cp將/usr/share目錄下的exercise子目錄連同目錄下的文件拷貝到自己的主目錄下,然后進(jìn)入自己的exercise目錄. 2.輸入/輸出重定向和cat,more等顯示命令的配合使用: a.輸入cat命令列出目錄下longtext文件中的內(nèi)容; b.輸入cat命令列出目錄下longtext文件中的內(nèi)容,是否發(fā)現(xiàn)一屏顯示不完是 c.使用more命令列出longtext的內(nèi)容;d.輸入cat>,再輸入cat>>,再檢查的內(nèi)容有何變化;說明>與>>的區(qū)別。>是把的內(nèi)容覆蓋在內(nèi)>>是把的內(nèi)容續(xù)寫在內(nèi) e.對(duì)比兩條命令:morelongtext和catlongtext|more,兩者有何不同點(diǎn) morelongtext顯示出已經(jīng)顯示出來的內(nèi)容的百分比catlongtext|more不顯示f.執(zhí)行命令echo<,觀察發(fā)生了什么啥都沒發(fā)生但如果輸入echo>文檔就會(huì)被清空 g.輸入命令cat<<end,看看屏幕上的反應(yīng):出現(xiàn)>符號(hào)并可以輸入文檔 h.設(shè)計(jì)一條命令,使該命令可以從標(biāo)準(zhǔn)輸出中讀入;cat<<end>cat就可以看到 (參考答案:cat<<end>) 3.特殊字符: 輸入cat[alsoatext].txt,看看能否打開目錄下的[alsoatext].txt文 件,若不能,該怎么辦輸入cat“[alsoatext].txt” (參考答案:cat\[also\a\text\].txt) 4.文件鏈接:a.用ln命令為目錄下的longtext文件建立一個(gè)硬鏈接,鏈接名為longtext2,然后把longtext復(fù)制一個(gè)新文件longtext3,用cat命令將hello.txt的內(nèi)容追加到longtext的末尾,再用diff命令比較longtext,longtext2和longtext3,看看有什么結(jié)果,特別是比較一下longtext和longtext2是否相同;longtext和longtext2一直是相同的在longtext后續(xù)寫之后,longtext和longtext2均與longtext3不同了b.用ln命令給longtext3建立一個(gè)符號(hào)鏈接longtext4,用cat命令看看longtext4;然后刪去longtext3,再用cat命令看看longtext4,是否有什么不同沒有不同 c.刪去longtext2,看看能否用cat命令看到longtext能 d.試著執(zhí)行l(wèi)n-s./abcde./nulllink,看看是否能建立文件鏈接.不能 5.查找命令find:用find命令查找當(dāng)前目錄下所有以del開頭或以del結(jié)尾的文件,并將其刪除,要求刪除前征求用戶許可.find./-namedel*rm–idel* find./(-namedel/*-o-name\*del\)-execrm-i{}\; find./(-namedel/*-o-name\*del\)-exec-okrm{}\; 6.文件的屬性: a.用ls-l列出exercise目錄下所有的文件和目錄,觀察其權(quán)限位; b.將的讀權(quán)限去掉,看看還能否用cat打開該文件;不能 c.將program目錄的讀權(quán)限去掉,看看是否能用ls命令看到其中內(nèi)容不能(三)Shell程序設(shè)計(jì)編寫一個(gè)Shell過程完成如下功能:1.合并兩個(gè)$1、$2文件為$3,并顯示。2.如果缺少$3,那么先報(bào)告缺少$3,將合并后的內(nèi)容輸出到,顯示。3.如果缺少$2、$3那么先報(bào)告缺少$2、$3,只顯示$1的內(nèi)容。iftest-f"$3"thencat$1$2>$3cat$3elseiftest-f"$2"thenecho"$3isnotafileornotinthisdirectory"cat$1$2>catelseecho"Neither$2or$3isafileorinthisdirectory"cat$1fifi實(shí)驗(yàn)2:實(shí)驗(yàn)題目進(jìn)程的建立實(shí)驗(yàn)?zāi)康膭?chuàng)建進(jìn)程及子進(jìn)程在父子進(jìn)程間實(shí)現(xiàn)進(jìn)程通信實(shí)驗(yàn)軟硬件環(huán)境Linux、Windows98、Windows2000實(shí)驗(yàn)內(nèi)容創(chuàng)建進(jìn)程并顯示標(biāo)識(shí)等進(jìn)程控制塊的屬性信息;顯示父子進(jìn)程的通信信息和相應(yīng)的應(yīng)答信息。(進(jìn)程間通信機(jī)制任選)實(shí)驗(yàn)步驟創(chuàng)建進(jìn)程;顯示進(jìn)程狀態(tài)信息;實(shí)現(xiàn)父子進(jìn)程通信;考核指標(biāo)顯示創(chuàng)建的進(jìn)程及控制塊參數(shù);顯示進(jìn)程間關(guān)系參數(shù)源程序:#include<>#include<>#include<>#include<sys/>#include<>#defineBUFFERSIZE32intmain(){pid_tpid;intstatus;intfd[2];charbuf[BUFFERSIZE]="Thisisapipe\n";if(pipe(fd)<0){printf("pipeerror\n");exit(1);}pid=fork();if(pid<0){printf("forkerrot\n");exit(1);}if(pid==0){printf("childprocess:\n");n");exit(-1);}//judgetheexistenceofthedest_fileif((access(argv[2],F_OK)==0)){printf("dest_filealreadyit\n");printf("yes[y]ornot[n]\n");scanf("%c",&cover);if(cover=='n')exit(1);else printf("coverit!\n");}//Opensrc_filereadonlysrc_file=open(argv[1],O_RDONLY);//Ifthedest_fileisnotexsit,thencreatenewonedest_file=open(argv[2],O_WRONLY|O_CREAT,666);//Openerrorif(src_file<0||dest_file<0){printf("Openfileerror\n");printf("Can'tcopy!\n");printf("Pleasecheckcmd:copysrc_filedest_file\n");exit(1);}//Copysrc_filetodest_filewhile((real_read_len=read(src_file,buff,sizeof(buff)))>0){write(dest_file,buff,real_read_len);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45292-2025輪胎翻新生產(chǎn)技術(shù)條件
- 農(nóng)村山地承包合同管理規(guī)定其四
- 市場調(diào)研服務(wù)合同協(xié)議范本
- 詳解:中保人壽保險(xiǎn)合同之66鴻運(yùn)保險(xiǎn)(B型)
- 超市人力資源服務(wù)合同樣本
- 計(jì)算機(jī)銷售與技術(shù)服務(wù)合同協(xié)議
- 公司機(jī)密信息保護(hù)合同
- 股東權(quán)益分紅合同范本詳解
- 100以內(nèi)的加法和減法(二)(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)上冊數(shù)學(xué)人教版
- 雙方合作經(jīng)營合同模板
- 2024年湖北省武漢市中考語文試卷
- 二零二五年度高品質(zhì)小區(qū)瀝青路面翻新施工與道路綠化合同2篇
- 2022年北京市初三一模語文試題匯編:基礎(chǔ)知識(shí)綜合
- 2025年廣東食品藥品職業(yè)學(xué)院高職單招高職單招英語2016-2024年參考題庫含答案解析
- 2 爆破工試題及答案
- 電路基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋江西職業(yè)技術(shù)大學(xué)
- 盲源信號(hào)分離算法研究及應(yīng)用
- (2024)河南省公務(wù)員考試《行測》真題及答案解析
- 河南省鄭州市外國語學(xué)校2025屆高考仿真卷英語試題含解析
- 電腦維修合同三篇
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)內(nèi)容解讀
評(píng)論
0/150
提交評(píng)論