《Linux實(shí)驗(yàn)內(nèi)容(2016春季).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《Linux實(shí)驗(yàn)內(nèi)容(2016春季).doc(30頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、燕山大學(xué)實(shí)驗(yàn)指導(dǎo) 實(shí)驗(yàn)一 Linux系統(tǒng)安裝與簡(jiǎn)單配置一、實(shí)驗(yàn)?zāi)康?掌握Linux系統(tǒng)安裝的分區(qū)準(zhǔn)備。2掌握Linux系統(tǒng)的安裝步驟。3掌握Linux系統(tǒng)分區(qū)的掛載和卸載。4掌握Linux系統(tǒng)的啟動(dòng)和關(guān)閉操作。二、實(shí)驗(yàn)內(nèi)容1安裝VMware虛擬機(jī),設(shè)置光盤驅(qū)動(dòng)器,為L(zhǎng)inux系統(tǒng)安裝做準(zhǔn)備。2在虛擬機(jī)下安裝Linux操作系統(tǒng)(如Ubuntu桌面版本)。3配置Linux系統(tǒng)運(yùn)行環(huán)境。4利用空閑分區(qū)創(chuàng)建新的Linux系統(tǒng)分區(qū)。5將新的Linux系統(tǒng)分區(qū)掛載到系統(tǒng)中;卸載新掛載的分區(qū),重新掛載到目錄樹中的其他位置。三、主要的實(shí)驗(yàn)步驟1制定安裝系統(tǒng)的分區(qū)計(jì)劃。2配置光驅(qū)引導(dǎo)鏡像文件iso,啟動(dòng)系統(tǒng),開
2、始安裝過程。3根據(jù)安裝計(jì)劃,對(duì)磁盤空間進(jìn)行分區(qū)設(shè)置(一個(gè)主分區(qū)、一個(gè)swap分區(qū),一個(gè)空閑分區(qū))。4根據(jù)系統(tǒng)安裝指導(dǎo),完成Linux系統(tǒng)的安裝過程。5安裝成功后,退出系統(tǒng),重新啟動(dòng)虛擬機(jī),登陸Linux操作系統(tǒng)。6對(duì)Linux系統(tǒng)進(jìn)行配置,如網(wǎng)絡(luò)設(shè)備等。7利用磁盤使用工具和mount,利用空閑空間創(chuàng)建一個(gè)新分區(qū),再將新創(chuàng)建的Linux系統(tǒng)分區(qū)掛載到系統(tǒng)中。將新掛載的分區(qū)卸載,并重新掛載到目錄樹的其他位置。觀察掛載之前和之后的該目錄下所存儲(chǔ)的文件。0燕山大學(xué)實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)二 Linux常用命令使用一、實(shí)驗(yàn)?zāi)康?掌握Linux一般命令格式。2掌握有關(guān)文件和目錄操作的常用命令。3熟練使用man命令。二
3、、實(shí)驗(yàn)內(nèi)容1熟悉cd、date、pwd、cal、who、echo、clear、passwd等常用命令。2在用戶主目錄下對(duì)文件進(jìn)行操作:復(fù)制一個(gè)文件、顯示文件內(nèi)容、查找指定內(nèi)容、排序、文件比較、文件刪除等。3對(duì)目錄進(jìn)行管理:創(chuàng)建和刪除子目錄、改變和顯示工作目錄、列出和更改文件權(quán)限等。4利用man命令顯示date、echo等命令的手冊(cè)頁。5利用ps命令顯示系統(tǒng)中的進(jìn)程信息。三、主要實(shí)驗(yàn)步驟1登陸系統(tǒng),使用passwd命令修改密碼為123456,并重新登錄系統(tǒng)。2 使用簡(jiǎn)單命令:date、cal、who、echo、clear等,了解Linux命令格式。3瀏覽文件系統(tǒng):(1) 運(yùn)行pwd命令,確定當(dāng)前
4、工作目錄。(2) 運(yùn)行l(wèi)s l命令,理解各字段含義。(3) 運(yùn)行l(wèi)s ai命令,理解各字段含義。(4) 使用cd命令,將工作目錄改到根(/)上。運(yùn)行l(wèi)s l命令,結(jié)合教材中圖2.2,了解各個(gè)目錄的作用。(5) 直接使用cd,通過pwd指令驗(yàn)證目錄位置。(6) 用mkdir建立一個(gè)子目錄subdir。(7) 將工作目錄更改到subdir。4文件操作:(1) 驗(yàn)證當(dāng)前工作目錄在subdir。(2) 運(yùn)行datefile1,然后運(yùn)行cat file1,看到什么信息?(3) 運(yùn)行cat subdir,會(huì)出現(xiàn)什么結(jié)果?為什么?原因:文件夾subdir中沒有subdir文件。(4) 利用man命令顯示da
5、te命令的使用說明。(5) 運(yùn)行man datefile1,看到什么信息?運(yùn)行cat file1,看到什么信息?(6) 顯示file1的當(dāng)前10行,后19行。(7) 運(yùn)行cp 文件名1 文件名2,然后ls l,看到什么信息?運(yùn)行mv 文件名2 文件名3,然后ls l,看到什么信息?運(yùn)行cat 文件名,結(jié)果如何?(8) 運(yùn)行rm 文件名3,然后ls l,結(jié)果如何?(9) 在/etc/passwd文件中查找合適你的注冊(cè)名的行。(10) 運(yùn)行l(wèi)s l,理解各文件的權(quán)限是什么?(11) 用兩種方式改變file1的權(quán)限。(12) 統(tǒng)計(jì)file1文件的行數(shù)、字?jǐn)?shù)。(13) 運(yùn)行cat 文件名|wc -l,
6、結(jié)果如何?實(shí)驗(yàn)三 vi編輯器的使用一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)使用vi編輯器建立、編輯、顯示及加工處理文本文件。二、實(shí)驗(yàn)內(nèi)容1進(jìn)入和推出vi編輯器。2利用文本插入方式建立一個(gè)文件。3在新建的文本文件上移動(dòng)光標(biāo)位置。4對(duì)該文件執(zhí)行刪除、復(fù)原、修改、替換等操作。三、主要實(shí)驗(yàn)步驟1進(jìn)入vi編輯器。2 建立一個(gè)文件,如file.c。進(jìn)入插入方式,輸入一個(gè)C語言程序的各行內(nèi)容,故意少寫幾個(gè)字符和幾行內(nèi)容。最后,將該文件存盤?;氐絪hell狀態(tài)下。3 利用a,i,o等命令,將少寫的內(nèi)容填補(bǔ)到文件正確的位置,并且保存退出。4 運(yùn)行man date file10,然后vi file10。使用x,dd等命令刪除某些文本行
7、。使用u命令復(fù)原此前的情況。使用c、r、s等命令修改文本內(nèi)容。使用檢索命令進(jìn)行給定模式的檢索。實(shí)驗(yàn)四 shell編程一、實(shí)驗(yàn)?zāi)康?了解shell的作用和主要分類。2掌握bash的建立和執(zhí)行方式。3掌握bash的基本語法。4學(xué)會(huì)編寫shell腳本。二、實(shí)驗(yàn)內(nèi)容1shell腳本的建立和執(zhí)行。2shell變量和位置參數(shù)、環(huán)境變量。3bash的特殊字符。4一般控制結(jié)構(gòu)。5算術(shù)運(yùn)算及bash函數(shù)。三、主要實(shí)驗(yàn)步驟1利用vi建立一個(gè)腳本文件,其中包括date、cal、pwd、ls等常用命令。然后以不同方式執(zhí)行該腳本。2運(yùn)行history命令。3體會(huì)bash的命令補(bǔ)全功能。4對(duì)思考題4.8進(jìn)行編輯,然后執(zhí)行
8、。5對(duì)思考題4.9進(jìn)行編輯,然后執(zhí)行。6 對(duì)教材例題4.19進(jìn)行編輯,然后執(zhí)行。7 對(duì)思考題4.13進(jìn)行編輯,然后執(zhí)行。8對(duì)教材例題4.9進(jìn)行編輯,然后執(zhí)行。Shell項(xiàng)目實(shí)例(四選一)一、案例一你是一名計(jì)算機(jī)教師,現(xiàn)在學(xué)校希望普及數(shù)字化教學(xué),要求你設(shè)計(jì)一個(gè)程序來統(tǒng)計(jì)已交作業(yè)的學(xué)生人數(shù)和未交作業(yè)的學(xué)生學(xué)號(hào)。案例要求實(shí)現(xiàn)如下功能:1.學(xué)生統(tǒng)一以homework*文件名上交作業(yè),*代表學(xué)生學(xué)號(hào)的最未兩位數(shù)字,范圍是1502.教師收來的學(xué)生作業(yè)文檔存放在/homework目錄下部署實(shí)施步驟:1設(shè)計(jì)執(zhí)行任務(wù)的程序結(jié)構(gòu)、流程2使用vi編輯Shell程序3調(diào)試Shell程序4增加Shell程序的可執(zhí)行權(quán)并
9、執(zhí)行二、案例二設(shè)計(jì)一個(gè)shell程序,在每月第一天備份并壓縮/etc目錄的所有內(nèi)容,存放在/root/目錄里,且文件名為如下形式y(tǒng)ymmdd_etc,yy為年,mm為月,dd為日。Shell程序fileback存放在/usr/bin目錄下。三、案例三設(shè)計(jì)一個(gè)程序,要求每周六凌晨零點(diǎn)零分定期備份/user/bckp目錄到/hbzy目錄下。四、案例四設(shè)計(jì)一個(gè)shell程序,添加一個(gè)新組為class1,然后添加屬于這個(gè)組的30個(gè)用戶,用戶名的形式為stdxx,其中xx從01到30。實(shí)驗(yàn)五 常用開發(fā)工具一、實(shí)驗(yàn)?zāi)康?掌握C語言編譯的基本用法。2掌握gdb調(diào)試工具的基本用法。3理解make工具的功能,學(xué)
10、會(huì)編制makefile的方法。二、實(shí)驗(yàn)內(nèi)容1利用gcc編譯C語言程序,使用不同的選項(xiàng),觀察并分析顯示結(jié)果。2用gdb調(diào)試一個(gè)編譯后的C語言程序。3編寫一個(gè)由多個(gè)文件構(gòu)成的C語言程序,編制makefile,運(yùn)行make工具進(jìn)行維護(hù)。三、主要實(shí)驗(yàn)步驟1照著教學(xué)視頻“Gcc編程和Gdb調(diào)試范例”和“靜態(tài)鏈接庫和動(dòng)態(tài)鏈接庫的創(chuàng)建和調(diào)用”,做一遍視頻中的內(nèi)容,熟悉下列選項(xiàng)在編譯過程中的作用: -c,-o,-l,-L。Gcc編程和Gdb調(diào)試:靜態(tài)鏈接庫和動(dòng)態(tài)鏈接庫的創(chuàng)建和調(diào)用:2 按照教學(xué)視頻“程序維護(hù)工具make的使用”,重寫做一遍,要掌握依賴關(guān)系圖的畫法、makefile文件的編寫、及make工具的使用。29