UNIX系統(tǒng)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)修訂_第1頁(yè)
UNIX系統(tǒng)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)修訂_第2頁(yè)
UNIX系統(tǒng)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)修訂_第3頁(yè)
UNIX系統(tǒng)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)修訂_第4頁(yè)
UNIX系統(tǒng)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)修訂_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上通信工程學(xué)院UNIX系統(tǒng)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū)2018年10月專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)目 錄概述1實(shí)驗(yàn)一 Unix基本命令2實(shí)驗(yàn)二 vi編輯器6實(shí)驗(yàn)三 Unix文件系統(tǒng)8實(shí)驗(yàn)四 shell編程10概述Unix系統(tǒng)基礎(chǔ)實(shí)驗(yàn)的主要目的,是通過(guò)實(shí)驗(yàn),了解最常用的Unix命令,學(xué)會(huì)使用系統(tǒng)在線(xiàn)幫助;識(shí)別常見(jiàn)的命令響應(yīng)信息;學(xué)會(huì)應(yīng)用最重要的Unix實(shí)用工具;掌握shell通用字符替換、輸入/輸出重定向、管道操作、正則表達(dá)式等,Unix操作系統(tǒng)關(guān)鍵知識(shí)點(diǎn);初步學(xué)會(huì)使用vi/vim編輯器。了解簡(jiǎn)單的腳本程序設(shè)計(jì)方法。b5E2RGbCAP一般以Linux作為具體的實(shí)驗(yàn)環(huán)境。Unix shell以ba

2、sh為基礎(chǔ)??梢赃x用Ubuntu/Debian或者Fedora/Redhat發(fā)行套件,部署實(shí)驗(yàn)環(huán)境。課外實(shí)驗(yàn),可以選用Knoppix Live CD或者使用VirtualBox、Virtual PC虛擬機(jī)安裝方案,便于在自備機(jī)上使用。p1EanqFDPw1、 實(shí)驗(yàn)工程列表序號(hào)實(shí)驗(yàn)工程實(shí)驗(yàn)學(xué)時(shí)1Unix基本命令2學(xué)時(shí)2vi編輯器2學(xué)時(shí)3Unix文件系統(tǒng)2學(xué)時(shí)4shell編程2學(xué)時(shí)2、 實(shí)驗(yàn)報(bào)告要求實(shí)驗(yàn)過(guò)程中,應(yīng)做好實(shí)驗(yàn)筆記。根據(jù)實(shí)驗(yàn)筆記撰寫(xiě)實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告由實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)過(guò)程、操作步驟、系統(tǒng)響應(yīng)、錯(cuò)誤修正等內(nèi)容構(gòu)成。應(yīng)在實(shí)驗(yàn)報(bào)告中寫(xiě)明實(shí)驗(yàn)結(jié)果所說(shuō)明的問(wèn)題、實(shí)驗(yàn)所獲得的體會(huì)。DXDiTa9E3d

3、3、 實(shí)驗(yàn)成績(jī)?cè)u(píng)定實(shí)驗(yàn)成績(jī)根據(jù)實(shí)驗(yàn)準(zhǔn)備、實(shí)驗(yàn)過(guò)程、實(shí)驗(yàn)報(bào)告等幾個(gè)部分的完成情況綜合評(píng)定。4、 分項(xiàng)實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)一 Unix基本命令實(shí)驗(yàn)工程:Unix基本命令實(shí)驗(yàn)?zāi)康模撼醪秸J(rèn)識(shí)Unix系統(tǒng)實(shí)驗(yàn)內(nèi)容:初步了解系統(tǒng)的啟動(dòng)、關(guān)閉過(guò)程。學(xué)會(huì)使用模擬終端。學(xué)習(xí)Unix命令行的基本格式。學(xué)會(huì)使用man page在線(xiàn)幫助。RTCrpUDGiT實(shí)驗(yàn)用時(shí):2學(xué)時(shí)1. Unix系統(tǒng)的啟動(dòng)與關(guān)閉開(kāi)機(jī)。注意觀察系統(tǒng)的啟動(dòng)過(guò)程。留意系統(tǒng)啟動(dòng)哪些服務(wù)。注意:如果系統(tǒng)以圖形界面啟動(dòng),可以用Alt-F1組合鍵前換到字符控制臺(tái),觀察啟動(dòng)過(guò)程中的信息。系統(tǒng)啟動(dòng)完畢后,也可用ps auxw命令進(jìn)一步觀察系統(tǒng)有哪些進(jìn)程在運(yùn)行。進(jìn)程號(hào)比

4、較小的那些進(jìn)程,是用戶(hù)登錄前加載的。5PCzVD7HxA你的機(jī)器中,有哪些系統(tǒng)進(jìn)程在運(yùn)行?2. 一般用戶(hù)的登錄與退出用戶(hù)的登錄需要輸入用戶(hù)名和口令。系統(tǒng)預(yù)設(shè)的用戶(hù),用戶(hù)名:tom,口令:tom<這顯然不是一個(gè)符合安全性的口令,只是在公共實(shí)驗(yàn)室環(huán)境下,為方便同學(xué)使用而設(shè)。避免給其他同學(xué)帶來(lái)麻煩,請(qǐng)不要修改這個(gè)口令。)jLBHrnAILg圖形登錄界面的用戶(hù)登錄方式,是顯見(jiàn)的。你可以用Ctrl-Alt-F1組合鍵切換到另一個(gè)虛擬的字符終端,練習(xí)登錄。登錄成功后,用exit命令,或者Ctrl-D鍵退出。xHAQX74J0X注意,前面的虛擬終端切換,可以分別用功能鍵F2F6代替F1。通常系統(tǒng)自動(dòng)建

5、立6個(gè)虛擬字符終端和6個(gè)虛擬圖形終端分別對(duì)應(yīng)F1F6和F7F12。所以用Ctrl-Alt-F7可將終端切換回圖形終端。LDAYtRyKfE3. 用戶(hù)身份切換和超級(jí)用戶(hù)su命令可以切換用戶(hù)身份。最常用的是su后面不帶參數(shù)。這意味著希望將身份切換到超級(jí)用戶(hù)root。系統(tǒng)會(huì)要求輸入超級(jí)用戶(hù)的口令。Zzz6ZB2LtkUbuntu Linux系統(tǒng)缺省不允許root用戶(hù)登錄??梢允褂妹顂udo i或者sudo -s -H命令切換用戶(hù)身份。這類(lèi)命令也要求輸入口令,只不過(guò)是你當(dāng)前用戶(hù)的口令。dvzfvkwMI14. 字符終端與仿真終端許多Unix系統(tǒng),尤其是服務(wù)器,其主要工作環(huán)境,是字符終端。可以使用Ct

6、rl-Alt-F1、Ctrl-Alt-F2Ctrl-Alt-F6組合鍵,分別切換到6個(gè)虛擬的字符終端。rqyn14ZNXICtrl-Alt-F7可切換至圖形終端。圖形終端內(nèi),由終端仿真程序<比如gnome-terminal)提供終端仿真。EmxvxOtOco后面的大多數(shù)實(shí)驗(yàn),均是在這樣的終端仿真窗口中,通過(guò)交互命令進(jìn)行。5. 第一個(gè)Unix命令Unix系統(tǒng)啟動(dòng)完畢后,請(qǐng)首先啟動(dòng)一個(gè)終端仿真程序。在仿真終端窗口的左上角,應(yīng)當(dāng)可以看到一個(gè)美元符號(hào)<$)。那是shell的提示符,表示你可以開(kāi)始輸入命令?!?”符號(hào)的前面,或許還有一些其他的內(nèi)容,暫時(shí)不用去管它。SixE2yXPq5現(xiàn)在可以

7、在shell的提示符后面,開(kāi)始輸入第一個(gè)Unix命令了。你輸入:date然后,按回車(chē)鍵。系統(tǒng)將顯示:Fri Jun 15 08:43:21 UTC 2007如果你看到的內(nèi)容,跟這里有一點(diǎn)不同,那很自然。因外,你剛剛執(zhí)行的,是一條顯示系統(tǒng)時(shí)間的命令。每次執(zhí)行時(shí)顯示的都是當(dāng)前的日期和時(shí)間。6ewMyirQFL如果你看到的是:data: Command not found.這里真正的意思,并不是說(shuō)“命令沒(méi)找到”。而是說(shuō),“你是否輸入了一個(gè)并不存在的命令?”仔細(xì)檢查,你會(huì)發(fā)現(xiàn),原來(lái)你在鍵盤(pán)上把“date”錯(cuò)誤地打成了“data”kavU42VRUs以后凡是見(jiàn)到類(lèi)似上面的提示,你都要想到這一層。你可以試

8、著執(zhí)行另一個(gè)命令:“cal”。不要忘記在每個(gè)命令的最后按回車(chē)鍵。6. 使用聯(lián)機(jī)幫助Unix命令繁多。每個(gè)命令又有許多選項(xiàng)。即便是Unix老手,也記不清一些不常用選項(xiàng)的功能和用法??梢允褂胢an命令查閱聯(lián)機(jī)手冊(cè)。比如,要了解tar程序的用法可以輸入命令:y6v3ALoS89$ man tar注意,前面的“$”符號(hào)是shell的提示符,不需要輸入。這一點(diǎn),以后不再特別說(shuō)明。要了解man命令的用法,可以使用命令:$ man man在顯示多頁(yè)的聯(lián)機(jī)手冊(cè)時(shí),可以逐屏翻看。按q鍵退出。7. 基本的Unix命令格式基本上,Unix命令的格式是:<命令名> <選項(xiàng)> <參數(shù)>

9、;“命令名”是必需的,“選項(xiàng)”和“參數(shù)”是可選的。一般的命令可以有多個(gè)選項(xiàng),或者多個(gè)參數(shù)。命令、選項(xiàng)、參數(shù)之間,用至少一個(gè)空格分隔。M2ub6vSTnP傳統(tǒng)Unix風(fēng)格的選項(xiàng),由一個(gè)減號(hào)引導(dǎo),減號(hào)跟選項(xiàng)字符之間,沒(méi)有空格。比如ls命令的 -a、-F選項(xiàng)。另一種長(zhǎng)的選項(xiàng)格式用兩個(gè)減號(hào)引導(dǎo),比如上面提到的ls的兩個(gè)選項(xiàng)的另一種風(fēng)格,寫(xiě)成:-all和-classify。0YujCfmUCw單字符形式的選項(xiàng),允許連起來(lái)用。比如,命令$ ls -a -F和$ ls -aF是等效的。也等同于$ ls -all -classify8. 命令行編輯鍵在命令行上輸入命令時(shí),出現(xiàn)打字錯(cuò)誤,是在所難免的。在按下回車(chē)

10、鍵之前可以修改。每次按下Backspace鍵,或者Ctrl-H鍵會(huì)從光標(biāo)處向左側(cè)刪除一個(gè)字符。按下Ctrl-U鍵,會(huì)從光標(biāo)處,一直刪除本行到最開(kāi)始位置。當(dāng)光標(biāo)位于行末時(shí),Ctrl-U就是刪除一整行的含義。Ctrl-K則刪除光標(biāo)之后的部分。eUts8ZQVRd使用向上和向下的光標(biāo)移動(dòng)鍵,可以調(diào)出先前曾經(jīng)使用過(guò)的命令。在原先的命令基礎(chǔ)上,修改成新的命令,有時(shí)比直接輸入新的命令更快。sQsAEJkW5T其他更多用于命令行編輯的按鍵,可以參考有關(guān)文獻(xiàn)。也可以使用命令man readline獲得在線(xiàn)幫助。不過(guò),在線(xiàn)幫助所提供的信息,對(duì)于缺少的經(jīng)驗(yàn)用戶(hù)來(lái)說(shuō),不是那么容易理解。GMsIasNXkA實(shí)驗(yàn)二 v

11、i編輯器實(shí)驗(yàn)工程:vi編輯器實(shí)驗(yàn)?zāi)康模簩W(xué)會(huì)使用Unix系統(tǒng)基本的編輯器vi。實(shí)驗(yàn)內(nèi)容:vi編輯器的啟動(dòng)、文件保存、退出。命令模式和輸入模式。光標(biāo)移動(dòng)?;揪庉嬅?。vi編輯器編輯命令的一般格式。搜索與替換。ex命令。多文件,多窗口。與外部命令的聯(lián)合。定制。TIrRGchYzg實(shí)驗(yàn)用時(shí):2學(xué)時(shí)1. 啟動(dòng)和退出vi編輯器傳統(tǒng)上,UNIX系統(tǒng)中都配有vi編輯器。在Linux系統(tǒng)中,對(duì)應(yīng)的是vim。這是一個(gè)改進(jìn)的版本。功能和vim基本上兼容。在Linux中,無(wú)論輸入vi還是vim,啟動(dòng)的都是vim編輯器。后面不再?lài)?yán)格區(qū)分。7EqZcWLZNX啟動(dòng)vi最簡(jiǎn)單的方式,是在命令行輸入vi然后回車(chē)。vi可以在

12、命令行中帶上文件名作為參數(shù),指明要編輯的文件。退出vi編輯器的方法,是在命令模式下輸入::q 或者 :wq 或者 :q!思考:三種方式的差別?2. 命令模式和文本輸入模式之間的切換vi編輯器的一個(gè)突出特點(diǎn),是它是一種有模式編輯器。同樣的操作在不同的模式下,含義不同。練習(xí)用Esc鍵和i或a鍵在文本輸入模式和命令模式之間切換。lzq7IGf02E3. 最基本的編輯任務(wù)輸入一段文字。保存,退出vi。之后再用vi打開(kāi)剛才用vi建立的文件。4. 移動(dòng)光標(biāo)在命令模式下,試用hjkl鍵移動(dòng)光標(biāo)位置。用wbe等鍵移動(dòng)光標(biāo)。探索:還有哪些移動(dòng)光標(biāo)的操作方式?提示:在vi命令模式下輸入::help可以獲得聯(lián)機(jī)幫助

13、。5. 基本編輯命令學(xué)習(xí)插入、追加、刪除、移動(dòng)字符或單詞。6. 綜合編輯命令學(xué)習(xí)整行或一段文字的編輯操作。7. 搜索與替換在編輯文件中實(shí)驗(yàn)搜索文字。利用自動(dòng)功能替換特定的字符串。8. ex命令ex命令大多數(shù)是在命令模式下,用冒號(hào)開(kāi)始的命令。9. 多文件和多窗口編輯實(shí)驗(yàn)用:new命令打開(kāi)多個(gè)窗口編輯多個(gè)文件。在多個(gè)文件中切換。10. 使用外部命令練習(xí)在vi編輯器中,調(diào)用外部命令。實(shí)驗(yàn)::r!date或者::%xxd之后再執(zhí)行:%xxd -r思考:vi如何于外部程序聯(lián)合工作?11. 定制編輯器實(shí)驗(yàn)在vi中使用命令::set ai和:set noai觀察兩種情況下編輯器的行為變化。實(shí)驗(yàn)其他選項(xiàng):nu

14、, ic, sw, wm等。實(shí)驗(yàn)三 Unix文件系統(tǒng)實(shí)驗(yàn)工程:Unix文件系統(tǒng)實(shí)驗(yàn)?zāi)康模豪斫釻nix的文件系統(tǒng),掌握與文件和目錄有關(guān)的Unix命令。實(shí)驗(yàn)內(nèi)容:UNIX文件系統(tǒng)。文件,文件類(lèi)型;目錄,目錄樹(shù),路徑。相對(duì)路徑與絕對(duì)路徑。層次型文件結(jié)構(gòu)。文件的屬主與權(quán)限。隱藏文件。目錄的建立、改變、刪除;文件的復(fù)制、移動(dòng)、刪除、查看等命令。磁盤(pán)文件的組織。鏈接<硬鏈接、符號(hào)鏈接)。zvpgeqJ1hk實(shí)驗(yàn)用時(shí):2學(xué)時(shí)9. ls命令,文件屬主與模式嘗試在在用戶(hù)主目錄中使用ls命令。不帶任何參數(shù)的ls命令,顯示當(dāng)前目錄之下的文件和子目錄??梢詾閘s命令加上各種參數(shù),觀察所顯示的內(nèi)容、顯示方式、顯示

15、次序有什么變化。NrpoJac3v1尤其注意觀察,當(dāng)ls命令帶上-l<小寫(xiě)的L,而不是數(shù)字壹)時(shí),所顯示的內(nèi)容。注意查看每一個(gè)文件的屬性、讀寫(xiě)權(quán)限、所有者,等各項(xiàng)信息。1nowfTG4KI10. cd命令,工作目錄,用戶(hù)主目錄在cd命令之后,不加任何參數(shù),意味著將工作目錄,轉(zhuǎn)移到“用戶(hù)主目錄”。在執(zhí)行不帶參數(shù)的命令之后,可以用pwd命令,檢查當(dāng)前實(shí)際所在的目錄。cd . 可以將當(dāng)前工作目錄切換到當(dāng)前目錄的父目錄<上層目錄)cd 目錄名 將目錄切換的指定的目錄。這里的目錄名,可以使用相對(duì)路徑,也可以使用絕對(duì)路徑。通過(guò)使用cd命令可ls命令,了解系統(tǒng)的主要目錄結(jié)構(gòu)。11. mkdir和

16、rmdir命令先用cd目錄將工作目錄設(shè)定到用戶(hù)主目錄。學(xué)習(xí)用mkdir建立新的目錄。注意,如果已經(jīng)存在同名目錄,mkdir命令不能成功。fjnFLDa5Zo可以在刪空目錄內(nèi)容之后,使用rmdir刪除一個(gè)目錄。rmdir只能刪除目錄,不能用來(lái)刪除文件。刪除文件需要使用后面要實(shí)驗(yàn)的rm命令。12. cp命令為了實(shí)驗(yàn)cp命令,可以用touch命令建立一個(gè)空文件用于實(shí)驗(yàn)。例:touch hello 建立一個(gè)名為hello的空文件cp hello greeting 將文件hello復(fù)制成另一個(gè)文件greeting。思考:如果事先已經(jīng)存在文件greeting,會(huì)有什么影響?實(shí)驗(yàn)cp命令的幾個(gè)常用選項(xiàng):-r

17、, -i, -b13. mv命令mv命令主要用于移動(dòng)文件的位置,同時(shí)也可以給文件改名。14. ln命令ln hello hi 新建一個(gè)鏈接<硬鏈接)指向hello文件ln -s hello symhi新建一個(gè)符號(hào)鏈接<軟鏈接)指向hello文件注意用ls -i 命令觀察hello, hi, symhi三個(gè)文件的i-node號(hào)的異同。15. rm命令rm用于刪除文件。加上特殊的選項(xiàng)也可以刪除目錄。警告:不要以root用戶(hù)身份操作。16. chmod命令用chmod命令修改某個(gè)文件或子目錄的訪問(wèn)屬性。用ls -l命令觀察修改結(jié)果。17. 索引結(jié)點(diǎn)理解索引節(jié)點(diǎn)的意義。用ls -il 觀察文件和子目錄的索引節(jié)點(diǎn)號(hào)(i-node>。實(shí)驗(yàn)四 shell編程實(shí)驗(yàn)工程:shell編程實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模杭由顚?duì)shell基本知識(shí)的理解。掌握shell變量、元字符等關(guān)于shell的概念。掌握shell編程的初步技能。tfnNhnE6e5實(shí)驗(yàn)內(nèi)容:通過(guò)實(shí)驗(yàn)echo命令的不同類(lèi)型的參數(shù),理解shell的文件名替換、shell變量、轉(zhuǎn)義和引用。Unix的作業(yè)控制。設(shè)計(jì)簡(jiǎn)單的shell腳本。HbmVN777sL實(shí)驗(yàn)用時(shí):2學(xué)時(shí)1. 設(shè)置、觀察和應(yīng)用shell變量2. shell環(huán)境變量3. shell元字符的使用4. 轉(zhuǎn)義和引用5. Unix作業(yè)控制6. shell腳本設(shè)計(jì)有別于

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論