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