嵌入式Linux應(yīng)用入門第二章-7-文件高級(jí)管理相關(guān)命令_第1頁(yè)
嵌入式Linux應(yīng)用入門第二章-7-文件高級(jí)管理相關(guān)命令_第2頁(yè)
嵌入式Linux應(yīng)用入門第二章-7-文件高級(jí)管理相關(guān)命令_第3頁(yè)
嵌入式Linux應(yīng)用入門第二章-7-文件高級(jí)管理相關(guān)命令_第4頁(yè)
嵌入式Linux應(yīng)用入門第二章-7-文件高級(jí)管理相關(guān)命令_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第2章本章目標(biāo)

了解Linux系統(tǒng)的由來(lái)了解Linux的特點(diǎn)了解什么是GNU

熟悉Linux的各個(gè)發(fā)行版掌握Linux系統(tǒng)的安裝了解Linux的文件類型和文件系統(tǒng)熟練掌握Linux的常用命令文件的備份——cp(復(fù)制)cp命令語(yǔ)法:cp[參數(shù)][源文件或目錄][目標(biāo)文件或目標(biāo)目錄]實(shí)例1:將當(dāng)前目錄中的所有內(nèi)容備份到/backup(假設(shè)該目錄存在)目錄下,并保持源文件的符號(hào)連接鏈接。由于要備份當(dāng)前目錄中的所有內(nèi)容,當(dāng)前目錄下可能包含目錄,因此應(yīng)該開啟-r選項(xiàng),備份子目錄下的所有內(nèi)容。同時(shí),題目要求保持源文件的鏈接,所以開啟-a,因此,在命令提示符下輸入:[root@localhost~]#cp–iar/backup實(shí)例2:備份當(dāng)前目錄下的一文件abc,到目錄/backup/study目錄中。假設(shè)當(dāng)前目錄下存在文件abc,在命令提示符下輸入:[root@localhost~]#cp-iabc/backup/study文件的備份——cp實(shí)例3:備份鏈接文件,并保持源文件的屬性和鏈接。假設(shè)當(dāng)前目錄下存在一鏈接到一個(gè)目錄的鏈接文件lndir,備份到/backup目錄下并重命名為lndir.backup。在命令提示符下輸入:[root@localhost~]#cp-iav

lndir/bacup/lndir.backup實(shí)例4:備份一文件到目標(biāo)目錄只保持其屬主和訪問(wèn)權(quán)限屬性。假設(shè)當(dāng)前目錄下存在一文件abc,將其備份到目錄/backup下并保持屬主和訪問(wèn)權(quán)限,根據(jù)各個(gè)選項(xiàng)參數(shù)的含義,在命令提示符下輸入:[root@localhost~]#cp-iv--preserve=mode,ownership

abc/backup文件的備份——cp實(shí)例5:備份文件到一目錄下。假設(shè)將文件abc備份到/backup下,由實(shí)例四可知,該abc文件在/backup中已經(jīng)存在,為了將兩個(gè)文件都備份到該目錄下,可以利用-b選項(xiàng)。在命令提示符下輸入:[root@localhost~]#cp-babc/backup[root@localhost~]#ll/backup/abc*實(shí)例6:自定義備份文件的后綴字符串為“$”。由實(shí)例五可知,若在同一目錄中備份同名的兩個(gè)文件,系統(tǒng)默認(rèn)為先前的文件名后加“~”,因?yàn)橄到y(tǒng)默認(rèn)是“~”,用戶可以自定義后綴字符串。在命令提示符下輸入:[root@localhost~]#cp-b-S$abc/backup或[root@localhost~]#cp-b--sufix=’$’abc/backup[root@localhost~]#ll/backup/abc*文件的歸檔——tar(壓縮及解壓)tar命令語(yǔ)法:tar[主選項(xiàng)參數(shù)+輔選項(xiàng)參數(shù)][文件或者目錄]實(shí)例1:把/etc目錄包括其子目錄全部做一歸檔文件,歸檔文件名為etcbackup.tar。因?yàn)橐獎(jiǎng)?chuàng)建歸檔文件,所以主選項(xiàng)選擇-c。-v選項(xiàng)可以顯示該命令在處理每個(gè)文件的時(shí)候顯示詳細(xì)的處理過(guò)程。以etcbackup.tar做為歸檔文件的名字,則需要-f選項(xiàng)。在命令提示符下輸入:[root@localhost~]#tar-cvf

etcbackup.tar/etc實(shí)例2:查看實(shí)例一中生成etcbackup.tar備份文件的內(nèi)容,并在標(biāo)準(zhǔn)輸出設(shè)備上分屏顯示。對(duì)于備份在其他存儲(chǔ)介質(zhì)上的歸檔文件,用戶可能不清楚其具體文件內(nèi)容,但是用戶又不愿將其所有內(nèi)容從歸檔文件中提取出來(lái)。此時(shí),可以利用tar工具的-l選項(xiàng)查看歸檔文件的具體內(nèi)容。在命令提示符下輸入:[root@localhost~]#tar-tvf

etcbackup.tar|more文件的歸檔——tar(壓縮及解壓)實(shí)例3:將打印機(jī)假脫機(jī)文件整理歸檔并壓縮,并命名為spoolfile.tar.gz。假設(shè)打印機(jī)假脫機(jī)文件文件位于/var/spool中,不僅要?jiǎng)?chuàng)建歸檔文件還要對(duì)歸檔文件進(jìn)行壓縮,因此需要-z選項(xiàng),同時(shí)需要-f選項(xiàng)。如果用戶需要查看歸檔文件處理過(guò)程的報(bào)告信息,可以加上-v選項(xiàng)。在命令提示符下輸入:[root@localhost~]#tarczvf

spoolfile.tar.gz/var/spool文件的歸檔——tar(壓縮及解壓)實(shí)例4:將xxx.tar.gz文件解壓縮,并在標(biāo)準(zhǔn)輸出設(shè)備上顯示處理過(guò)程。Linux系統(tǒng)下的安裝文件分為兩種:一種是二進(jìn)制安裝,此類文件一般以.rmp結(jié)束;另一種是源文件安裝,安裝文件一般以.tar.gz結(jié)尾。如果以源文件安裝,一般都要對(duì)下載的壓縮文件解壓縮,然后編譯、安裝(make&install)。其中,第一步的就是對(duì)xxx.tar.gz文件進(jìn)行解壓縮。根據(jù)tar各個(gè)選項(xiàng)的含義,在命令提示符下輸入:[root@localhost~]#tar-xzvf

xxx.tar.gz默認(rèn)情況下,在當(dāng)前命令生成一個(gè)xxx目錄,進(jìn)入該目錄后執(zhí)行make&install即可。文件或文件系統(tǒng)的備份——dumpdump命令語(yǔ)法:dump[參數(shù)][待備份的目錄和文件系統(tǒng)]實(shí)例1備份整個(gè)系統(tǒng)到指定的設(shè)備。dump命令不僅可以把整個(gè)系統(tǒng)備份到指定的外部設(shè)備(磁帶機(jī)等),而且也可以實(shí)現(xiàn)遠(yuǎn)程備份,指明遠(yuǎn)程主機(jī)的主機(jī)名和用戶名以及備份的位置。備份整個(gè)文件系統(tǒng),需要使用-u選項(xiàng),將備份記錄存放在/etc/dumpdates中,在shell提示符下輸入:[root@localhost~]#dump-0f/dev/nst0/將整個(gè)文件系統(tǒng)備份到SCSI磁帶設(shè)備。[root@localhost~]#dump-0furoot@hostname:dev/had0/若和遠(yuǎn)程主機(jī)位于同一局域網(wǎng)絡(luò)中或者。[root@localhost~]#dump-0furoot@ip地址:dev/hda0/主機(jī)名用ip地址指定,若不在同一局域網(wǎng)絡(luò)??梢愿鶕?jù)自己主機(jī)所處的網(wǎng)絡(luò)進(jìn)行練習(xí)操作。文件或文件系統(tǒng)的備份——dump實(shí)例2:更新備份用戶user1的數(shù)據(jù)到磁帶機(jī)。在命令提示符下輸入:[root@localhost~]#dump-0f/dev/nst0/home/user1[root@localhost~]#dump-1f/dev/nst0/home/user1[root@localhost~]#dump-2f/dev/nst0/home/user1[root@localhost~]#dump-3f/dev/nst0/home/user1[root@localhost~]#dump-4f/dev/nst0/home/user1第一個(gè)命令使用-0f選項(xiàng),建立/home/user1命令的完全備份。用戶在以后依次使用后面的命令,只對(duì)上一備份之后改變的文件建立更新備份,更新備份的備份級(jí)別為遞增順序(1、2、3)。需要注意,為了加速備份,可以使用備份系統(tǒng)(在這里指磁帶機(jī))允許的最大塊長(zhǎng),比如:dump-0f-b2048/dev/nst0/home/user1。文件或文件系統(tǒng)的備份——dump實(shí)例3:增量備份用戶user1的數(shù)據(jù)到磁帶機(jī)。在命令提示符下輸入:[root@localhost~]#dump-0f/dev/nst0/home/user1[root@localhost~]#dump-8f/dev/nst0/home/user1[root@localhost~]#dump-7f/dev/nst0/home/user1[root@localhost~]#dump-6f/dev/nst0/home/user1[root@localhost~]#dump-5f/dev/nst0/home/user1第一條命令為完全備份,以后使增量備份,這樣用戶在適當(dāng)?shù)闹芷趦?nèi)執(zhí)行增量備份,增量備份和更新備份不同,除第一次完全備份之外,其備份級(jí)別是遞減的(9、8、7)。文件或文件系統(tǒng)的恢復(fù)——restorerestore命令語(yǔ)法:restore[主參數(shù)][可選參數(shù)][文件或文件系統(tǒng)]實(shí)例:查看備份到磁帶機(jī)上的文件系統(tǒng)。在命令提示符下輸入以下命令,就可以查看備份在磁帶機(jī)上文件系統(tǒng)的內(nèi)容。[root@localhost~]#restore-tf/dev/fd0文件的壓縮——bzip2bzip2命令語(yǔ)法:bzip2[參數(shù)][文件名…]實(shí)例1:將當(dāng)前目錄下的所有以b開頭的文件壓縮,并顯示壓縮比。在命令提示符下輸入:[root@localhost~]#bzip2-vb*利用-v選項(xiàng)可以顯示壓縮比已經(jīng)執(zhí)行壓縮操作的詳細(xì)過(guò)程。實(shí)例2:以高壓縮比壓縮當(dāng)前目錄下的所以內(nèi)容。在命令提示符下輸入:[root@localhost~]#bzip2-v9*實(shí)例3:將當(dāng)前目錄下一壓縮文件的原始內(nèi)容顯示到屏幕上,該壓縮文件并不解壓。假設(shè)有一文件為abc.bz2,顯然利用bunzip–c和bzcat可以實(shí)現(xiàn),但是利用bzip命令的-dc選項(xiàng)也可以實(shí)現(xiàn)該功能。在命令提示符下輸入:[user@localhost~]$bzip-dcabc.bz2文件的解壓縮——bunzip2bunzip2命令語(yǔ)法:bunzip2[參數(shù)][由bzip2生成的壓縮文件…]實(shí)例1:檢查當(dāng)前目錄下所有.bz2文件的完整性。在命令提示符下輸入:[user@localhost~]$bunzip2-t*.bz2實(shí)例2:對(duì)當(dāng)前目錄下以.bz2結(jié)尾的文件進(jìn)行解壓縮。對(duì)以xxx.bz2結(jié)尾的壓縮文件解壓。默認(rèn)情況下,刪除原壓縮文件,并以xxx命名解壓的文件。有些安裝文件的發(fā)行是以xxx.bz2發(fā)行的,可以利用該命令解壓縮網(wǎng)上下載的安裝文件。在命令提示符下輸入:[root@localhost~]#bunzip2*bz2文件的解壓縮——bunzip2實(shí)例3:對(duì)以.bz2結(jié)尾的安裝文件進(jìn)行解壓縮,并保持原文件不變。用戶如果需要保留安裝文件,以便以后過(guò)程中無(wú)須從網(wǎng)上下載,可以使用-k選項(xiàng),在解壓的過(guò)程中保持原壓縮文件不變。在命令提示符下輸入:[user@localhost~]$bunzip2-k*bz2實(shí)例4:對(duì)實(shí)例三中的一個(gè)random.h.bz2文件解壓縮到標(biāo)準(zhǔn)輸出設(shè)備。在命令提示符下輸入:[root@localhost~]#bunzip2–crandom.h.bz2實(shí)例5:對(duì)當(dāng)前目錄下的.bz2文件進(jìn)行高速解壓縮,并顯示解壓的詳細(xì)過(guò)程。在命令提示符下輸入以下命令:[user@localhost~]$bunzip2-1v*.bz2或[user@localhost~]$bunzip2--fast-v*.bz2解壓縮文件到屏幕——bzcatbzcat命令語(yǔ)法:bzcat[參數(shù)][由bzip2生成的壓縮文件…]實(shí)例:查看當(dāng)前目錄下壓縮文件的內(nèi)容,但不解壓。假設(shè)當(dāng)前目錄下有一壓縮文件abc.bz2,在命令提示符下輸入:[user@localhost~]$bzcatabc.bz2解壓文件耗時(shí)的IO操作這與bunzip2–c的功能完全一樣。文件的壓縮——gzip

gzip命令語(yǔ)法:bzip[參數(shù)][文件或目錄...]實(shí)例1:假設(shè)當(dāng)前目錄下有a.txt,b.txt,三個(gè)文件,把當(dāng)前目錄下的每個(gè)文件壓縮成.gz文件。在命令提示符下輸入:[root@localhost~]#gzip*實(shí)例2:將實(shí)例一中每個(gè)壓縮的文件解壓,并顯示各個(gè)文件的壓縮比?,F(xiàn)在是對(duì)壓縮文件進(jìn)行解壓,可以利用gunzip工具,也可以利用gzip–d。兩者在功能上相同,可以根據(jù)自己的喜好選擇。[root@localhost~]#gzip-dv*或[root@localhost~]#gunzip-v*文件的壓縮——gzip實(shí)例3:詳細(xì)顯實(shí)例1中每個(gè)壓縮文件的信息,但并不解壓。在命令提示符下輸入:[root@localhost~]#gzip-l*實(shí)例4:壓縮一目錄。假設(shè)當(dāng)前命令下有一目錄hhwork,可以直接將目錄下的所有文件進(jìn)行壓縮,在命令提示符下輸入:[root@localhost~]#gzip-rhhwork遞歸壓縮目錄下的所有文件另外一種方法借助tar歸檔命令,將該目錄進(jìn)行歸檔整理,然后執(zhí)行壓縮命令,在命令提示符下輸入:[root@localhost~]#tar-cf

hhwork.tar

hhwork歸檔software目錄。[root@localhost~]#gzip-vhhwork.tar文件的解壓縮——gunzip

gunzip命令語(yǔ)法:gunzip[參數(shù)][文件或目錄…]實(shí)例1:解壓縮當(dāng)前目錄下所有xxx.gz文件,并顯示執(zhí)行的詳細(xì)過(guò)程。在命令提示符下輸入以下命令:[root@localhost~]#gunzip-v*.gz實(shí)例2:解壓縮當(dāng)前目錄下所有xxx.bz2文件。在命令提示符下輸入以下命令:[root@localhost~]#gunzip-v*.bz2壓縮/解壓縮可執(zhí)行文件——gexegexe命令語(yǔ)法:gzexe[參數(shù)][可執(zhí)行文件名…]實(shí)例:將/bin目錄下的ls命令壓縮,并將其解壓。由于ls為可執(zhí)行文件,如果解壓由gzexe壓縮生成的壓縮文件,用gzexe-d即可,只需在命令提示符下輸入:[root@localhost~]#gzexe/bin/ls[root@localhost~]#gzexe–d/bin/ls壓縮文件的修復(fù)——bzip2recoverbzip2recover命令語(yǔ)法:bzip2recover[由bzip2生成的壓縮文…]bzip2recover命令案例實(shí)例:將當(dāng)前目錄下的一損壞的壓縮文件恢復(fù)。假設(shè)當(dāng)前目錄下的abc.bz2已經(jīng)損壞,在命令提示符下輸入:[root@localhost~]#bzip2recoverabc.bz2歸檔壓縮文件——zipzip命令語(yǔ)法:zip[參數(shù)][壓縮名][要壓縮的文件或目…]實(shí)例1:壓縮一個(gè)文件或多個(gè)文件。假設(shè)目錄下文件aaa,a,b存在,分別指定壓縮名字。在命令提示符下輸入:[root@localhost~]#zipaaa.zip

aaa[root@localhost~]#zipbbbccc.zip

bbb

ccc將多個(gè)文件壓縮整理為一個(gè)文件bbbccc.zip。實(shí)例2:將ddf用戶宿主目錄下的所有文件歸檔整理并壓縮為一文件。在命令提示符下輸入:[root@localhost~]#zip-rddfdata.zip/home/ddf解壓縮文件——unzipunzip命令語(yǔ)法:unzip[選項(xiàng)][由zip生成的壓縮文件][指定要解壓的文件]實(shí)例1:對(duì).zip文件進(jìn)行解壓縮。在命令提示符下輸入:[root@localhost~]#unzipaaa.zip對(duì)一個(gè)壓縮文件解壓縮。[root@localhost~]#unzipbbbccc.zip

aaa.zip對(duì)兩個(gè)壓縮文件進(jìn)行解壓縮。實(shí)例2:解壓縮歸檔壓

溫馨提示

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

評(píng)論

0/150

提交評(píng)論