實(shí)驗(yàn)九Linux設(shè)備管理實(shí)驗(yàn)_第1頁
實(shí)驗(yàn)九Linux設(shè)備管理實(shí)驗(yàn)_第2頁
實(shí)驗(yàn)九Linux設(shè)備管理實(shí)驗(yàn)_第3頁
實(shí)驗(yàn)九Linux設(shè)備管理實(shí)驗(yàn)_第4頁
實(shí)驗(yàn)九Linux設(shè)備管理實(shí)驗(yàn)_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)九Linux設(shè)備管理實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模赫莆誰inux系統(tǒng)重定向、管道操作和設(shè)備管理的方法。二、預(yù)備知識1 .標(biāo)準(zhǔn)的輸入輸出和重定向執(zhí)行一個shell命令行時通常會自動打開三個標(biāo)準(zhǔn)文件,即標(biāo)準(zhǔn)輸入文件(stdin,通常對應(yīng)終端的鍵盤);標(biāo)準(zhǔn)輸出文件(stdout )和標(biāo)準(zhǔn)錯誤輸出文件(stderr ),這兩個文件都對應(yīng)終端的屏幕。進(jìn)程將從標(biāo)準(zhǔn)輸入文件中得到輸入 數(shù)據(jù),將正常輸出數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出文件,而將錯誤信息送到標(biāo)準(zhǔn)錯誤文件中。用戶在輸入輸出數(shù)據(jù)時存在以下問題:從終端輸入數(shù)據(jù)時,用戶輸入的數(shù)據(jù)只能用一次,如果下次再想用這些 數(shù)據(jù)時就得重新輸入。而且在終端上輸入時,項(xiàng)輸入有誤修改起來不是

2、很方便。輸出到屏幕上的信息只能看不能動,無法對此輸出作更多處理,如將作 為另一命令的輸入進(jìn)行進(jìn)一步的處理等。為了解決上述問題,Linux系統(tǒng)為輸入輸出的傳送引入了另外兩種機(jī)制,即 輸入輸出重定向。輸入重定向是指把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸入重定向到 指定的文件中。也就是說,輸入可以不來自鍵盤,而來自一個指定的文件。因此, 輸入重定向主要用于改變一個命令的輸入源,告別是改變那些需要大量輸入的輸 入源。輸出重定向是批把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸出或標(biāo)準(zhǔn)錯誤輸出重定 向到指定文件中。這樣,命令的輸出就不顯示在屏幕上,而是寫入到指定文件中。2.管道將一個程序或命令的輸出作為另一個程序或命令的輸入可

3、有兩種方法, 一種 是通過一個臨時文件將兩個命令或程序聯(lián)系在一起; 另一種是Linux所提供的管 道功能,這種方法比前一種方法更好。管道可以把一系列命令連接起來, 這就意 味著第一個命令的輸出會將為第二個命令的輸入通過管道傳給第二個命令, 而第 二個命令的輸出又作為第三個命令的輸入,以此類推。顯示在屏幕上的是管道行 中最后一個命令的輸出(如果命令行中示使用輸出重定向)。用戶還可以通過使 用管道符“ I ”來建立一個管道行。3 文件備份和壓縮參見第二章相關(guān)的ppt。三、實(shí)驗(yàn)內(nèi)容和實(shí)驗(yàn)步驟(實(shí)驗(yàn)情況請截圖和說明)1 基本實(shí)驗(yàn)(1) 標(biāo)準(zhǔn)輸入輸出文件使用通過wc命令統(tǒng)計指定文件包含的行數(shù)、單詞數(shù)和字

4、符數(shù)。實(shí)驗(yàn)步驟一:在命令提示符輸入Is,顯示當(dāng)前目錄下的文件。m112013ta n $ Isch4 ch5 Iab1 Iab2 Iab3 Iab4 Iab5 Iab6 Iab7 Iab8 Iab9 subdirm112013tan $ cd Iab9m112013ta n Iab9$ Is實(shí)驗(yàn)步驟二:在命令提示符下輸入 wc (是已經(jīng)寫好的一個程序)m112013ta n Iab9$ wc5 10 134說明:文件的行數(shù)為5,單詞數(shù)為10,字符數(shù)為134(2) 輸入重定向使用輸入重定向的一般形式為:命令 < 文件名。實(shí)驗(yàn)步驟:在命令提示符輸入wc<m112013ta n Iab9

5、$ wc<5 10 134(3) 輸出重定向使用輸出重定向的一般形式為:命令 >文件名。實(shí)驗(yàn)步驟一:將Is命令的結(jié)果用輸出重定向送到文件中,再用cat來顯示該文件的內(nèi)容。m112013tan Iab9$ ls>m112013ta n Iab9$ cat實(shí)驗(yàn)步驟二:將當(dāng)前登錄系統(tǒng)的用戶信息用輸出重定向送到文件中,再用cat 來顯示該文件的內(nèi)容。m112013ta n Iab9$ who>m112013ta n Iab9$ catm112013 pts/2 2004-01-03 08:43 pts/3 2004-01-0308:46 pts/1 2004-01-03 08:

6、55( 4)用管道來改寫上面實(shí)驗(yàn)(3)要求的實(shí)驗(yàn)。(說明:管道可以把一系列命令連接起來,這意味著第一個命令的輸出會作為 第二個命令的輸入通過管道傳給第二個命令,第二個命令的輸出又會作為第三 個命令的輸入,以此類推。顯示在屏幕上的是管道行中最后一個命令的輸出)a)將Is命令的結(jié)果用輸出重定向送到文件中,再用cat來顯示該文件的內(nèi)容。m112013ta n Iab9$ rmm112013ta n Iab9$ touchm112013ta n Iab9$ ls>|echom112013ta n Iab9$ cat(分析:將Is的內(nèi)容寫入到文件中,將此輸出內(nèi)容通過管道作為echo的輸入內(nèi)容,再用

7、cat顯示出文件內(nèi)容)將當(dāng)前登錄系統(tǒng)的用戶信息用輸出重定向送到文件中,再用cat來顯示該文件的內(nèi)容。m112013ta n Iab9$ who>|echom112013ta n Iab9$ cat m112013 pts/2 2004-01-03 08:43 pts/4 2004-01-0309:02 pts/5 2004-01-03 09:05使用設(shè)備按以下要求完成實(shí)驗(yàn),說明你的操作方法,重要步驟請截圖說明(1)U盤的使用如何加載U盤,應(yīng)注意些什么問題首先把U盤插進(jìn)USB接口,此時會彈出如下提示:打開虛擬機(jī),選擇“可移動設(shè)備Kingston DataTraveler G3連接”,如圖所

8、示: 此時會彈出如下提示:點(diǎn)擊“確定”,即可完成U盤的加載。如圖所示,打開 U盤,可看到U盤 的內(nèi)容。、亠注意:1)分配的設(shè)備名稱要辨別清楚。2)必須在PC中運(yùn)行USE驅(qū)動模塊并成功安裝后才能在虛擬機(jī)中運(yùn)行USB設(shè)備接下來,用命令行的方式加載 U盤。首先,以管理員身份登錄Linux。ubuntu 默認(rèn)是不允許root 登錄的,在登錄窗口只能看到普通用戶和訪客登錄。輸入如下命令:“sudo - s -H ”cherrycherry-virtual-machi ne:$ sudo -s -Hsudo password for cherry: rootcherry-virtual-mach in e

9、:/home/cherry#插入U盤后,輸入“ fdisk -l ” ,觀察上面輸出的信息,可知 U盤所在的設(shè)備為/dev/sdb1進(jìn)入mnt目錄,查看其目錄下有沒有名為usb的文件夾。如果沒有則 創(chuàng)建usb的文件夾。根據(jù)上面U盤的信息,將U盤加載到目錄/mnt/usb中,輸入:“ mount /dev/sda1 /mn t/usb ”再輸入“ mount”,如圖:依次打開/mnt/usb/media/cherry/CHERRY,則可以看到U盤里的東西了,如圖:(注:CHERR是 U盤的名稱)也可以用命令行輸入“ cd /mnt/usb ” ,進(jìn)入usb目錄。再用同樣的方式依次進(jìn)入/mnt/u

10、sb/media/cherry/CHERRY,用ls命令顯示U盤的內(nèi)容,如圖所示:如何卸載U盤輸入命令“ umount /dev/sdbl ”或“ umount/mnt/usb ”注意事項(xiàng):必須在root用戶權(quán)限下進(jìn)行加載操作;(2) 網(wǎng)卡配置在linux當(dāng)中,第一塊網(wǎng)卡的設(shè)備名是 ethO,文件是ifcfg-ethO, 保存在了 /etc/sysc on fig/network-scripts/這個目錄下面要臨時配置網(wǎng)卡的IP地址和掩碼如何實(shí)現(xiàn)要永久配置網(wǎng)卡的IP地址和掩碼如何實(shí)現(xiàn)在命令行輸入“ vi/etc/sysc on fig/network-scripts/ifcfg-eth0”ch

11、errycherry-virtual-machi ne:$vi/etc/sysc on fig/netwo rk-scripts/ifcfg-eth0接著在vi編輯器中輸入如下代碼:DEVICE=ethOONBOOT=yesBOOTPROTO=staticIPADDR保存并退出。(3) 光盤的使用如何創(chuàng)建準(zhǔn)備加載光盤的掛載點(diǎn)插入光盤,選擇“可移動設(shè)備一一 CD/DVD(IDE 連接”,如圖,光盤成 功掛載。用命令行方式掛載光盤:先查看mnt目錄下式否存在名為cdrom的目錄,若不存在則創(chuàng) 建它。掛載光驅(qū)mount /dev/cdrom /mn t/cdrom再輸入“ mount”,查看已安裝的

12、文件系統(tǒng):可見光盤已成功掛載。如何將Linux系統(tǒng)中的某些文件從光盤中拷入某個指定的目錄 cp文件名目錄名如何卸載光驅(qū)并取出光盤卸載光盤命令umount /dev/cdrom3 文件備份和壓縮實(shí)驗(yàn)(1)文件的壓縮和解壓縮操作壓縮和解壓命令格式一:compress文件名,uncompress文件名。壓縮和解壓命令格式二:gzip -v 文件名,gun zip -v 文件名。文件壓縮和解壓縮實(shí)驗(yàn)一:文件壓縮:compress -v第一次用compress的時候,系統(tǒng)仍未安裝此程序。安裝之后再運(yùn)行“ compress - v test ”,結(jié)果如圖所示:-v是顯示被壓縮的文件的壓縮比。 此時可看到已

13、壓縮的 文件解壓縮:uncompress -v文件壓縮和解壓縮實(shí)驗(yàn)二:文件壓縮:gzip -v文件解壓縮:gun zip -v(2)備份和還原實(shí)驗(yàn)備份命令格式:tar 參數(shù)文件或目錄名參數(shù)選項(xiàng)說明:-c :創(chuàng)建一個新的文檔。-r :用于將文件附加到已存在的文檔后面。-u :僅僅添加比文檔文件更新的文件, 如原文檔中不存在舊的文件,則追加它到 文檔中,?如存在則更新它。-X :從文檔文件中恢復(fù)被備份的文件。-t :用于列出一個文檔文件中的被備份出的文件名。-z :用zip 命令壓縮或用 unzip 解壓。-f :使用檔案文件或設(shè)備,這個選項(xiàng)通常是必選的。-v :列出處理過程中的詳細(xì)信息。-C d

14、irectory:把當(dāng)前目錄切換到 directory文件備份實(shí)驗(yàn):把你的用戶目錄下的文件和子目錄(包括隱含文件和目錄)壓縮和備份到文檔中。(提示:tar -czvf /home/ 用戶目錄名)查看的屬性。可見已成功創(chuàng)建。打開,可以看到里面有/home/cherry/labs目錄下的所有文件。然后在你的用戶目錄下建立一個 bak子目錄數(shù)據(jù)恢復(fù)(文件還原)實(shí)驗(yàn):在bak目錄下進(jìn)行數(shù)據(jù)恢復(fù)(文件還原)。提示:tar -xzf -C /home/ 用戶目錄/bak此時再進(jìn)入bak目錄,即文件備份的目錄,分別進(jìn)入各個目錄觀察,可以看到所有的/home/cherry/labs目錄下的文件已成功還原。如圖

15、所示:再嘗試用telnet服務(wù)器完成提示出錯了,但卻發(fā)現(xiàn)名為的文件已成功創(chuàng)建,只是文件大小為0KB如圖所示:可見在tel net服務(wù)器也出錯,原因還沒搞清楚。4 設(shè)備的查看(提示:參考教材的內(nèi)容)步驟一:查看Linux系統(tǒng)的I/O空間;步驟二:查看Linux系統(tǒng)所用設(shè)備;步驟三:查看系統(tǒng)使用的IDE硬盤/SCSI設(shè)備的主要設(shè)備號;在Ubuntu中系統(tǒng)使用的是SCSI設(shè)備,所以不會訪問/dev/hda ,而會訪問 /dev/sda。步驟四:查看系統(tǒng)中斷使用情況;輸入“ more /proc/interrupts ” ,女口圖所示:步驟五:了解fdisk各參數(shù)選項(xiàng)的作用(注意在 Vmware中運(yùn)行

16、linux后通過運(yùn)行fdisk命令去了解)四、實(shí)驗(yàn)總結(jié)掛載,卸載U盤,光盤都需要用到超級用戶權(quán)限,當(dāng)中涉及到的mount, fdisk 等命令都需切換到 root 用戶進(jìn)行操作。 compress 命令和 uncompress 命令在第一次使用時由于在虛擬機(jī)中未安裝,所以未能 運(yùn)行。在Ubuntu中系統(tǒng)使用的是SCSI設(shè)備,所以不會訪問/dev/had , 而是 /dev/sda 。出現(xiàn)的錯誤:在做文件的壓縮和解壓實(shí)驗(yàn)時可謂狀況百出。首先在執(zhí)行“ tar - czvf /home/cherry/labs ”的時候,沒有注意 到切換到用戶當(dāng)前目錄,于是:執(zhí)行完這條命令后并沒有看到有文檔,如圖。分析問題把工作目錄切換到當(dāng)前目錄再進(jìn)行上述操作,壓縮成功后, 再進(jìn)行解壓操作。進(jìn)入新建的 bak 目錄,按實(shí)驗(yàn)文檔輸入命令“ tar-xzf - C /home/cherry/labs/bak ”,但系統(tǒng)提示無法打開目錄。(顯示出錯) 后來研究了很久, 發(fā)現(xiàn)原來是實(shí)驗(yàn)文檔給的提示命令出錯, 原因是根 本沒有這個壓

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論