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

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

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

4、符輸入ls,顯示當(dāng)前目錄下的文件。m112013tan $ lsch4 ch5 lab1 lab2 lab3 lab4 lab5 lab6 lab7 lab8 lab9 subdirm112013tan $ cd lab9m112013tan lab9$ lstest.cl 實(shí)驗(yàn)步驟二:在命令提示符下輸入wc test.c(是已經(jīng)寫(xiě)好的一個(gè)程序)m112013tan lab9$ wc test.c 5 10 134 test.c說(shuō)明:test.c文件的行數(shù)為5,單詞數(shù)為10,字符數(shù)為134(2)輸入重定向使用輸入重定向的一般形式為:命令文件名。l 實(shí)驗(yàn)步驟:在命令提示符輸入wctest.cm1

5、12013tan lab9$ wc文件名。l 實(shí)驗(yàn)步驟一:將ls命令的結(jié)果用輸出重定向送到文件file.out中,再用cat來(lái)顯示該文件的內(nèi)容。m112013tan lab9$ lsfile.outm112013tan lab9$ cat file.outfile.outtest.cl 實(shí)驗(yàn)步驟二:將當(dāng)前登錄系統(tǒng)的用戶(hù)信息用輸出重定向送到文件who.out中,再用cat來(lái)顯示該文件的內(nèi)容。m112013tan lab9$ whowho.outm112013tan lab9$ cat who.outm112013 pts/2 2004-01-03 08:43 (218.192.112.49)m1

6、12014 pts/3 2004-01-03 08:46 (10.255.20.64)m112019 pts/1 2004-01-03 08:55 (218.192.112.72)(4)用管道來(lái)改寫(xiě)上面實(shí)驗(yàn)(3)要求的實(shí)驗(yàn)。(說(shuō)明:管道可以把一系列命令連接起來(lái),這意味著第一個(gè)命令的輸出會(huì)作為第二個(gè)命令的輸入通過(guò)管道傳給第二個(gè)命令,第二個(gè)命令的輸出又會(huì)作為第三個(gè)命令的輸入,以此類(lèi)推。顯示在屏幕上的是管道行中最后一個(gè)命令的輸出 )a)將ls命令的結(jié)果用輸出重定向送到文件file.out中,再用cat來(lái)顯示該文件的內(nèi)容。m112013tan lab9$ rm file.outm112013tan l

7、ab9$ touch file.outm112013tan lab9$ lsfile.out|echom112013tan lab9$ cat file.outfile.outtest.cwho.out(分析:將ls的內(nèi)容寫(xiě)入到file.out文件中,將此輸出內(nèi)容通過(guò)管道作為echo的輸入內(nèi)容,再用cat顯示出文件內(nèi)容)將當(dāng)前登錄系統(tǒng)的用戶(hù)信息用輸出重定向送到文件who.out中,再用cat來(lái)顯示該文件的內(nèi)容。m112013tan lab9$ whowho.out|echom112013tan lab9$ cat who.outm112013 pts/2 2004-01-03 08:43 (2

8、18.192.112.49)m112036 pts/4 2004-01-03 09:02 (218.192.112.107)m112014 pts/5 2004-01-03 09:05 (10.255.20.64)2 使用設(shè)備按以下要求完成實(shí)驗(yàn),說(shuō)明你的操作方法,重要步驟請(qǐng)截圖說(shuō)明。(1) U盤(pán)的使用l 如何加載U盤(pán),應(yīng)注意些什么問(wèn)題?首先把U盤(pán)插進(jìn)USB接口,此時(shí)會(huì)彈出如下提示:打開(kāi)虛擬機(jī),選擇“可移動(dòng)設(shè)備Kingston DataTraveler G3連接”,如圖所示:此時(shí)會(huì)彈出如下提示:點(diǎn)擊“確定”,即可完成U盤(pán)的加載。如圖所示,打開(kāi)U盤(pán),可看到U盤(pán)的內(nèi)容。注意:1)分配的設(shè)備名稱(chēng)要辨別

9、清楚。2)必須在PC中運(yùn)行USB驅(qū)動(dòng)模塊并成功安裝后才能在虛擬機(jī)中運(yùn)行USB設(shè)備接下來(lái),用命令行的方式加載U盤(pán)。 首先,以管理員身份登錄Linux。ubuntu 12.04 默認(rèn)是不允許 root 登錄的,在登錄窗口只能看到普通用戶(hù)和訪客登錄。輸入如下命令:“sudo s -H”cherrycherry-virtual-machine:$ sudo -s -Hsudo password for cherry: rootcherry-virtual-machine:/home/cherry#插入U(xiǎn)盤(pán)后,輸入“fdisk -l”,觀察上面輸出的信息,可知U盤(pán)所在的設(shè)備為/dev/sdb1進(jìn)入mnt

10、目錄,查看其目錄下有沒(méi)有名為usb的文件夾。如果沒(méi)有則創(chuàng)建usb的文件夾。根據(jù)上面U盤(pán)的信息,將U盤(pán)加載到目錄/mnt/usb中,輸入:“mount /dev/sda1 /mnt/usb”再輸入“mount”,如圖:依次打開(kāi)/mnt/usb/media/cherry/CHERRY,則可以看到U盤(pán)里的東西了,如圖:(注:CHERRY是U盤(pán)的名稱(chēng))也可以用命令行輸入“cd /mnt/usb”,進(jìn)入usb目錄。再用同樣的方式依次進(jìn)入/mnt/usb/media/cherry/CHERRY,用ls命令顯示U盤(pán)的內(nèi)容,如圖所示:l 如何卸載U盤(pán)?輸入命令“umount /dev/sdb1”或“umoun

11、t /mnt/usb”注意事項(xiàng):必須在root用戶(hù)權(quán)限下進(jìn)行加載操作;(2) 網(wǎng)卡配置在linux當(dāng)中,第一塊網(wǎng)卡的設(shè)備名是eth0,文件是ifcfg-eth0,保存在了/etc/sysconfig/network-scripts/這個(gè)目錄下面 l 要臨時(shí)配置網(wǎng)卡的IP地址和掩碼如何實(shí)現(xiàn)?l 要永久配置網(wǎng)卡的IP地址和掩碼如何實(shí)現(xiàn)?在命令行輸入“vi/etc/sysconfig/network-scripts/ifcfg-eth0”cherrycherry-virtual-machine:$vi/etc/sysconfig/network-scripts/ifcfg-eth0接著在vi編輯器中

12、輸入如下代碼:DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.1NETWORK=255.255.255.0GATEWAY=192.168.1.100保存并退出。(3) 光盤(pán)的使用l 如何創(chuàng)建準(zhǔn)備加載光盤(pán)的掛載點(diǎn)?插入光盤(pán),選擇“可移動(dòng)設(shè)備CD/DVD(IDE)連接”,如圖,光盤(pán)成功掛載。用命令行方式掛載光盤(pán):先查看mnt目錄下式否存在名為cdrom的目錄,若不存在則創(chuàng)建它。掛載光驅(qū) mount /dev/cdrom /mnt/cdrom 再輸入“mount”,查看已安裝的文件系統(tǒng):可見(jiàn)光盤(pán)已成功掛載。l 如何將Linux系統(tǒng)中的某些文

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

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

15、中的詳細(xì)信息。-C directory:把當(dāng)前目錄切換到directory。l 文件備份實(shí)驗(yàn):u 把你的用戶(hù)目錄下的文件和子目錄(包括隱含文件和目錄)壓縮和備份到bak.tar文檔中。(提示:tar -czvf bak.tar.gz /home/用戶(hù)目錄名)查看bak.tar.gz的屬性。可見(jiàn)已成功創(chuàng)建。打開(kāi)bak.tar.gz,可以看到里面有/home/cherry/labs目錄下的所有文件。u 然后在你的用戶(hù)目錄下建立一個(gè)bak子目錄l 數(shù)據(jù)恢復(fù)(文件還原)實(shí)驗(yàn):u 在bak目錄下進(jìn)行數(shù)據(jù)恢復(fù)(文件還原)。提示:tar -xzf longkey.tar.gz -C /home/用戶(hù)目錄/b

16、ak此時(shí)再進(jìn)入bak目錄,即文件備份的目錄,分別進(jìn)入各個(gè)目錄觀察,可以看到所有的/home/cherry/labs目錄下的文件已成功還原。如圖所示:再?lài)L試用telnet服務(wù)器完成。提示出錯(cuò)了,但卻發(fā)現(xiàn)名為bak.tar.gz的文件已成功創(chuàng)建,只是文件大小為0KB,如圖所示:可見(jiàn)在telnet服務(wù)器也出錯(cuò),原因還沒(méi)搞清楚。4設(shè)備的查看(提示:參考教材的內(nèi)容) l 步驟一:查看Linux系統(tǒng)的I/O空間;l 步驟二:查看Linux系統(tǒng)所用設(shè)備;l 步驟三:查看系統(tǒng)使用的IDE硬盤(pán)/SCSI設(shè)備的主要設(shè)備號(hào);在Ubuntu中系統(tǒng)使用的是SCSI設(shè)備,所以不會(huì)訪問(wèn)/dev/hda,而會(huì)訪問(wèn)/dev/s

17、da。l 步驟四:查看系統(tǒng)中斷使用情況;輸入“more /proc/interrupts”,如圖所示:l 步驟五:了解fdisk各參數(shù)選項(xiàng)的作用(注意在Vmware中運(yùn)行l(wèi)inux后通過(guò)運(yùn)行fdisk命令去了解)四、 實(shí)驗(yàn)總結(jié)掛載,卸載U盤(pán),光盤(pán)都需要用到超級(jí)用戶(hù)權(quán)限,當(dāng)中涉及到的mount,fdisk等命令都需切換到root用戶(hù)進(jìn)行操作。compress命令和uncompress命令在第一次使用時(shí)由于在虛擬機(jī)中未安裝,所以未能運(yùn)行。在Ubuntu中系統(tǒng)使用的是SCSI設(shè)備,所以不會(huì)訪問(wèn)/dev/had,而是/dev/sda。出現(xiàn)的錯(cuò)誤:在做文件的壓縮和解壓實(shí)驗(yàn)時(shí)可謂狀況百出。首先在執(zhí)行“tar czvf bak.tar.gz /home/cherry/labs”的時(shí)候,沒(méi)有注意到切換到用戶(hù)當(dāng)前目錄,于是:執(zhí)行完這條命令后并沒(méi)有看到有bak.tar文檔,如圖。分析問(wèn)題把工作目錄切換到當(dāng)前目錄再進(jìn)行上述操作,壓縮成功后,再進(jìn)行解壓操作。進(jìn)入新建的bak目錄,按實(shí)驗(yàn)文檔輸入命令“tar xzf longkey.tar.gz C /home/cherry/labs/bak”,但系統(tǒng)提示無(wú)法打開(kāi)目錄。(顯示出錯(cuò))后來(lái)研究了很久,發(fā)現(xiàn)原來(lái)是實(shí)驗(yàn)文檔給的提示命令出錯(cuò),原因是根本沒(méi)有l(wèi)ongkey.tar.gz這個(gè)壓縮文檔,因?yàn)樵谇耙徊綁嚎s實(shí)驗(yàn)時(shí)我們得到

溫馨提示

  • 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)論