




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
文件系統相關命令課程目錄file、mkdir、rmdir、ln命令文件的歸檔和壓縮文件和目錄相關的命令pwdlscdtouchcpmvrmcatheadtail已經在C語言基礎補習課程中講過4file命令在Linux文件系統中,文件擴展名不總是被使用或被一致地使用。如果一個文件沒有擴展名,或者文件與其擴展名不符時怎么辦呢?file命令功能用于判定一個文件的類型。file命令一般語法格式為:其中filename是文件名。命令的輸出將顯示該文件是二進制文件、文本文件、目錄文件、設備文件,還是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命令用于創建一個目錄。mkdir命令一般語法格式為:其中,directory_name為要創建的目錄名,并且不能是已有的目錄,通常不允許嵌套創建子目錄。使用選項“-p”表示可以嵌套創建子目錄,即多層目錄。需要說明的是,創建目錄的用戶在工作目錄應具有寫入權限。假設要創建下面這樣結構的目錄。mkdir[-p]directory_name
dir1dir1/dir2dir1/dir2/dir36當然可以使用三條mkdir命令依次創建各層目錄。linux@ubuntu:~$mkdirdir1linux@ubuntu:~$mkdirdir1/dir2linux@ubuntu:~$mkdirdir1/dir2/dir3不過使用“-p”選項會簡單許多,一步達到目標。linux@ubuntu:~$mkdir–pdir1/dir2/dir3linux@ubuntu:~$ls–Rdir1dir1:dir2dir1/dir2:dir3dir1/dir2/dir3:mkdir命令7rmdir命令rmdir命令用于刪除一個目錄。rmdir命令一般語法格式為:其中,directory_name為要刪除的一個或多個目錄名。使用選項“-p”表示可以遞歸刪除子目錄,即多層目錄。需要說明的是,刪除的目錄必須為空目錄,并且必須具有對該目錄有寫入權限。假設要刪除下面這樣結構的目錄。rmdir[-p]directory_name
dir1dir1/dir2dir1/dir2/dir38linux@ubuntu:~$rmdirdir1/dir2/dir3linux@ubuntu:~$rmdirdir1/dir2linux@ubuntu:~$rmdirdir1/linux@ubuntu:~$rmdir–pdir1/dir2/dir3rmdir命令當然可以使用三條rmdir命令從里向外依次刪除各層目錄(保證刪除的目錄為空)不過使用“-p”選項可以一步到位。以上命令的執行效果與“rm–rdir1”執行效果相同,并且后者的效率更高,因為它不要求各層目錄均為空。9創建鏈接文件Linux中有兩種類型的鏈接:硬鏈接是利用Linux中為每個文件分配的物理編號——inode建立鏈接。因此,硬鏈接不能跨越文件系統。軟鏈接(符號鏈接)是利用文件的路徑名建立鏈接。通常建立軟鏈接使用絕對路徑而不是相對路徑,以最大限度增加可移植性。需要注意的是,如果是修改硬鏈接的目標文件名,鏈接依然有效;如果修改軟鏈接的目標文件名,則鏈接將斷開;對一個已存在的鏈接文件執行移動或刪除操作,有可能導致鏈接的斷開。假如刪除目標文件后,重新創建一個同名文件,軟鏈接將恢復,硬鏈接不再有效,因為文件的inode已經改變。10ln命令命令可以用于創建文件的鏈接文件。ln命令一般語法格式為:其中,選項“-s”表示為創建軟鏈接。在缺省情況下,創建硬鏈接。參數target為目標文件,link_name為鏈接文件名。如果鏈接文件名已經存在但不是目錄,將不做鏈接。目標文件可以是任何一個文件名,也可以是一個目錄。ln[-s]targetlink_name
以上命令為/proc/cpuinfo文件創建了一個軟鏈接文件。使用“ls–l”命令可以查看到新創建的鏈接文件所指向的目標文件名。linux@ubuntu:~$ln-s/proc/cpuinfomycpuinfolinux@ubuntu:~$ls–lmycpuinfolrwxrwxrwx1wdlwdl132007-09-2200:43mycpuinfo->/proc/cpuinfo11壓縮文件用戶在進行數據備份時,需要把若干文件整合為一個文件以便保存。盡管整合為一個文件進行管理,但文件大小仍然沒變。若需要網絡傳輸文件時,就希望將其壓縮成較小的文件,以節省在網絡傳輸的時間。因此本節介紹文件的歸檔與壓縮。12文件壓縮和歸檔歸檔文件是將一組文件或目錄保存在一個文件中。壓縮文件也是將一組文件或目錄保存一個文件中,并按照某種存儲格式保存在磁盤上,所占磁盤空間比其中所有文件總和要少。歸檔文件仍是沒有經過壓縮的,它所使用的磁盤空間仍等于其所有文件的總和。因而,用戶可以將歸檔文件再進行壓縮,使其容量更小。gzip是Linux中最流行的壓縮工具,具有很好的移植性,可在很多不同架構的系統中使用。bzip2在性能上優于gzip,提供了最大限度的壓縮比率。如果用戶需要經常在Linux和微軟Windows間交換文件,建議使用zip。壓縮工具解壓工具文件擴展名gzipgunzip.gzbzip2bunzip2.bz2zipunzip.zip13文件壓縮和歸檔目前,歸檔工具使用最廣泛的tar命令,可以把很多文件(甚至磁帶)合并到一個稱為tarfile的文件中,通常文件擴展名為.tar。然后,再使用zip、gzip或bzip2等壓縮工具進行壓縮。14壓縮文件shell歸檔和壓縮工具使用shell歸檔和壓縮工具可以更直接地完成文檔的打包任務。由于該類shell命令是成對使用的,因此下面按對介紹相關命令。15gzip與gunzip命令與zip明顯區別在于只能壓縮一個文件,無法將多個文件壓縮為一個文件。gzip命令符號模式的一般語法格式為:其中,filename表示要壓縮的文件名,gzip會自動在這個文件名后添加擴展名為.gz,作為壓縮文件的文件名。gunzip命令符號模式的一般語法格式為:gzip[-l|-d|-num]filename選項描述-l查看壓縮文件內的信息,包括文件數、大小、壓縮比等參數,并不進行文件解壓-d將文件解壓,功能與gunzip相同-num指定壓縮比率,num為1~9個等級gunzip[-f]file.gz16linux@ubuntu:~$gzip-9file_1linux@ubuntu:~$gzip-lfile_1.gz compresseduncompressedratiouncompressed_name1200489676.0%file_1linux@ubuntu:~$gunzipfile_1.gzgzip與gunzip命令其中,選項“-f”用于解壓文件時,對覆蓋同名文件不做提示。在執行gzip命令后,它將刪除舊的未壓縮的文件并只保留已壓縮的版本。以下命令以最大的壓縮率對文件file_1進行壓縮,生成file_1.gz文件。使用“-l”選項可以查看壓縮的相關信息。最后使用gunzip命令對文件進行了解壓。與壓縮時相反,file_1.gz文件會被刪除,繼之生成file_1。17tar命令tar命令主要用于將若干文件或目錄合并為一個文件,以便備份和壓縮。當然,之后出現tar程序的改進版本,可以實現在合并歸檔的同時進行壓縮。tar命令符號模式的一般語法格式為:tar[-t|-x|-u|-c|-v|-f|-j|-z]tarfilefilelist選項描述-t顯示歸檔文件中的內容-x釋放歸檔文件-u更新歸檔文件-c創建一個新的歸檔文件-v顯示歸檔和釋放的過程信息-f用戶指定歸檔文件的文件名,否則使用默認名稱-j由tar生成歸檔,然后由bzip2壓縮-z由tar生成歸檔,然后由gzip壓縮18tar命令第一,將myExamples/目錄下的所有文件全部歸檔,打包到一個文件中myExamples.tar;第二,將myExamples/目錄下的所有文件全部歸檔,并使用bzip2壓縮成一個文件myExamples.tar.bz;第三,將myExamples/目錄下的所有文件全部歸檔,并使用gzip壓縮成一個文件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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年新型船用氣象儀器資金申請報告代可行性研究報告
- 初三第一次月考后校長在師生大會上發言數歷屆中考還看今朝
- 活動現場臨時舞臺搭建與LED屏幕租賃服務協議
- 物流倉儲設施建設與倉儲物流配送服務合同
- 教育行業虛擬現實技術應用有限合伙投資合同
- 2025年中國薄膜封裝油墨行業市場前景預測及投資價值評估分析報告
- 2025年中國包裝用膠粘劑行業市場前景預測及投資價值評估分析報告
- 抖音互動信息合規性保證合同
- 影視劇劇本著作權獨家轉讓及改編權許可協議
- 網絡文學IP改編權授權與網絡直播平臺合作合同
- 回族做禮拜的念詞集合6篇
- 液氨泄漏應急處置卡
- 酒店籌開期操作手冊(業主代表小組適用)
- 城市生活垃圾衛生填埋場運行管理培訓
- 2023年《早》舒淇早期古裝掰全照原創
- 部編版六年級語文下冊根據語境寫詞語(小升初歸類練習)
- 人工智能之知識庫
- 張哲華鑫仔小品《警察和我》臺詞劇本手稿
- 中等職業學校英語課程標準(2020年版)(word精排版)
- 畢業生就業推薦表word模板
- 南京市特種設備安全監督檢驗研究院公開招考5名編外工作人員模擬檢測試卷【共1000題含答案解析】
評論
0/150
提交評論