已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1LINUX大作業(yè)課程設計說明書題目LINUX/UNIXShell編程姓名學號1系別計算機科學系班級指導教師完成日期2010年6月26日2目錄一、引言.3二、需求分析.31.任務目標.32.系統(tǒng)要求.33.系統(tǒng)功能.3三、總體設計.41.功能圖.42.流程圖.43.2.1menu主菜單.43.2.2add模塊.53.2.3delete模塊.錯誤!未定義書簽。四、詳細設計.61.menu主菜單.64.1.1運行主菜單.64.1.2在menu腳本文件里將創(chuàng)建菜單.64.1.3無效輸入.64.1.4無輸入.74.1.5當用戶選擇1時打印當前所有用戶記錄.74.1.6當用戶選擇2時打印當前經(jīng)過格式化的用戶記錄后.74.1.7當用戶選擇3時打印用戶名和用戶ID.84.1.8當用戶選擇4時打?。ǜ袷交模┯脩裘陀脩鬒D.84.1.9當用戶選擇5時查找特定的記錄.82add文件.94.2.1當用戶在主菜單里選擇6時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當用戶在主菜單中選擇7時delete腳本文件必須被調(diào)用.114.3.2用戶輸入一個無效的用戶ID.114.3.3用戶簡單的按回車鍵而沒有任何輸入.114.3.4找不到包含有鍵入用戶ID的記錄.114.3.5繼續(xù)刪除.12五、代碼.1231.menu文件.錯誤!未定義書簽。2.add文件.錯誤!未定義書簽。3.delete文件.錯誤!未定義書簽。一、引言隨著Linux操作系統(tǒng)在網(wǎng)絡服務器、嵌入式系統(tǒng)等領(lǐng)域應用的迅速發(fā)展。Linux作為多用戶、多任務的操作系統(tǒng)。任何要使用系統(tǒng)資源者必須先在系統(tǒng)內(nèi)登記、注冊,即開設用戶賬戶,該賬戶包含用戶名、口令、所有的shell等。為了計算機系統(tǒng)的安全,Linux會對每一個要求進來系統(tǒng)的用戶驗證用戶名和口令。在Linux系統(tǒng)的/etc目錄下有這樣一個文件passwd,該文件里包含系統(tǒng)中所有用戶信息的記錄,記錄里包含每個用戶的如下信息:用戶名、密碼、用戶ID、組ID、用戶全名、用戶主目錄和用戶登錄所用的shell。設計一個腳本(shell)程序?qū)崿F(xiàn)增加、刪除、查找和顯示特定用戶信息的功能。加深對操作系統(tǒng)原理的理解,掌握實際操作系統(tǒng)的用法,動手實踐,通過循序漸進的學習各種管理功能、系統(tǒng)應用,用shell編程實現(xiàn)LINUX課程設計,將理論學習付諸實踐,提高操作能力。二、需求分析1.任務目標Linux作為多用戶、多任務的操作系統(tǒng),其系統(tǒng)資源是所有用戶共享的。對用戶的管理是操作系統(tǒng)的重點。LINUX課程設計要用shell編程實現(xiàn),將理論學習付諸實踐。設計一個腳本(shell)程序能實現(xiàn)增加、刪除、查找和顯示特定用戶信息的功能。2.系統(tǒng)要求程序要包括四個文件,即menu,add,delete,passwd四個文件。passwd文件是用來保存用戶信息;menu文件是主菜單,要求運行的時候能顯示一個菜單供用戶選擇;add文件是用來增加信息;delete文件是用來刪除信息。在主Shell腳本文件里(必須以menu命名)要有一個多操作選項的菜單以便用戶從中選擇。對于任務6和7,需要編寫單獨的Shell腳本文件(必須分別命名為add和delete)并且在主腳本menu文件中調(diào)用這些腳本文件。在主目錄下建立一個目錄,并且在作業(yè)中使用它作為工作目錄。3.系統(tǒng)功能在主Shell腳本文件里(即menu文件)要有一個多操作選項的菜單以便用戶從中選擇。在不同任務的中,這些操作能自動實現(xiàn)以下功能:1、在屏幕上顯示當前所有用戶的記錄2、在屏幕上顯示當前所有用戶(經(jīng)過格式化和排序的)的記錄43、只在屏幕上顯示用戶名和用戶ID4、只在屏幕上顯示(經(jīng)過格式化和排序的)用戶名和用戶ID5、查詢并顯示特定用戶的記錄6、往passwd文件里增加新的用戶記錄7、從passwd文件里刪除某個用戶記錄其中:menu文件中的程序完成1,2,3,4,5功能;另外寫一個add腳本文件和delete腳本文件分別實現(xiàn)選項6和7.當用戶做了選擇且所選的操作完成之后,可以再次顯示主菜單以供用戶做下一步選擇。用while循環(huán)和case條件語句配合來完成此操作。三、總體設計1.功能圖3.流程圖3.2.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河北邢臺市人民醫(yī)院公開招聘編外工作人員41名備考筆試試題及答案解析
- 2026年春季新疆巴音郭楞州若羌縣征兵參考考試題庫及答案解析
- 2025廣西北海市高德糧庫有限公司招聘會計主管1人備考考試試題及答案解析
- 2025井岡山葛田鄉(xiāng)招聘公益性崗位工作人員模擬筆試試題及答案解析
- 2026遼寧本溪市教育系統(tǒng)冬季“名校優(yōu)生”引進急需 緊缺人才4人(本溪市第一中學)參考考試試題及答案解析
- 2025重慶市黔江區(qū)婦幼保健院招聘編外1人考試備考題庫及答案解析
- 2025年云南建投第一建設有限公司社會招聘(1人)模擬筆試試題及答案解析
- 2025年南平浦城縣醫(yī)療單位醫(yī)療類儲備人才引進考試備考題庫及答案解析
- 2025人民網(wǎng)寧夏分公司招聘媒介顧問2人備考筆試題庫及答案解析
- 2026年淮北市第一中學公開引進學科競賽教練員(合肥站)6名參考筆試題庫附答案解析
- NCCN 腫瘤臨床實踐指南-(中文版)胸腺瘤和胸腺癌2020V1正式版
- 04KV低壓萬能式斷路器使用與操作培訓課件
- 菊花的組織培養(yǎng)ppt
- 2023年北京市房山區(qū)高考英語二模試卷-普通用卷
- 《馬克思主義政治經(jīng)濟學概論(第二版)》第八章 資本主義經(jīng)濟危機和歷史趨勢
- 飲食的健康哲學(山東聯(lián)盟)知到章節(jié)答案智慧樹2023年青島大學
- 生產(chǎn)車間承包協(xié)議書
- GB 4943.1-2022音視頻、信息技術(shù)和通信技術(shù)設備第1部分:安全要求
- LED數(shù)碼管顯示課件
- 新型能源生物丁醇課件
- 工業(yè)催化原理課件
評論
0/150
提交評論