




已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1LINUX大作業(yè)課程設(shè)計(jì)說(shuō)明書(shū)題目LINUX/UNIXShell編程姓名學(xué)號(hào)1系別計(jì)算機(jī)科學(xué)系班級(jí)指導(dǎo)教師完成日期2010年6月26日2目錄一、引言.3二、需求分析.31.任務(wù)目標(biāo).32.系統(tǒng)要求.33.系統(tǒng)功能.3三、總體設(shè)計(jì).41.功能圖.42.流程圖.43.2.1menu主菜單.43.2.2add模塊.53.2.3delete模塊.錯(cuò)誤!未定義書(shū)簽。四、詳細(xì)設(shè)計(jì).61.menu主菜單.64.1.1運(yùn)行主菜單.64.1.2在menu腳本文件里將創(chuàng)建菜單.64.1.3無(wú)效輸入.64.1.4無(wú)輸入.74.1.5當(dāng)用戶選擇1時(shí)打印當(dāng)前所有用戶記錄.74.1.6當(dāng)用戶選擇2時(shí)打印當(dāng)前經(jīng)過(guò)格式化的用戶記錄后.74.1.7當(dāng)用戶選擇3時(shí)打印用戶名和用戶ID.84.1.8當(dāng)用戶選擇4時(shí)打印(格式化的)用戶名和用戶ID.84.1.9當(dāng)用戶選擇5時(shí)查找特定的記錄.82add文件.94.2.1當(dāng)用戶在主菜單里選擇6時(shí)add腳本文件被調(diào)用.94.2.2輸入用戶名.94.2.3輸入密碼.94.2.4用戶ID.104.2.5組ID.104.2.6登錄shell.104.2.7保存記錄.104.2.8是否繼續(xù)添加.113delete文件.114.3.1當(dāng)用戶在主菜單中選擇7時(shí)delete腳本文件必須被調(diào)用.114.3.2用戶輸入一個(gè)無(wú)效的用戶ID.114.3.3用戶簡(jiǎn)單的按回車(chē)鍵而沒(méi)有任何輸入.114.3.4找不到包含有鍵入用戶ID的記錄.114.3.5繼續(xù)刪除.12五、代碼.1231.menu文件.錯(cuò)誤!未定義書(shū)簽。2.add文件.錯(cuò)誤!未定義書(shū)簽。3.delete文件.錯(cuò)誤!未定義書(shū)簽。一、引言隨著Linux操作系統(tǒng)在網(wǎng)絡(luò)服務(wù)器、嵌入式系統(tǒng)等領(lǐng)域應(yīng)用的迅速發(fā)展。Linux作為多用戶、多任務(wù)的操作系統(tǒng)。任何要使用系統(tǒng)資源者必須先在系統(tǒng)內(nèi)登記、注冊(cè),即開(kāi)設(shè)用戶賬戶,該賬戶包含用戶名、口令、所有的shell等。為了計(jì)算機(jī)系統(tǒng)的安全,Linux會(huì)對(duì)每一個(gè)要求進(jìn)來(lái)系統(tǒng)的用戶驗(yàn)證用戶名和口令。在Linux系統(tǒng)的/etc目錄下有這樣一個(gè)文件passwd,該文件里包含系統(tǒng)中所有用戶信息的記錄,記錄里包含每個(gè)用戶的如下信息:用戶名、密碼、用戶ID、組ID、用戶全名、用戶主目錄和用戶登錄所用的shell。設(shè)計(jì)一個(gè)腳本(shell)程序?qū)崿F(xiàn)增加、刪除、查找和顯示特定用戶信息的功能。加深對(duì)操作系統(tǒng)原理的理解,掌握實(shí)際操作系統(tǒng)的用法,動(dòng)手實(shí)踐,通過(guò)循序漸進(jìn)的學(xué)習(xí)各種管理功能、系統(tǒng)應(yīng)用,用shell編程實(shí)現(xiàn)LINUX課程設(shè)計(jì),將理論學(xué)習(xí)付諸實(shí)踐,提高操作能力。二、需求分析1.任務(wù)目標(biāo)Linux作為多用戶、多任務(wù)的操作系統(tǒng),其系統(tǒng)資源是所有用戶共享的。對(duì)用戶的管理是操作系統(tǒng)的重點(diǎn)。LINUX課程設(shè)計(jì)要用shell編程實(shí)現(xiàn),將理論學(xué)習(xí)付諸實(shí)踐。設(shè)計(jì)一個(gè)腳本(shell)程序能實(shí)現(xiàn)增加、刪除、查找和顯示特定用戶信息的功能。2.系統(tǒng)要求程序要包括四個(gè)文件,即menu,add,delete,passwd四個(gè)文件。passwd文件是用來(lái)保存用戶信息;menu文件是主菜單,要求運(yùn)行的時(shí)候能顯示一個(gè)菜單供用戶選擇;add文件是用來(lái)增加信息;delete文件是用來(lái)刪除信息。在主Shell腳本文件里(必須以menu命名)要有一個(gè)多操作選項(xiàng)的菜單以便用戶從中選擇。對(duì)于任務(wù)6和7,需要編寫(xiě)單獨(dú)的Shell腳本文件(必須分別命名為add和delete)并且在主腳本menu文件中調(diào)用這些腳本文件。在主目錄下建立一個(gè)目錄,并且在作業(yè)中使用它作為工作目錄。3.系統(tǒng)功能在主Shell腳本文件里(即menu文件)要有一個(gè)多操作選項(xiàng)的菜單以便用戶從中選擇。在不同任務(wù)的中,這些操作能自動(dòng)實(shí)現(xiàn)以下功能:1、在屏幕上顯示當(dāng)前所有用戶的記錄2、在屏幕上顯示當(dāng)前所有用戶(經(jīng)過(guò)格式化和排序的)的記錄43、只在屏幕上顯示用戶名和用戶ID4、只在屏幕上顯示(經(jīng)過(guò)格式化和排序的)用戶名和用戶ID5、查詢并顯示特定用戶的記錄6、往passwd文件里增加新的用戶記錄7、從passwd文件里刪除某個(gè)用戶記錄其中:menu文件中的程序完成1,2,3,4,5功能;另外寫(xiě)一個(gè)add腳本文件和delete腳本文件分別實(shí)現(xiàn)選項(xiàng)6和7.當(dāng)用戶做了選擇且所選的操作完成之后,可以再次顯示主菜單以供用戶做下一步選擇。用while循環(huán)和case條件語(yǔ)句配合來(lái)完成此操作。三、總體設(shè)計(jì)1.功能圖3.流程圖3.2.1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 記憶花開(kāi)作文800字(8篇)
- 2025年維生素E項(xiàng)目申請(qǐng)報(bào)告
- 法律行業(yè)合同法條文解讀與案例分析
- 2025年美容師(高級(jí))職業(yè)技能鑒定實(shí)操試卷-美容師實(shí)操技能考核結(jié)果分析篇
- 回憶與感慨演講稿13篇
- 2025年物業(yè)管理師考試物業(yè)管理師考試物業(yè)管理企業(yè)組織結(jié)構(gòu)與運(yùn)營(yíng)優(yōu)化試題
- 初中遠(yuǎn)足探險(xiǎn)之旅勇敢邁步迎接未來(lái)作文(14篇)
- 農(nóng)村地區(qū)綠色農(nóng)業(yè)種植協(xié)議
- 職業(yè)技能培訓(xùn)在2025年鄉(xiāng)村振興中的區(qū)域差異分析報(bào)告
- 通信設(shè)備維修維護(hù)服務(wù)協(xié)議
- 2025年七一黨課-作風(fēng)建設(shè)永遠(yuǎn)在路上學(xué)習(xí)教育黨課
- 2025年高考數(shù)學(xué)全國(guó)二卷試題真題及答案詳解(精校打?。?/a>
- 某射擊館照明平面回路設(shè)計(jì)及智能照明控制分析
- (完整word版)兒童迷宮圖 清晰可直接打印
- 土地利用變更調(diào)查課件
- 人教版高一數(shù)學(xué)必修1課件【全冊(cè)】
- DB13T 5181-2020 尾礦庫(kù)潰壩泥石流數(shù)值模擬技術(shù)規(guī)程
- Q∕SY 06303.5-2018 油氣儲(chǔ)運(yùn)工程線路設(shè)計(jì)規(guī)范 第5部分:輸氣管道工程閥室
- 中華人民共和國(guó)放射性污染防治法課件1
- 《易栓癥》ppt課件
- 工程機(jī)械液壓系統(tǒng)設(shè)計(jì)與計(jì)算--12噸起重機(jī)
評(píng)論
0/150
提交評(píng)論