




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
文件系統(tǒng)相關(guān)命令課程目錄file、mkdir、rmdir、ln命令文件的歸檔和壓縮文件和目錄相關(guān)的命令pwdlscdtouchcpmvrmcatheadtail已經(jīng)在C語(yǔ)言基礎(chǔ)補(bǔ)習(xí)課程中講過(guò)4file命令在Linux文件系統(tǒng)中,文件擴(kuò)展名不總是被使用或被一致地使用。如果一個(gè)文件沒(méi)有擴(kuò)展名,或者文件與其擴(kuò)展名不符時(shí)怎么辦呢?file命令功能用于判定一個(gè)文件的類型。file命令一般語(yǔ)法格式為:其中filename是文件名。命令的輸出將顯示該文件是二進(jìn)制文件、文本文件、目錄文件、設(shè)備文件,還是Linux中其他類型的文件。file[filename]linux@ubuntu:~$file/usr/games/bannerbanner:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.6.0,dynamicallylinked(usessharedlibs),strippedlinux@ubuntu:~$fileTextfile.txtTextfile.txt:UTF-8Unicodetext5mkdir命令mkdir命令用于創(chuàng)建一個(gè)目錄。mkdir命令一般語(yǔ)法格式為:其中,directory_name為要?jiǎng)?chuàng)建的目錄名,并且不能是已有的目錄,通常不允許嵌套創(chuàng)建子目錄。使用選項(xiàng)“-p”表示可以嵌套創(chuàng)建子目錄,即多層目錄。需要說(shuō)明的是,創(chuàng)建目錄的用戶在工作目錄應(yīng)具有寫入權(quán)限。假設(shè)要?jiǎng)?chuàng)建下面這樣結(jié)構(gòu)的目錄。mkdir[-p]directory_name
dir1dir1/dir2dir1/dir2/dir36當(dāng)然可以使用三條mkdir命令依次創(chuàng)建各層目錄。linux@ubuntu:~$mkdirdir1linux@ubuntu:~$mkdirdir1/dir2linux@ubuntu:~$mkdirdir1/dir2/dir3不過(guò)使用“-p”選項(xiàng)會(huì)簡(jiǎn)單許多,一步達(dá)到目標(biāo)。linux@ubuntu:~$mkdir–pdir1/dir2/dir3linux@ubuntu:~$ls–Rdir1dir1:dir2dir1/dir2:dir3dir1/dir2/dir3:mkdir命令7rmdir命令rmdir命令用于刪除一個(gè)目錄。rmdir命令一般語(yǔ)法格式為:其中,directory_name為要?jiǎng)h除的一個(gè)或多個(gè)目錄名。使用選項(xiàng)“-p”表示可以遞歸刪除子目錄,即多層目錄。需要說(shuō)明的是,刪除的目錄必須為空目錄,并且必須具有對(duì)該目錄有寫入權(quán)限。假設(shè)要?jiǎng)h除下面這樣結(jié)構(gòu)的目錄。rmdir[-p]directory_name
dir1dir1/dir2dir1/dir2/dir38linux@ubuntu:~$rmdirdir1/dir2/dir3linux@ubuntu:~$rmdirdir1/dir2linux@ubuntu:~$rmdirdir1/linux@ubuntu:~$rmdir–pdir1/dir2/dir3rmdir命令當(dāng)然可以使用三條rmdir命令從里向外依次刪除各層目錄(保證刪除的目錄為空)不過(guò)使用“-p”選項(xiàng)可以一步到位。以上命令的執(zhí)行效果與“rm–rdir1”執(zhí)行效果相同,并且后者的效率更高,因?yàn)樗灰蟾鲗幽夸浘鶠榭铡?創(chuàng)建鏈接文件Linux中有兩種類型的鏈接:硬鏈接是利用Linux中為每個(gè)文件分配的物理編號(hào)——inode建立鏈接。因此,硬鏈接不能跨越文件系統(tǒng)。軟鏈接(符號(hào)鏈接)是利用文件的路徑名建立鏈接。通常建立軟鏈接使用絕對(duì)路徑而不是相對(duì)路徑,以最大限度增加可移植性。需要注意的是,如果是修改硬鏈接的目標(biāo)文件名,鏈接依然有效;如果修改軟鏈接的目標(biāo)文件名,則鏈接將斷開(kāi);對(duì)一個(gè)已存在的鏈接文件執(zhí)行移動(dòng)或刪除操作,有可能導(dǎo)致鏈接的斷開(kāi)。假如刪除目標(biāo)文件后,重新創(chuàng)建一個(gè)同名文件,軟鏈接將恢復(fù),硬鏈接不再有效,因?yàn)槲募膇node已經(jīng)改變。10ln命令命令可以用于創(chuàng)建文件的鏈接文件。ln命令一般語(yǔ)法格式為:其中,選項(xiàng)“-s”表示為創(chuàng)建軟鏈接。在缺省情況下,創(chuàng)建硬鏈接。參數(shù)target為目標(biāo)文件,link_name為鏈接文件名。如果鏈接文件名已經(jīng)存在但不是目錄,將不做鏈接。目標(biāo)文件可以是任何一個(gè)文件名,也可以是一個(gè)目錄。ln[-s]targetlink_name
以上命令為/proc/cpuinfo文件創(chuàng)建了一個(gè)軟鏈接文件。使用“l(fā)s–l”命令可以查看到新創(chuàng)建的鏈接文件所指向的目標(biāo)文件名。linux@ubuntu:~$ln-s/proc/cpuinfomycpuinfolinux@ubuntu:~$ls–lmycpuinfolrwxrwxrwx1wdlwdl132007-09-2200:43mycpuinfo->/proc/cpuinfo11壓縮文件用戶在進(jìn)行數(shù)據(jù)備份時(shí),需要把若干文件整合為一個(gè)文件以便保存。盡管整合為一個(gè)文件進(jìn)行管理,但文件大小仍然沒(méi)變。若需要網(wǎng)絡(luò)傳輸文件時(shí),就希望將其壓縮成較小的文件,以節(jié)省在網(wǎng)絡(luò)傳輸?shù)臅r(shí)間。因此本節(jié)介紹文件的歸檔與壓縮。12文件壓縮和歸檔歸檔文件是將一組文件或目錄保存在一個(gè)文件中。壓縮文件也是將一組文件或目錄保存一個(gè)文件中,并按照某種存儲(chǔ)格式保存在磁盤上,所占磁盤空間比其中所有文件總和要少。歸檔文件仍是沒(méi)有經(jīng)過(guò)壓縮的,它所使用的磁盤空間仍等于其所有文件的總和。因而,用戶可以將歸檔文件再進(jìn)行壓縮,使其容量更小。gzip是Linux中最流行的壓縮工具,具有很好的移植性,可在很多不同架構(gòu)的系統(tǒng)中使用。bzip2在性能上優(yōu)于gzip,提供了最大限度的壓縮比率。如果用戶需要經(jīng)常在Linux和微軟Windows間交換文件,建議使用zip。壓縮工具解壓工具文件擴(kuò)展名gzipgunzip.gzbzip2bunzip2.bz2zipunzip.zip13文件壓縮和歸檔目前,歸檔工具使用最廣泛的tar命令,可以把很多文件(甚至磁帶)合并到一個(gè)稱為tarfile的文件中,通常文件擴(kuò)展名為.tar。然后,再使用zip、gzip或bzip2等壓縮工具進(jìn)行壓縮。14壓縮文件shell歸檔和壓縮工具使用shell歸檔和壓縮工具可以更直接地完成文檔的打包任務(wù)。由于該類shell命令是成對(duì)使用的,因此下面按對(duì)介紹相關(guān)命令。15gzip與gunzip命令與zip明顯區(qū)別在于只能壓縮一個(gè)文件,無(wú)法將多個(gè)文件壓縮為一個(gè)文件。gzip命令符號(hào)模式的一般語(yǔ)法格式為:其中,filename表示要壓縮的文件名,gzip會(huì)自動(dòng)在這個(gè)文件名后添加擴(kuò)展名為.gz,作為壓縮文件的文件名。gunzip命令符號(hào)模式的一般語(yǔ)法格式為:gzip[-l|-d|-num]filename選項(xiàng)描述-l查看壓縮文件內(nèi)的信息,包括文件數(shù)、大小、壓縮比等參數(shù),并不進(jìn)行文件解壓-d將文件解壓,功能與gunzip相同-num指定壓縮比率,num為1~9個(gè)等級(jí)gunzip[-f]file.gz16linux@ubuntu:~$gzip-9file_1linux@ubuntu:~$gzip-lfile_1.gz compresseduncompressedratiouncompressed_name1200489676.0%file_1linux@ubuntu:~$gunzipfile_1.gzgzip與gunzip命令其中,選項(xiàng)“-f”用于解壓文件時(shí),對(duì)覆蓋同名文件不做提示。在執(zhí)行g(shù)zip命令后,它將刪除舊的未壓縮的文件并只保留已壓縮的版本。以下命令以最大的壓縮率對(duì)文件file_1進(jìn)行壓縮,生成file_1.gz文件。使用“-l”選項(xiàng)可以查看壓縮的相關(guān)信息。最后使用gunzip命令對(duì)文件進(jìn)行了解壓。與壓縮時(shí)相反,file_1.gz文件會(huì)被刪除,繼之生成file_1。17tar命令tar命令主要用于將若干文件或目錄合并為一個(gè)文件,以便備份和壓縮。當(dāng)然,之后出現(xiàn)tar程序的改進(jìn)版本,可以實(shí)現(xiàn)在合并歸檔的同時(shí)進(jìn)行壓縮。tar命令符號(hào)模式的一般語(yǔ)法格式為:tar[-t|-x|-u|-c|-v|-f|-j|-z]tarfilefilelist選項(xiàng)描述-t顯示歸檔文件中的內(nèi)容-x釋放歸檔文件-u更新歸檔文件-c創(chuàng)建一個(gè)新的歸檔文件-v顯示歸檔和釋放的過(guò)程信息-f用戶指定歸檔文件的文件名,否則使用默認(rèn)名稱-j由tar生成歸檔,然后由bzip2壓縮-z由tar生成歸檔,然后由gzip壓縮18tar命令第一,將myExamples/目錄下的所有文件全部歸檔,打包到一個(gè)文件中myExamples.tar;第二,將myExamples/目錄下的所有文件全部歸檔,并使用bzip2壓縮成一個(gè)文件myExamples.tar.bz;第三,將myExamples/目錄下的所有文件全部歸檔,并使用gzip壓縮成一個(gè)文件myExamples.tar.gz。linux@ubuntu:~$tar–cfmyExamples.tarmyExampleslinux@ubuntu:~$
tar-cjfmyExamples.tar.bzmyExampleslinux@ubuntu:~$
tar-czfmyExamples.tar.gzmyExampleslinux@ubuntu:~$ls-lhmyExamples.tar*-rw-r--r--1wdlwdl9.3M2007-09-2300:42myExamples.tar-rw-r--r--1wdlwdl8.6M2007-09-2300:43myExamples.tar.bz-rw-r--r--1wdlwdl8.5M2007-09-2300:44myExamples.tar.gz19使用以下命令完成tar文件的釋放。其中,“tar-xjf”和“tar–xz
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年新型船用氣象儀器資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 初三第一次月考后校長(zhǎng)在師生大會(huì)上發(fā)言數(shù)歷屆中考還看今朝
- 活動(dòng)現(xiàn)場(chǎng)臨時(shí)舞臺(tái)搭建與LED屏幕租賃服務(wù)協(xié)議
- 物流倉(cāng)儲(chǔ)設(shè)施建設(shè)與倉(cāng)儲(chǔ)物流配送服務(wù)合同
- 教育行業(yè)虛擬現(xiàn)實(shí)技術(shù)應(yīng)用有限合伙投資合同
- 2025年中國(guó)薄膜封裝油墨行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 2025年中國(guó)包裝用膠粘劑行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 抖音互動(dòng)信息合規(guī)性保證合同
- 影視劇劇本著作權(quán)獨(dú)家轉(zhuǎn)讓及改編權(quán)許可協(xié)議
- 網(wǎng)絡(luò)文學(xué)IP改編權(quán)授權(quán)與網(wǎng)絡(luò)直播平臺(tái)合作合同
- 2025眼鏡行業(yè)市場(chǎng)分析報(bào)告
- 河南省鄭州市2025屆中考二模 數(shù)學(xué)試卷(含答案)
- 2022-2023學(xué)年廣東省廣州市天河區(qū)七年級(jí)(下)期末數(shù)學(xué)試卷(含答案)
- 2025-2031年中國(guó)雞爪市場(chǎng)競(jìng)爭(zhēng)態(tài)勢(shì)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 湖北省武漢市常青聯(lián)合體2024-2025學(xué)年高一下學(xué)期期中考試歷史試題(原卷版+解析版)
- 銀屑病診斷與治療
- 2025-2030硅膠行業(yè)市場(chǎng)發(fā)展分析及趨勢(shì)前景與投資戰(zhàn)略研究報(bào)告
- 壓力管道質(zhì)量保證手冊(cè)
- 銀行大堂經(jīng)理崗位培訓(xùn)
- (四調(diào))武漢市2025屆高中畢業(yè)生四月調(diào)研考試 數(shù)學(xué)試卷(含答案詳解)
- 重慶二手房買賣合同范本
評(píng)論
0/150
提交評(píng)論