




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
LINUX系統(tǒng)級應(yīng)用》課程試驗指導(dǎo)書—.試驗總學(xué)時〔課外學(xué)時/課內(nèi)學(xué)時:4/6 總學(xué)分:2.5〔課程必開試驗個數(shù):4 選開試驗個數(shù):2二.適用專業(yè):計算機(jī)網(wǎng)絡(luò)技術(shù)〔專科〕,依據(jù)試驗過程及試驗結(jié)果在試驗現(xiàn)場逐一檢查考核。五.試驗工程:試驗1 UNIX根本操作1、試驗?zāi)康陌盐誙NIX〔LINUX〕文件系統(tǒng)的日常治理;文件系統(tǒng)的權(quán)限掌握。2、試驗工具及環(huán)境UNIX〔LINUX〕系統(tǒng)網(wǎng)絡(luò)環(huán)境或單機(jī)。3、試驗打算學(xué)時4學(xué)時上機(jī)實際操作。4、試驗內(nèi)容及操作步驟⑴系統(tǒng)啟動和關(guān)閉①使用自己的賬戶登錄UNIXshell程序類型別?!蜷_機(jī)后,系統(tǒng)自檢啟動后提示login: 〔輸入:root↙〕password: 〔輸入:用戶口令↙,root用戶為redhat〕◎查看/etc/passwdshell#grep$LOGNAME/etc/passwd↙可能的顯示為:user001:*:200:50::/usr/user001:/bin/sh請思考上述命令怎樣得到了當(dāng)前使用的shell使用下面的命令也可以查看當(dāng)前shell:#echo$SHELL②注銷和關(guān)機(jī)命令?!蛴脩糇N使用:$exit↙或$<ctrl>+<D>↙或$logout↙◎超級用戶關(guān)機(jī)使用:#shutdown↙SafetoPowerofforPressAnyKeytoReboot”時可以關(guān)閉電源或按任一鍵重啟系統(tǒng)?!騢altsy〔hal,reboot只能由超級用戶在單用戶模式下使用。⑵帳號治理①添加用戶,刪除用戶,修改個人口令后重進(jìn)展登錄;◎添加用戶的shell命令:#useradduser08↙〔Linux系統(tǒng)中可以為adduser〕上述命令承受默認(rèn)屬性,UNIX也可以使用選項來指定創(chuàng)立帳戶的屬性:-ccomment用戶說明-ddirectory指定用戶主名目-m假設(shè)用戶的起始名目不存在則創(chuàng)立-ggroup指定用戶所屬組-sshell指定用戶使用的shell-uuid為用戶安排標(biāo)識◎修改口令linux系統(tǒng)而言,用adduser增加的用戶應(yīng)當(dāng)隨即用passwd命令來修改口令。#passwduser08↙newpassword:(輸入口令,屏幕不回顯)↙newpassword〔again〕:(再次輸入口令)↙◎刪除用戶的shell命令userdel命令用來刪除已經(jīng)存在的用戶及相關(guān)的文檔,其命令格式如下:#userdel〔選項〕用戶名userdel命令的常用選項:-r將用戶名目下的文檔一并刪除。在其他位置上的文檔也將一一找出并刪除。Userdel不允許移除正在線上的用戶帳號,因此,假設(shè)想刪除這類用戶帳號,必需先殺掉用戶在系統(tǒng)上運行的程序才能進(jìn)展帳號刪除。②組的添加、刪除治理;◎組信息保存在/etc/group文件中,文件記錄格式為:userg1::21:user01,user02,user08其中:userg1為組名,組ID21,組成員有user01,user02,user08?!蛱砑佑脩艚M可以直接編輯/etc/group文件來創(chuàng)立一個組。③用who命令查看當(dāng)前登錄在系統(tǒng)中的用戶列表、用戶總數(shù)、系統(tǒng)啟動時間等信息;#who-H↙④查看當(dāng)前用戶的標(biāo)識符及當(dāng)前進(jìn)程的狀態(tài);#pslf|p↙觀看上述命令的輸出。⑤用cal命令查看自己的生日是星期幾。如:#cal91983↙依據(jù)顯示可以得到答案。⑶文件系統(tǒng)的日常治理①文件的顯示、復(fù)制、移動和刪除;◎#cat/etc/passwd↙◎#cat>filea↙◎#cat>>filea↙◎#more/etc/filea↙◎#pg/etc/filea↙◎cpfileafileb↙◎mvfilea/fileb↙◎rm/fileb↙②名目的建立、刪除、顯示、轉(zhuǎn)變和復(fù)制◎#mkdirdira↙◎#lsdira↙◎#mkdir–pdirb/dirc↙◎#cp–rdirbdira↙◎ls–Rdira↙◎#rmdir–pdira↙③UNIX系統(tǒng)訪問DOS或Windows下文件FA,完成讀DOS格式的軟盤文件或DOS格式的硬盤文件的過程。mountumount命令?!蛞猿売脩舻卿?,使用mkdir命令為DOS硬盤創(chuàng)立一個掛載點;#mkdir/mnt/zipdos↙mount命令指定文件系統(tǒng)的類型、設(shè)備名稱及掛載點:#mount-tmsdos/dev/hdal/mnt/zipdos↙◎掛載完成后可以使用df命令查閱設(shè)備掛載的狀況;◎完成掛載后,可以在Linux系統(tǒng)下查閱到DOS名目下的文件內(nèi)容。#cd/nt/zipdos↙#ls◎使用完后使用umount命令進(jìn)展卸載:#umount /mnt/zipdos↙Linux了一個/mnt/zipdos子名目。此名目是將DOS分區(qū)中的CLinux系統(tǒng)的根名目下,安裝完成后一般用戶就可以對其中的文件直接進(jìn)展訪問。⑷文件系統(tǒng)的權(quán)限掌握①文件權(quán)限的表示◎#ls–l/etc|more↙◎#ls–l/dev|more↙②chmod、chown、chgrpumask命令;◎#ls–lfilea#chmod640filea↙◎#chownuser08fi1ea↙◎#chgrpuserg1fi1ea↙◎#umask↙ /*不帶參數(shù)的umask*/#mkdirdirx↙#ls–ldirx↙/*查看建的名目權(quán)限*/#umask027↙#mkdirdiry↙#ls–ldiry↙比較有什么不同。5、試驗報告要求認(rèn)真書寫試驗報告,報告的內(nèi)容包括:試驗?zāi)康?、試驗?nèi)容、試驗步驟、試驗結(jié)果等。思考問題:UNIX中使用軟盤或光盤的方式與WindowsDOS比較,反映出它們文件系統(tǒng)構(gòu)成有何不同?試驗二UNIX編輯器使用1、試驗?zāi)康腢NIX〔LINUX〕vi的根本使用方法:vi的工作模式;vi的啟動;文件編輯的一般操作。了解emacs的用法。2、試驗工具及環(huán)境UNIX〔LINUX〕系統(tǒng)網(wǎng)絡(luò)環(huán)境或單機(jī),vi、emacs編輯程序。3、試驗打算學(xué)時2學(xué)時上機(jī)實際操作。4、試驗內(nèi)容⑴使用vi編輯一些文本文件,生疏vi中的操作命令、工作模式切換及功能鍵的使用。①vi的啟動、模式轉(zhuǎn)換、文件的保存、退出操作;◎#vi↙或#vitext1↙◎輸入”a,i”進(jìn)入插入編輯方式◎輸入文本后,按“ESC”退回到命令行方式。◎wq”存盤或退出。②命令模式下的一般操作:光標(biāo)掌握,字符、詞和行的刪除;◎光標(biāo)的掌握可以用方向鍵,也可以用h,j,k,l鍵移動光標(biāo),用<ctrl+F>、<ctrl+D>、<ctrl+B>、<ctrl+U>可以實現(xiàn)滾屏操作?!蜣D(zhuǎn)到指定行:nG◎刪除字符:按x鍵刪除光標(biāo)所在位置的字符;◎刪除詞:將光標(biāo)移動到詞首,按DW鍵;◎刪除行:將光標(biāo)移動到行中任意位置,按DD鍵;nn個單位。③命令行模式下的操作:追加文本,插入文本,插入整行;◎追加文本:a:在光標(biāo)后追加字符;A:在光標(biāo)所在行尾追加內(nèi)容;◎插入文本:i:在光標(biāo)前插入字符;I:在光標(biāo)所在行首插入內(nèi)容;◎插入整行;o:在光標(biāo)所在下一行插入行;O:在光標(biāo)所在行前一行首插入行;④文本標(biāo)記方法,文本塊的拷貝,讀另一文件到當(dāng)前編輯文件;◎標(biāo)記塊首:將光標(biāo)移至塊首行任意位置,鍵入mx,x為任意確定的塊首名稱;my,y為任意確定的塊尾名稱,留意x≠y;◎復(fù)制文本塊到當(dāng)前行位置〔末行命令:鍵入’x,’yo;◎復(fù)制文本塊到當(dāng)指定行位置,如第7行〔末行命令:鍵入’x,’yo7;◎移動文本塊到當(dāng)前行位置〔末行命令:鍵入’x,’ym;◎讀文件到當(dāng)前編輯文本中,用末行命令::rfilename⑵使用emacs上機(jī)練習(xí)文件編輯過程。①啟動emacs,在命令行上輸入:$emacs 或$emacs[fllenamae]進(jìn)入系統(tǒng)后看到的是菜單方式的用戶界面及emacs的根本狀況簡潔描述信息。②了解emacs主菜單功能◎Buffers:主要完成文本編輯中緩沖區(qū)的治理,包括:*scratch*—對緩沖區(qū)中保存的內(nèi)容進(jìn)展查詢。*messages*—對緩沖區(qū)中信息的治理。*BufferList*—列出緩沖區(qū)中的信息列表。ListAllBuffers一對系統(tǒng)中存在的多個緩沖區(qū)的治理,如緩沖區(qū)的剪切、粘貼。◎Files:主要完成對編輯中所用到的文件、名目、Frame,窗口等內(nèi)容的治理:Openfile翻開文件。OpenDirectory翻開名目。SaveBufferas將緩沖區(qū)存為。RevertBuffe一恢復(fù)緩沖區(qū)、MakenewFrame創(chuàng)立一個的Frame。SplitWindow分割窗口。OneWindow顯示單個窗口。◎Tools:主要包括在emacs中完成多種擴(kuò)大功能的內(nèi)容,如:文件打印、文件比較、文件映射、文件查詢路徑設(shè)定、文件版本掌握、Mail的發(fā)送與接收、程序編譯、程序調(diào)試等功能?!騍earch:此菜單實現(xiàn)文檔中的模式匹配與查找?!駿dit:文檔的編輯功能。◎Mule:完成其他雜項的設(shè)置與治理,如:使用語言、文字類型、輸入輸出方法的設(shè)置和編碼風(fēng)格的設(shè)置?!騂elp:包含emacs中的聯(lián)機(jī)幫助文檔5、試驗報告要求認(rèn)真書寫試驗報告,報告的內(nèi)容包括:試驗?zāi)康摹⒃囼瀮?nèi)容、試驗步驟、試驗結(jié)果等。試驗三 shell編程1、試驗?zāi)康陌盐誙NIX〔LINUX〕系統(tǒng)shell編程的根本方法:shell程序的編制、運行和調(diào)試。2、試驗工具及環(huán)境UNIX〔LINUX〕系統(tǒng)網(wǎng)絡(luò)環(huán)境或單機(jī)。3、試驗打算學(xué)時4學(xué)時上機(jī)實際操作。4、試驗內(nèi)容⑴使用for循環(huán)語句編寫一段B-shella_sub,b_sub子名目下的全部C程序文件及其目標(biāo)文件的列表。⑵為便于系統(tǒng)治理員對磁盤安排的治理,請編寫一段B-shell程序,當(dāng)文件系統(tǒng)/home占用空間轉(zhuǎn)變時給出相應(yīng)的信息提示。要求/home占用量在系統(tǒng)磁盤中為:50%時,提示“用戶文件系統(tǒng)磁盤使用負(fù)荷量小50%90%時,提示“用戶文件系統(tǒng)磁盤使用負(fù)荷量正常90%時,提示“用戶文件系統(tǒng)磁盤使用負(fù)荷量偏大⑶假設(shè)score.txt文件中保存了三個班級的學(xué)生考試成績,請編寫一段shell程序計算每個班級的學(xué)生人數(shù)與平均分。5、試驗步驟vi中編輯源程序,以*.sh格式為文件名保存在當(dāng)前名目下。⑵shell程序執(zhí)行的根本方式有三種,即:◎利用輸入輸出重定向方式:$sh<filel.sh◎?qū)⑽募ile1.shsh命令的執(zhí)行參數(shù)來完成程序的運行:$shfile1.sh◎用直接方式執(zhí)行shell程序:$chmod755fi1e1.sh,然后$file1.sh⑶在用戶名目下建立a_subb_subvi命名為f1.c,f2.c,f3.txt,f4.obj,f5.obja_subb_sub1,看看執(zhí)行的狀況。⑷單獨運行df和du輸出,打算編程的方法。參考方法:◎獲得用戶使用的磁盤塊數(shù)used=`du–s$HOME|cut–f1`◎獲得磁盤的空閑塊數(shù)free=`df|tail–1|tr–s“[]”|cut–f4–d”“`其中:tail–1為取命令輸出的最終一行;tr–s“[]”用以除去多余的空格?!蛴嬎阌脩艨梢允褂玫拇疟P空間總數(shù)total=$(echo`expr$used+$free`)◎計算用戶的磁盤占用率ratio=$(echo“scale=6;$used*100/$total”|bc)其中:bcUNIX下的運算器,scale指定計算的有效位數(shù)。6、試驗報告要求認(rèn)真書寫試驗報告,報告的內(nèi)容包括:試驗?zāi)康?、試驗?nèi)容、試驗步驟、試驗結(jié)果等。思考問題:UNIX中的shell程序與DOS批處理文件比較,有何異同?試驗四UNIX文件操作1、試驗?zāi)康陌盐誙NIX〔LINUX〕UNIX平臺程序的編制、運行和調(diào)試方法。2、試驗工具及環(huán)境UNIX〔LINUX〕系統(tǒng)網(wǎng)絡(luò)環(huán)境或單機(jī),C編譯程序。3、試驗打算學(xué)時學(xué)時上機(jī)實際操作。4、試驗內(nèi)容⑴使用UNIX系統(tǒng)調(diào)用編寫完成文件拷貝的C程序。⑵編寫C程序完成:創(chuàng)立一個文件,輸入一段數(shù)據(jù),然后隨機(jī)移動指針接著插入一段數(shù)據(jù)。完成后,查看該文件的大小和內(nèi)容。⑶選做:編寫C程序完成父子進(jìn)程對同一文件進(jìn)展記錄鎖定的操作。5、試驗步驟:vi中編輯源程序,以*.c格式為文件名保存在當(dāng)前名目下。⑵linuxc開發(fā)環(huán)境由以下幾局部組成:cglibc,c編譯器gcccc,系統(tǒng)頭文件glibc_header,庫文件、包含文件和生成的可執(zhí)行文件存放在/usr/lib名目下。編譯連接可用以下的命令進(jìn)展,假定源程序有兩個文件分別是f1.c,f2.c,生成的可執(zhí)行文件名為hello.exe,缺省目標(biāo)名稱的時候,gcc編譯出來的文件是a.out,用“-o”選項可以指定輸出文件名,例:#gcc-ohello.exefi.cf2.c更詳盡的用法請參考聯(lián)機(jī)幫助。(3)PATH令中要指明路徑才能運行。比較拷貝得到的文件與源文件的大小和內(nèi)容,考察文件指針的移動狀況。6、參考程序/*選做:父子進(jìn)程對同一文件進(jìn)展記錄鎖定*/#include<stdio.h>#include<unistd.h>main{ intfd,a[10],i;for(i=0;i<10;i++)a[i]=i+1;fd=creat(“abc”,0755);printf(“l(fā)ock40bytesinparent…\n”);lockf(fd,1,40);printf(“…locked\n”);fflush(stdout);/*刷屏幕*/if(fork==0){printf(“enterchild,write20bytes.\n”);write(fd,a,10);printf(“…writen.\n”);fflush(stdout);printf(“l(fā)ock80bytesinchild…\n”);fflush(stdout);lockf(fd,1,80);/*子進(jìn)程要鎖定80字節(jié),需要等待父進(jìn)程開鎖*/printf(“…lockedinchild.\n”);fflush(stdout);sleep(2);lockf(fd,0,80);printf(“…unlockedinchild.\n”);fflush(stdout);exit(0);}printf(“parentsleepnow.\n”);Sleep(10);/*以便子進(jìn)程調(diào)度*/printf(“parentwakeup\n”);printf(“parentunlocknow.\n”);fflush(stdout);lockf(fd,0,40);printf(“…parentunlocked.\n”);fflush(stdout);wait(0);/*父進(jìn)程等待子進(jìn)程完畢*/exit(0);}7、試驗報告要求認(rèn)真書寫試驗報告,報告的內(nèi)容包括:試驗?zāi)康?、試驗?nèi)容、試驗步驟、試驗結(jié)果等。思考問題:UNIX中的文件操作系統(tǒng)調(diào)用與C同?試驗五UNIX進(jìn)程通信1、試驗?zāi)康陌盐誙NIX〔LINUX〕系統(tǒng)進(jìn)程通信系統(tǒng)調(diào)用的根本方法,根本把握UNIX平臺程序的編制、運行和調(diào)試方法。2、試驗工具及環(huán)境UNIX〔LINUX〕系統(tǒng)網(wǎng)絡(luò)環(huán)境或單機(jī),C編譯程序。3、試驗打算學(xué)時學(xué)時上機(jī)實際操作。4、試驗內(nèi)容〔3個題目〕⑴編寫一段C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育機(jī)構(gòu)二零二五年度兼職教師聘用含知識產(chǎn)權(quán)保護(hù)合同
- 二零二五年度智慧城市項目經(jīng)理職位聘用合同
- 語文文學(xué)鑒賞能力考核題
- 新能源汽車充電樁網(wǎng)絡(luò)規(guī)劃方案書
- 新興消費市場消費者行為分析與營銷策略研究
- 企業(yè)績效評估咨詢服務(wù)協(xié)議
- 農(nóng)村資源環(huán)境保護(hù)及修復(fù)協(xié)議書
- 農(nóng)業(yè)市場推廣策略實戰(zhàn)案例分析
- 社區(qū)團(tuán)購電商平臺合作合同
- 農(nóng)業(yè)合作組織規(guī)范化管理手冊
- 非煤露天礦山風(fēng)險辨識與評估及風(fēng)險控制
- 2022版義務(wù)教育(物理)課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- AIB(2022版)統(tǒng)一檢查標(biāo)準(zhǔn)-前提方案與食品安全程序
- 網(wǎng)絡(luò)安全技術(shù)服務(wù)方案
- 地鐵站務(wù)員職業(yè)發(fā)展規(guī)劃
- 統(tǒng)編版小學(xué)語文一年級下冊全冊教學(xué)課件(2024年春季版)
- 醫(yī)療器械經(jīng)營質(zhì)量管理制度范本
- 《國家衛(wèi)生統(tǒng)計網(wǎng)絡(luò)直報系統(tǒng)》數(shù)據(jù)填報員操作指南V1.2
- 危險性較大分部分項工程安全專項施工方案專家論證審查表
- 02區(qū)域分析與區(qū)域規(guī)劃(第三版)電子教案(第二章)
- 泡沫鉆井技術(shù)
評論
0/150
提交評論