Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)課件 項(xiàng)目3 文件管理_第1頁
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)課件 項(xiàng)目3 文件管理_第2頁
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)課件 項(xiàng)目3 文件管理_第3頁
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)課件 項(xiàng)目3 文件管理_第4頁
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)課件 項(xiàng)目3 文件管理_第5頁
已閱讀5頁,還剩171頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

項(xiàng)目3文件管理《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)》學(xué)習(xí)目標(biāo)/Target了解Linux文件系統(tǒng),能夠說出常用的

Linux文件系統(tǒng)及特點(diǎn)熟悉Linux目錄結(jié)構(gòu),能夠說出Linux目錄結(jié)構(gòu)的特點(diǎn)、常用目錄及作用了解Linux文件類型,能夠根據(jù)文件的查詢結(jié)果說出文件類型了解權(quán)限管理的概念,能夠熟練說出文件權(quán)限的管理方式了解文件鏈接,能夠說出文件鏈接的分類及特點(diǎn)知識(shí)目標(biāo)學(xué)習(xí)目標(biāo)/Target掌握常用的文件管理命令,能夠熟練使用這些命令管理文件掌握文件打包、壓縮與解壓命令,能夠使用這些命令完成文件的打包、壓縮與解壓掌握權(quán)限管理命令,能夠根據(jù)需求為文件設(shè)置訪問權(quán)限。技能目標(biāo)學(xué)習(xí)目標(biāo)/Target通過學(xué)習(xí)Linux文件系統(tǒng)的結(jié)構(gòu)與操作,培養(yǎng)系統(tǒng)化思維能力,能夠從更高維度看待和分析問題通過學(xué)習(xí)Linux文件權(quán)限管理,顯著提高信息安全意識(shí),樹立正確的價(jià)值觀和技術(shù)倫理觀通過學(xué)習(xí)Linux中的壓縮與解壓工具和技術(shù),培養(yǎng)高效管理文件的能力。素養(yǎng)目標(biāo)目錄/Contents3.13.2認(rèn)識(shí)Linux文件系統(tǒng)Linux目錄結(jié)構(gòu)3.3Linux文件類型3.4Linux常用的文件管理命令目錄/Contents3.53.6文件壓縮和解壓權(quán)限管理3.7文件鏈接項(xiàng)目導(dǎo)入01項(xiàng)目導(dǎo)入隨著長期使用,服務(wù)器系統(tǒng)內(nèi)逐漸積累了海量文件,這不僅占用了大量存儲(chǔ)空間,還會(huì)降低文件檢索效率,因此定期整理文件至關(guān)重要。部門中的臨時(shí)文件都存儲(chǔ)在/home/itheima/temp目錄下,為實(shí)現(xiàn)高效管理,上級領(lǐng)導(dǎo)讓小智先整理這些臨時(shí)文件,特制訂如下規(guī)范:所有文件統(tǒng)一上傳至/source目錄。在權(quán)限設(shè)置上,本部門用戶僅被賦予查看權(quán)限,無法對文件進(jìn)行修改;非本部門用戶則無任何訪問權(quán)限,以確保文件的安全性與完整性。知識(shí)準(zhǔn)備02了解Linux文件系統(tǒng),能夠描述文件系統(tǒng)存儲(chǔ)結(jié)構(gòu)和常用的文件系統(tǒng)。學(xué)習(xí)目標(biāo)3.1認(rèn)識(shí)Linux文件系統(tǒng)操作系統(tǒng)的一個(gè)重要任務(wù)是管理文件,不僅要把眾多文件存儲(chǔ)在存儲(chǔ)設(shè)備上,還要對這些文件進(jìn)行管理,同時(shí)為用戶訪問文件提供服務(wù)。文件系統(tǒng)正是操作系統(tǒng)管理文件的系統(tǒng)軟件以及管理文件所需要的各種數(shù)據(jù)結(jié)構(gòu)的統(tǒng)稱。不同的操作系統(tǒng)管理文件的方法不同,用于管理文件的數(shù)據(jù)結(jié)構(gòu)和對存儲(chǔ)設(shè)備的使用方式也不同。3.1認(rèn)識(shí)Linux文件系統(tǒng)下面針對Linux操作系統(tǒng)的文件系統(tǒng)存儲(chǔ)結(jié)構(gòu)和常用的文件系統(tǒng)進(jìn)行講解。文件系統(tǒng)存儲(chǔ)結(jié)構(gòu)A常用的文件系統(tǒng)B3.1認(rèn)識(shí)Linux文件系統(tǒng)UNIX操作系統(tǒng)及類UNIX的Linux操作系統(tǒng)采用的文件系統(tǒng)統(tǒng)稱為UFS(UNIXFileSystem),一個(gè)簡單的UFS分為4個(gè)部分:引導(dǎo)塊、超級塊、索引節(jié)點(diǎn)表及數(shù)據(jù)塊區(qū),如圖。1.文件系統(tǒng)的存儲(chǔ)結(jié)構(gòu)3.1認(rèn)識(shí)Linux文件系統(tǒng)在一個(gè)分區(qū)的第一個(gè)塊上,包含用于引導(dǎo)該分區(qū)內(nèi)操作系統(tǒng)的引導(dǎo)程序在引導(dǎo)塊之后,由若干個(gè)塊組成,存放了該UFS的一些重要參數(shù),如該文件系統(tǒng)的總塊數(shù)、空閑塊數(shù)、索引節(jié)點(diǎn)總數(shù)、空閑索引節(jié)點(diǎn)總數(shù)等位于超級塊和數(shù)據(jù)塊區(qū)之間,由若干個(gè)塊組成,包含很多索引節(jié)點(diǎn)存儲(chǔ)文件具體內(nèi)容的區(qū)域,占據(jù)文件系統(tǒng)絕大部分空間Linux操作系統(tǒng)最初使用的是MINIX文件系統(tǒng),后來引入了擴(kuò)展文件系統(tǒng)(ExtendedFileSystem),隨著技術(shù)的發(fā)展,人們也開發(fā)出了更多、性能更好的文件系統(tǒng),目前Linux操作系統(tǒng)常用的文件操作系統(tǒng)包括ext3、ext4和xfs,下面分別進(jìn)行介紹。3.1認(rèn)識(shí)Linux文件系統(tǒng)2.常用的文件系統(tǒng)ext3Aext4BxfsC1ext3:ext4:ext3是一個(gè)日志文件系統(tǒng),可以在系統(tǒng)出現(xiàn)故障時(shí)保護(hù)數(shù)據(jù)不丟失,并自動(dòng)修復(fù)數(shù)據(jù)。但ext3文件系統(tǒng)也有自身的不足與限制。2xt4是ext3的改進(jìn)版,它的最初目標(biāo)是改進(jìn)ext3的性能,但因?yàn)樘嵘阅芩柩由彀鼤?huì)影響文件系統(tǒng)的穩(wěn)定性,部分Linux開發(fā)者拒絕在ext3中添加延伸包,因此ext4只作為ext3的分支進(jìn)行開發(fā)。xfs:3xfs是一個(gè)高性能的日志文件系統(tǒng),最高支持18EB的存儲(chǔ)容量,但它最大的優(yōu)勢是在系統(tǒng)出現(xiàn)故障時(shí),可以根據(jù)日志記錄在很短的時(shí)間內(nèi)迅速恢復(fù)數(shù)據(jù)。3.1認(rèn)識(shí)Linux文件系統(tǒng)2.常用的文件系統(tǒng)3.1認(rèn)識(shí)Linux文件系統(tǒng)虛擬文件系統(tǒng)虛擬文件系統(tǒng)(VirtualFileSystem,VFS)是建立在各種具體文件系統(tǒng)之上的一個(gè)抽象層,其目的是使用戶能夠以統(tǒng)一的方式訪問不同的文件系統(tǒng)。VFS定義了一組統(tǒng)一的接口(如open()、read()、write()、close()等)用于訪問具體文件系統(tǒng)的文件。用戶通過VFS訪問文件時(shí)可以使用統(tǒng)一的接口,而不必關(guān)心具體文件系統(tǒng)的類型。了解Linux目錄結(jié)構(gòu),能夠描述Linux操作系統(tǒng)的目錄結(jié)構(gòu)、絕對路徑和相對路徑、特殊路徑。學(xué)習(xí)目標(biāo)3.2Linux目錄結(jié)構(gòu)目錄結(jié)構(gòu)是磁盤等存儲(chǔ)設(shè)備上文件的組織形式。Linux操作系統(tǒng)使用標(biāo)準(zhǔn)的目錄結(jié)構(gòu),在安裝操作系統(tǒng)時(shí),安裝程序會(huì)為用戶創(chuàng)建文件系統(tǒng),并根據(jù)文件系統(tǒng)目錄標(biāo)準(zhǔn)(FilesystemHierarchyStandard,F(xiàn)HS)建立完整的目錄結(jié)構(gòu)。FHS采用樹形結(jié)構(gòu)組織文件,它定義了系統(tǒng)中每個(gè)區(qū)域的用途、所需要的最小數(shù)量的文件和目錄等。3.2Linux目錄結(jié)構(gòu)下面對Linux操作系統(tǒng)的目錄結(jié)構(gòu)、絕對路徑和相對路徑、特殊路徑進(jìn)行講解。3.2Linux目錄結(jié)構(gòu)目錄結(jié)構(gòu)相對路徑絕對路徑特殊路徑目錄結(jié)構(gòu)Windows操作系統(tǒng)以磁盤為樹形組織結(jié)構(gòu)的根節(jié)點(diǎn),每個(gè)磁盤有各自的樹形組織結(jié)構(gòu),而Linux操作系統(tǒng)只有一個(gè)樹狀結(jié)構(gòu),根目錄“/”位于所有目錄和文件的頂端,是唯一的根節(jié)點(diǎn)。Linux操作系統(tǒng)的目錄樹結(jié)構(gòu)如圖。1.Linux操作系統(tǒng)的目錄結(jié)構(gòu)3.2Linux目錄結(jié)構(gòu)1/:/etc:根目錄,只包含目錄,不存放任何文件。2主要用于存儲(chǔ)系統(tǒng)或軟件的管理文件和配置文件。/bin:3用于存儲(chǔ)可執(zhí)行的文件,例如,常用的ls、mkdir、rm等命令的可執(zhí)行文件都存儲(chǔ)在/bin目錄下。3.2Linux目錄結(jié)構(gòu)1.Linux操作系統(tǒng)的目錄結(jié)構(gòu)Linux操作系統(tǒng)是一個(gè)多用戶的操作系統(tǒng),該操作系統(tǒng)有一個(gè)固定的基礎(chǔ)目錄結(jié)構(gòu),方便對系統(tǒng)文件與不同用戶的文件進(jìn)行統(tǒng)一管理。在Linux操作系統(tǒng)目錄結(jié)構(gòu)中,每一個(gè)目錄都按照規(guī)定存儲(chǔ)功能相似的文件,openEuler常用的目錄如下所示。/home:4普通用戶的工作目錄,每個(gè)用戶都有一個(gè)“/home/用戶名稱”目錄,也稱為用戶主目錄或用戶家目錄。5/usr:/dev:用于存儲(chǔ)用戶程序(/usr/bin)、庫文件(/usr/lib)、文檔(/usr/share/doc)等,是占用空間最大的目錄。6用于存儲(chǔ)設(shè)備文件,包括塊設(shè)備文件(如磁盤對應(yīng)文件)、字符設(shè)備文件(如鍵盤對應(yīng)文件)等。/root:7root用戶工作目錄,即管理員工作目錄。3.2Linux目錄結(jié)構(gòu)1.Linux操作系統(tǒng)的目錄結(jié)構(gòu)/lib:8用于存儲(chǔ)動(dòng)態(tài)鏈接共享庫文件,共享庫文件類似于Windows操作系統(tǒng)的.dll文件。/lib目錄也會(huì)存儲(chǔ)與內(nèi)核模塊相關(guān)的文件,該目錄中的文件一般以.a、.dll、.so為后綴。/boot:9用于存儲(chǔ)操作系統(tǒng)啟動(dòng)時(shí)需要用到的文件,如內(nèi)核文件、引導(dǎo)程序文件等。10/mnt:/proc:用于存儲(chǔ)掛載存儲(chǔ)設(shè)備的掛載目錄。11用于存儲(chǔ)系統(tǒng)內(nèi)存的映射,可直接通過訪問/proc目錄下的文件獲取系統(tǒng)信息。/opt:12用于存儲(chǔ)附加的應(yīng)用程序軟件包。3.2Linux目錄結(jié)構(gòu)1.Linux操作系統(tǒng)的目錄結(jié)構(gòu)/tmp:13用于存儲(chǔ)臨時(shí)文件,重啟系統(tǒng)后,該目錄下的臨時(shí)文件會(huì)被清除。/swap:14用于存儲(chǔ)虛擬內(nèi)存交換時(shí)所用文件。1絕對路徑:相對路徑:以根目錄“/”為起點(diǎn),表示系統(tǒng)中某個(gè)文件或目錄的位置。2以當(dāng)前目錄為起點(diǎn),表示系統(tǒng)中某個(gè)文件或目錄的位置。3.2Linux目錄結(jié)構(gòu)2.絕對路徑和相對路徑在訪問文件時(shí),除了正確指出文件名,還必須指出文件的存儲(chǔ)位置,即訪問路徑。路徑用于表示文件或目錄在文件系統(tǒng)中所處的層次,分為絕對路徑與相對路徑。1.:..:表示當(dāng)前目錄。2表示上一級目錄。3.2Linux目錄結(jié)構(gòu)3.特殊路徑Linux操作系統(tǒng)還提供了幾個(gè)特殊路徑符號(hào),可以在指定文件路徑時(shí)使用,方便用戶進(jìn)行目錄操作。這些特殊的路徑符號(hào)具體如下所示。~:3表示用戶主目錄。-:4表示用戶上一次所在目錄。了解Linux文件類型,能夠描述Linux操作系統(tǒng)中不同類型文件的標(biāo)識(shí)符。學(xué)習(xí)目標(biāo)3.3Linux文件類型1普通文件:目錄文件:Linux操作系統(tǒng)中的文件大部分都是普通文件,包括文本文件、數(shù)據(jù)文件、可執(zhí)行的二進(jìn)制程序文件等。2一種特殊的文件,Linux操作系統(tǒng)利用它構(gòu)成文件系統(tǒng)的樹形結(jié)構(gòu)。在Linux操作系統(tǒng)中,一切皆文件,無論是軟件還是硬件都以文件的形式進(jìn)行組織管理。Linux操作系統(tǒng)支持多種類型的文件,分別如下所示。設(shè)備文件:3Linux操作系統(tǒng)把每一個(gè)設(shè)備都看成一個(gè)文件,對設(shè)備文件進(jìn)行操作就是對設(shè)備進(jìn)行操作。3.3Linux文件類型4鏈接文件:管道文件:給系統(tǒng)中已有的文件提供的另外一種訪問方式,它為系統(tǒng)中多個(gè)用戶以不同權(quán)限訪問共享文件提供了一種機(jī)制。5建立在內(nèi)存中可以同時(shí)被兩個(gè)進(jìn)程訪問的文件。管道文件的數(shù)據(jù)傳輸是單向的,只能是一個(gè)進(jìn)程從一端寫入,另一個(gè)進(jìn)程從另一端讀取。socket文件:6也用于實(shí)現(xiàn)進(jìn)程間的通信,進(jìn)程通過socket文件讀寫數(shù)據(jù)消息的傳遞。3.3Linux文件類型在Linux操作系統(tǒng)中,不同類型的文件使用不同的標(biāo)識(shí)符標(biāo)識(shí),如表。3.3Linux文件類型文件類型標(biāo)識(shí)符含義-普通文件。在文件屬性信息長列表中以“-”開頭d目錄文件。在文件屬性信息長列表中以“d”開頭l鏈接文件。在文件屬性信息長列表中以“l(fā)”開頭c字符設(shè)備文件。在文件屬性信息長列表中以“c”開頭b塊設(shè)備文件。在文件屬性信息長列表中以“b”開頭p管道文件。在文件屬性信息長列表中以“p”開頭ssocket文件。在文件屬性信息長列表中以“s”開頭案例3-1:查看/etc目錄下的文件類型。3.3Linux文件類型點(diǎn)擊查看在Linux操作系統(tǒng)中,文件的管理也是通過命令實(shí)現(xiàn)的,文件管理命令是Linux常用命令的一部分,本節(jié)將針對常用的文件管理命令進(jìn)行介紹。3.4Linux常用的文件管理命令熟悉目錄管理命令,能夠熟練使用目錄管理命令。學(xué)習(xí)目標(biāo)3.4.1目錄管理命令在Linux操作系統(tǒng)中,目錄也是一種文件,目錄文件常見操作包括切換目錄、查看當(dāng)前目錄、創(chuàng)建目錄等,針對這些操作,Linux操作系統(tǒng)提供了相應(yīng)的命令,下面分別進(jìn)行介紹。3.4.1目錄管理命令案例3-2:查看itheima用戶當(dāng)前工作目錄。pwd命令用于顯示用戶當(dāng)前工作目錄的絕對路徑。pwd命令通常不添加選項(xiàng)與參數(shù),直接在命令行中使用。1.pwd3.4.1目錄管理命令[itheima@localhost~]$pwd /home/itheima查看用戶當(dāng)前工作目錄cd目錄cd命令用于切換用戶的工作目錄。在使用時(shí),cd命令通常不加選項(xiàng),后面直接跟上要切換的目錄。cd命令基本格式如下所示?;靖袷?.4.1目錄管理命令2.cd案例3-3:將用戶的工作目錄切換到/etc目錄。2.cd3.4.1目錄管理命令[itheima@localhost~]$cd/etc [itheima@localhostetc]$pwd /etc切換工作目錄為/etc查看用戶工作目錄[itheima@localhostetc]$cd [itheima@localhost~]$pwd /home/itheima需要注意的是,如果cd命令后面沒有參數(shù),則會(huì)切換到用戶主目錄,示例如下。示例代碼3.4.1目錄管理命令2.cd切換到用戶主目錄查看當(dāng)前工作目錄在上述示例中,itheima用戶當(dāng)前的工作目錄為/etc,使用cd命令后,itheima用戶從當(dāng)前工作目錄切換到了用戶主目錄[itheima@localhost~]$cd.. [itheima@localhosthome]$pwd /home如果要回到上層目錄,則在cd命令后面跟“..”符號(hào),示例如下。示例代碼3.4.1目錄管理命令2.cd回到上層目錄查看當(dāng)前目錄需要注意的是,cd命令與“..”符號(hào)之間有一個(gè)空格ls選項(xiàng)參數(shù)ls命令用于列出參數(shù)的屬性信息,其參數(shù)可以是目錄也可以是文件。ls命令基本格式如下所示?;靖袷?.4.1目錄管理命令3.lsls命令常用選項(xiàng)如表。3.4.1目錄管理命令3.ls選項(xiàng)說明-l以詳細(xì)信息的形式展示當(dāng)前目錄下的文件-a顯示當(dāng)前目錄下的全部文件(包括隱藏文件)-d查看目錄屬性-t按創(chuàng)建時(shí)間順序列出文件-i輸出文件的inode編號(hào)-R列出當(dāng)前目錄下的所有文件信息,并以遞歸方式顯示各個(gè)子目錄中的文件和子目錄信息案例3-4:查看當(dāng)前目錄下的文件。3.4.1目錄管理命令[itheima@localhost~]$ls DesktopDocumentsDownloadsMusicPicturesVideos查看當(dāng)前目錄下的文件3.ls案例3-5:查看當(dāng)前目錄下的所有文件,包括隱藏文件。3.4.1目錄管理命令[itheima@localhost~]$ls–a ..bash_profileDesktop.iconsPicturesVideos...bashrcDocuments.imwheelrc.Public.xsession-errors.bash_history.cacheDownloads.local.Templates.xsession-errors.old.bash_logout.config.gtkrc-2.0Music.themes查看當(dāng)前目錄下的文件3.lsmkdir選項(xiàng)參數(shù)mkdir命令用于創(chuàng)建目錄,命令基本格式如下所示?;靖袷?.4.1目錄管理命令4.mkdirmkdir命令常用選項(xiàng)如表。3.4.1目錄管理命令4.mkdir選項(xiàng)說明-p若路徑中的目錄不存在,則先創(chuàng)建目錄-v查看文件創(chuàng)建過程mkdir命令的參數(shù)一般為目錄或路徑。當(dāng)參數(shù)為目錄時(shí),為保證目錄成功創(chuàng)建,使用mkdir命令前應(yīng)確保新創(chuàng)建的目錄不與同路徑下的其他目錄同名案例3-6:在當(dāng)前目錄下創(chuàng)建itheima目錄。3.4.1目錄管理命令[itheima@localhost~]$mkdiritheima [itheima@localhost~]$lsDesktopDocumentsDownloadsitheimaMusicPicturesVideos創(chuàng)建itheima目錄4.mkdir當(dāng)mkdir命令的參數(shù)為路徑時(shí),需要保證路徑的前部分目錄都已存在,只通過命令創(chuàng)建最后一層目錄案例3-7:在當(dāng)前目錄下創(chuàng)建itheima目錄。3.4.1目錄管理命令[itheima@localhost~]$mkdiritheima/itcast/amkdir:無法創(chuàng)建目錄"itheima/itcast/a":沒有那個(gè)文件或目錄[itheima@localhost~]$mkdiritheima/itcast[itheima@localhost~]$mkdiritheima/itcast/a4.mkdir在上述命令中,第1次創(chuàng)建itheima/itcast/a目錄時(shí),由于itheima目錄下并沒有itcast目錄,因此命令提示“無法創(chuàng)建目錄”。第2次創(chuàng)建itheima/itcast目錄,創(chuàng)建成功之后再創(chuàng)建itheima/itcast/a目錄,創(chuàng)建成功[itheima@localhost~]$mkdir-pva/b/cmkdir:已創(chuàng)建目錄'a'mkdir:已創(chuàng)建目錄'a/b'mkdir:已創(chuàng)建目錄'a/b/c'當(dāng)然,當(dāng)指定的目錄不存在時(shí),可以使用-p選項(xiàng)直接創(chuàng)建全部目錄,命令如下所示。具體命令3.4.1目錄管理命令4.mkdirrmdir-p參數(shù)rmdir命令用于刪除目錄,命令基本格式如下所示?;靖袷?.4.1目錄管理命令5.rmdir既可以是目錄也可以是路徑表示遞歸刪除案例3-8:刪除itheima/itcas/a目錄。3.4.1目錄管理命令[itheima@localhost~]$rmdiritheimarmdir:刪除'itheima'失敗:目錄非空[itheima@localhost~]$rmdir-pitheima/itcast/a5.rmdir在上述命令中,第1次使用rmdir命令刪除目錄itheima,命令提示“目錄非空”,刪除失敗。第2次使用rmdir命令的-p選項(xiàng)刪除itheima/itcas/a目錄。在刪除過程中,rmdir命令首先刪除最后一層目錄a;刪除目錄a之后,itcast目錄變成了空目錄,也一并被刪除;itcast目錄被刪除之后,itheima目錄也變成了空目錄,則itheima目錄也一并被刪除熟悉目錄管理命令,能夠熟練使用文件內(nèi)容顯示命令。學(xué)習(xí)目標(biāo)3.4.2文件內(nèi)容顯示命令文件內(nèi)容顯示命令也稱文件查看命令,主要用于查看文件內(nèi)容。常用的文件內(nèi)容顯示命令有cat、more、less、head、tail等,下面分別進(jìn)行介紹。3.4.2文件內(nèi)容顯示命令cat選項(xiàng)文件名cat命令用于將文件內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備,命令基本格式如下所示?;靖袷?.cat3.4.2文件內(nèi)容顯示命令cat命令常用選項(xiàng)。1.cat3.4.2文件內(nèi)容顯示命令選項(xiàng)說明-n在輸出文件內(nèi)容時(shí)進(jìn)行編號(hào)-b與-n選項(xiàng)類似,在輸出文件內(nèi)容時(shí)進(jìn)行編號(hào),但空白行不編號(hào)-s當(dāng)遇到連續(xù)兩行以上的空白行時(shí),合并為一個(gè)空白行-E在每行結(jié)尾處顯示“$”符號(hào)案例3-9:顯示/etc/passwd文件的內(nèi)容,并對每行進(jìn)行編號(hào)。點(diǎn)擊查看3.4.2文件內(nèi)容顯示命令1.catmore選項(xiàng)文件名有時(shí)一個(gè)文件內(nèi)容可能非常多,當(dāng)前屏幕無法全部顯示,這時(shí)可以使用more命令查看文件內(nèi)容,more命令用于分頁顯示文件內(nèi)容。基本格式2.more3.4.2文件內(nèi)容顯示命令more命令常用選項(xiàng)如表。2.more3.4.2文件內(nèi)容顯示命令選項(xiàng)說明+n從第n行開始顯示文件內(nèi)容-n定義屏幕大小為n行-c從頂部清屏,然后顯示后面的內(nèi)容-p與-c選項(xiàng)類似,通過清屏換頁-s把連續(xù)的多個(gè)空行顯示為一行-u去掉文件內(nèi)容中的下劃線在使用more命令分頁顯示文件內(nèi)容時(shí),可以使用快捷鍵進(jìn)行翻頁等操作。more命令常用快捷鍵如表。2.more3.4.2文件內(nèi)容顯示命令快捷鍵說明Space顯示下一頁Enter顯示下一行q/Q退出案例3-10:分頁顯示/etc/passwd文件內(nèi)容。[itheima@localhost~]$more/etc/passwd3.4.2文件內(nèi)容顯示命令2.moreless選項(xiàng)文件名less命令也用于分頁顯示文件內(nèi)容,與more命令不同的是,less命令既支持向下翻頁,又支持向上翻頁。基本格式3.less3.4.2文件內(nèi)容顯示命令less命令的常用選項(xiàng)如表。3.less3.4.2文件內(nèi)容顯示命令選項(xiàng)說明-e文件顯示結(jié)束后,自動(dòng)退出文件。如果不加該選項(xiàng),必須按q鍵退出-i忽略搜索時(shí)的大小寫-m顯示查看文件內(nèi)容的百分比-N顯示每行的行號(hào)-s將連續(xù)空行顯示為一行使用less命令查看文件內(nèi)容時(shí),Linux操作系統(tǒng)提供了很多快捷鍵用于翻頁、搜索等操作。less命令常用快捷鍵如表。3.less3.4.2文件內(nèi)容顯示命令快捷鍵說明/字符串向下搜索字符串?字符串向上搜索字符串b、PageUp或↑向上翻頁d、PageDown或↓向下翻頁空格鍵向下翻頁q退出案例3-11:分頁顯示/etc/passwd文件內(nèi)容,要求可以向上翻頁。[itheima@localhost~]$less/etc/passwd3.4.2文件內(nèi)容顯示命令3.lesshead選項(xiàng)文件名head命令用于查看文件的前指定行內(nèi)容,命令基本格式如下所示?;靖袷?.head3.4.2文件內(nèi)容顯示命令head命令常用選項(xiàng)如表。4.head3.4.2文件內(nèi)容顯示命令選項(xiàng)說明-n顯示的行數(shù),默認(rèn)顯示10行-v顯示文件名案例3-12:顯示/etc/passwd文件的前6行內(nèi)容。點(diǎn)擊查看3.4.2文件內(nèi)容顯示命令4.headtail選項(xiàng)文件名tail命令用于顯示文件的后指定行內(nèi)容,命令基本格式如下所示?;靖袷?.tail3.4.2文件內(nèi)容顯示命令tail命令的常用選項(xiàng)及含義與head命令相同,只是tail命令從文件末尾開始計(jì)算行數(shù)。案例3-13:顯示/etc/passwd文件的后4行內(nèi)容。點(diǎn)擊查看3.4.2文件內(nèi)容顯示命令4.head熟悉目錄管理命令,能夠熟練使用文件查找命令。學(xué)習(xí)目標(biāo)3.4.3文件查找命令文件查找命令可以根據(jù)文件名或關(guān)鍵字,查找文件所在的路徑,或者根據(jù)關(guān)鍵字查找文件內(nèi)容。Linux操作系統(tǒng)常用的文件查找命令有find、which、whereis等,下面分別進(jìn)行介紹。3.4.3文件查找命令find命令用于在文件系統(tǒng)中查找文件和目錄,它提供了強(qiáng)大的搜索功能,可以根據(jù)文件類型、文件名、文件修改時(shí)間、文件大小等條件進(jìn)行搜索。在使用find命令查找文件時(shí),如果不指定查找路徑,則默認(rèn)在當(dāng)前路徑下查找;如果查找路徑下不存在要查找的文件,則系統(tǒng)會(huì)進(jìn)入其子目錄逐級搜索。3.4.3文件查找命令1.findfind路徑選項(xiàng)查找條件find命令基本格式如下所示。基本格式1.find3.4.3文件查找命令find命令常用選項(xiàng)如表。1.find3.4.3文件查找命令選項(xiàng)說明-name根據(jù)文件名查找文件-lname根據(jù)文件名查找符合條件的符號(hào)鏈接文件-size根據(jù)文件大小查找文件-user根據(jù)文件所有者查找文件-group根據(jù)用戶組查找文件1.find3.4.3文件查找命令選項(xiàng)說明-uidn查找UID為n的用戶所有的文件-gidn查找GID為n的用戶組所有的文件-empty查找大小為0的目錄或文件-typex查找類型為x的文件-atimen查找n天以前訪問過的文件案例3-14:查找/etc目錄下名稱為passwd的文件。點(diǎn)擊查看3.4.3文件查找命令1.find案例3-15:查找當(dāng)前目錄下名稱為passwd的文件。3.4.3文件查找命令1.find[itheima@localhost~]$find-namepasswdfind命令沒有輸出任何結(jié)果,表明當(dāng)前目錄下沒有名稱為passwd的文件。which命令which命令主要用于查找可執(zhí)行文件的位置。Linux操作系統(tǒng)中的每一個(gè)命令都對應(yīng)一個(gè)可執(zhí)行文件,使用which命令可以查找命令對應(yīng)的可執(zhí)行文件的位置。which命令的用法比較簡單。基本格式2.which3.4.3文件查找命令案例3-16:查看命令ls的可執(zhí)行文件位置。3.4.3文件查找命令[itheima@localhost~]$whichls/usr/bin/ls2.whichwhereis選項(xiàng)

命令whereis命令的功能與which命令類似,但whereis命令除了可以查找可執(zhí)行文件,還可以查找?guī)椭募;靖袷?.whereis3.4.3文件查找命令案例3-17:分別查找ls命令的可執(zhí)行文件和幫助文檔位置。3.4.3文件查找命令[itheima@localhost~]$whereis-bls ls:/usr/bin/ls[itheima@localhost~]$whereis-mls ls:3.whereis查找ls命令的可執(zhí)行文件查找ls命令的幫助文檔whereis選項(xiàng)

命令whereis命令的功能與which命令類似,但whereis命令除了可以查找可執(zhí)行文件,還可以查找?guī)椭募?。基本格?.whereis3.4.3文件查找命令熟悉目錄管理命令,能夠熟練使用文件內(nèi)容統(tǒng)計(jì)命令。學(xué)習(xí)目標(biāo)3.4.4文件內(nèi)容統(tǒng)計(jì)命令wc選項(xiàng)文件名在操作文件時(shí)常常會(huì)統(tǒng)計(jì)文件的字?jǐn)?shù)、列數(shù)等信息,為此,Linux操作系統(tǒng)提供了wc命令,用于統(tǒng)計(jì)文件的字節(jié)數(shù)、字?jǐn)?shù)和行數(shù)?;靖袷?.4.4文件內(nèi)容統(tǒng)計(jì)命令wc命令常用選項(xiàng)如表。3.4.4文件內(nèi)容統(tǒng)計(jì)命令選項(xiàng)說明-c統(tǒng)計(jì)指定文件中文本的字節(jié)數(shù)-l統(tǒng)計(jì)指定文件中文本的行數(shù)-w統(tǒng)計(jì)指定文件中文本的字?jǐn)?shù)案例3-18:統(tǒng)計(jì)/etc/group文件的字節(jié)數(shù)與行數(shù)。[itheima@localhost~]$wc-c/etc/group 1140/etc/group[itheima@localhost~]$wc-l/etc/group 78/etc/group統(tǒng)計(jì)/etc/group文件的字節(jié)數(shù)統(tǒng)計(jì)/etc/group文件的行數(shù)3.4.4文件內(nèi)容統(tǒng)計(jì)命令熟悉目錄管理命令,能夠熟練使用文件復(fù)制、移動(dòng)、刪除命令。學(xué)習(xí)目標(biāo)3.4.5文件復(fù)制、移動(dòng)、刪除命令在Linux操作系統(tǒng)中,經(jīng)常需要復(fù)制、移動(dòng)、刪除文件等,針對這些操作,Linux操作系統(tǒng)也提供了相應(yīng)的命令,下面分別進(jìn)行介紹。1.find3.4.5文件復(fù)制、移動(dòng)、刪除命令1.文件復(fù)制命令3.4.5文件復(fù)制、移動(dòng)、刪除命令cp選項(xiàng)原文件或目錄目標(biāo)文件或目錄cp命令原意為“copy”,即復(fù)制,該命令可以將一個(gè)或多個(gè)文件復(fù)制到指定目錄,命令基本格式如下所示?;靖袷?.文件復(fù)制命令3.4.5文件復(fù)制、移動(dòng)、刪除命令cp命令常用選項(xiàng)如表。選項(xiàng)說明-a遞歸復(fù)制目錄及目錄下的文件,在復(fù)制時(shí)保留原有文件的屬性信息(如時(shí)間戳)-R遞歸復(fù)制目錄及目錄下的文件,在復(fù)制時(shí)使用新的文件屬性信息-p復(fù)制的同時(shí)不修改文件屬性,包括所有者、所屬組、權(quán)限和時(shí)間-f強(qiáng)行復(fù)制文件或目錄,無論目標(biāo)文件或目錄是否存在,即覆蓋同名文件或目錄-i與-f選項(xiàng)相反,在覆蓋同名文件或目錄之前給出提示1.文件復(fù)制命令3.4.5文件復(fù)制、移動(dòng)、刪除命令cp命令可以將一個(gè)文件內(nèi)容復(fù)制到另一個(gè)文件中。cp命令功能比較強(qiáng)大,可以復(fù)制文件內(nèi)容、復(fù)制文件到指定目錄、復(fù)制目錄等,下面分別進(jìn)行介紹。(1)復(fù)制文件內(nèi)容案例3-19:在itheima用戶的當(dāng)前目錄下新建a.txt文件,并寫入內(nèi)容。使用cp命令將a.txt文件中的內(nèi)容復(fù)制到b.txt文件中。3.4.5文件復(fù)制、移動(dòng)、刪除命令1.文件復(fù)制命令點(diǎn)擊查看1.文件復(fù)制命令3.4.5文件復(fù)制、移動(dòng)、刪除命令除了復(fù)制文件內(nèi)容,cp命令也可以將文件復(fù)制到指定目錄下。(2)復(fù)制文件到指定目錄案例3-20:在當(dāng)前目錄下創(chuàng)建dir目錄,將案例3-19中的a.txt文件和b.txt文件復(fù)制到dir目錄下。[itheima@localhost~]$mkdirdir [itheima@localhost~]$cpa.txtb.txtdir [itheima@localhost~]$cddir[itheima@localhostdir]$lsa.txtb.txt創(chuàng)建dir目錄復(fù)制a.txt、b.txt文件到dir目錄1.文件復(fù)制命令3.4.5文件復(fù)制、移動(dòng)、刪除命令cp命令還可以復(fù)制目錄,即將一個(gè)目錄復(fù)制到另一個(gè)目錄。復(fù)制目錄時(shí),使用-R選項(xiàng),可以將目錄下的文件遞歸復(fù)制到另一個(gè)目錄。(3)復(fù)制目錄案例3-21:在itheima用戶的當(dāng)前目錄下創(chuàng)建itcast目錄,將案例3-20中的dir目錄復(fù)制到icast目錄。點(diǎn)擊查看2.文件移動(dòng)命令mv3.4.5文件復(fù)制、移動(dòng)、刪除命令mv選項(xiàng)文件或目錄目標(biāo)文件或目錄mv命令有兩個(gè)功能,第一個(gè)功能是重命名文件,第二個(gè)功能是移動(dòng)文件或目錄到指定目錄。基本格式2.文件移動(dòng)命令mv3.4.5文件復(fù)制、移動(dòng)、刪除命令mv命令常用選項(xiàng)如表。選項(xiàng)說明-f強(qiáng)制移動(dòng)文件或重命名文件-i與-f選項(xiàng)相反,在移動(dòng)文件或重命名文件之前給出提示案例3-22:在itheima用戶的當(dāng)前目錄下創(chuàng)建mvdir目錄,并將a.txt、b.txt文件、dir目錄移動(dòng)到mvdir目錄。3.4.5文件復(fù)制、移動(dòng)、刪除命令2.文件移動(dòng)命令mv[itheima@localhost~]$mkdirmvdir [itheima@localhost~]$mva.txtb.txtdirmvdir [itheima@localhost~]$cdmvdir [itheima@localhostmvdir]$ls a.txtb.txtdir創(chuàng)建mvdir目錄移動(dòng)文件和目錄進(jìn)入mvdir目錄查看mvdir目錄下的文件2.文件移動(dòng)命令mv3.4.5文件復(fù)制、移動(dòng)、刪除命令[itheima@localhostmvdir]$mva.txtc.txt [itheima@localhostmvdir]$lsb.txtc.txtdir如果mv命令后面是相同路徑下的兩個(gè)文件,則mv命令的作用就是重命名文件,例如,在mvdir目錄下,將a.txt文件重命名為c.txt。具體命令重命名a.txt文件為c.txt3.文件刪除命令rm3.4.5文件復(fù)制、移動(dòng)、刪除命令rm選項(xiàng)文件或目錄rm命令用于刪除文件或目錄,命令基本格式如下所示。具體命令3.文件刪除命令rm3.4.5文件復(fù)制、移動(dòng)、刪除命令rm命令常用選項(xiàng)如表。選項(xiàng)說明-f強(qiáng)制刪除文件或目錄-r刪除每一個(gè)文件之前提示用戶確認(rèn)操作(可以避免誤刪)。如果選項(xiàng)-r與-f結(jié)合使用,刪除指定目錄中所有文件和子目錄,并且不一一確認(rèn)-i在刪除文件或目錄時(shí)對要?jiǎng)h除的內(nèi)容逐一進(jìn)行確認(rèn)(y/n)案例3-23:刪除itheima用戶主目錄下的itcast目錄和mvdir目錄。[itheima@localhost~]$rm-rfitcast [itheima@localhost~]$rm-rfmvdir 刪除itcast目錄刪除mvdir目錄3.4.5文件復(fù)制、移動(dòng)、刪除命令熟悉目錄管理命令,能夠熟練使用文件更新命令。學(xué)習(xí)目標(biāo)3.4.6文件更新命令touch選項(xiàng)文件名touch命令用于修改文件或目錄的時(shí)間為系統(tǒng)當(dāng)前時(shí)間,包括文件存取時(shí)間和修改時(shí)間。如果文件不存在,則創(chuàng)建一個(gè)新的文件?;靖袷?.4.6文件更新命令touch命令常用選項(xiàng)如表。3.4.6文件更新命令選項(xiàng)說明-a只修改文件的訪問時(shí)間-c如果文件不存在,不創(chuàng)建新文件-d使用指定的日期,而不使用系統(tǒng)當(dāng)前時(shí)間-m只修改文件的修改時(shí)間[itheima@localhost~]$echo"helloworld">>a.txt[itheima@localhost~]$ls-la.txt-rw-r--r--.1itheimaitheima1212月4日12:04a.txt[itheima@localhost~]$toucha.txt[itheima@localhost~]$ls-la.txt-rw-r--r--.1itheimaitheima1212月4日12:05a.txt3.4.6文件更新命令案例3-24:修改文件a.txt的時(shí)間戳為系統(tǒng)當(dāng)前時(shí)間。為了節(jié)約磁盤空間、提高文件傳輸效率,Linux操作系統(tǒng)支持文件的壓縮和解壓。Linux操作系統(tǒng)中壓縮包的擴(kuò)展名有.gz、.zip、.bz2、.xz等。擴(kuò)展名不同,文件的壓縮方式不同,使用的壓縮命令也不相同。本節(jié)對常用的壓縮與解壓命令進(jìn)行講解。3.5文件壓縮和解壓掌握文件打包、壓縮與解壓命令,能夠熟練使用gzip命令和gunzip命令完成文件的壓縮。學(xué)習(xí)目標(biāo)3.5.1gzip命令與gunzip命令gzip選項(xiàng)文件名gzip命令在壓縮文件時(shí)可以獲得.gz格式的壓縮包。gzip命令壓縮文件后不保存原文件,如果有多個(gè)文件需要壓縮,gzip命令對這些文件單獨(dú)壓縮,而不是將所有文件壓縮成一個(gè)壓縮包。gzip命令基本格式如下所示?;靖袷?.5.1gzip命令與gunzip命令gzip命令常用選項(xiàng)如表。3.5.1gzip命令與gunzip命令選項(xiàng)說明-c將壓縮后的文件輸出到標(biāo)準(zhǔn)輸出設(shè)備,并保留原文件-d解開壓縮文件-f強(qiáng)制壓縮文件,無論文件名稱是否存在,以及該文件是否為符號(hào)文件-l列出壓縮文件的相關(guān)信息-L顯示版本與版權(quán)信息-r遞歸查找指定目錄,并壓縮其中的所有文件及子目錄-v顯示壓縮文件的壓縮比信息gunzip選項(xiàng)壓縮包與gzip命令相對應(yīng)的是gunzip命令,gunzip命令用于解壓.gz格式的壓縮包。基本格式3.5.1gzip命令與gunzip命令gunzip命令常用選項(xiàng)如表。3.5.1gzip命令與gunzip命令選項(xiàng)說明-c將解壓縮后的文件輸出到標(biāo)準(zhǔn)輸出設(shè)備-f強(qiáng)制解壓縮,無論文件名稱是否存在,以及該文件是否為符號(hào)文件-l列出壓縮文件的相關(guān)信息-L顯示版本與版權(quán)信息-r遞歸查找指定目錄,并解壓縮其中的所有文件及子目錄-v顯示壓縮文件的壓縮比信息案例3-25:在itheima用戶的當(dāng)前目錄下創(chuàng)建a.txt文件、b.txt文件,使用gzip命令和gunzip命令分別對兩個(gè)文件進(jìn)行壓縮與解壓縮。點(diǎn)擊查看3.5.1gzip命令與gunzip命令[itheima@localhost~]$gzipa.txt[itheima@localhost~]$zcata.txt.gz helloworld由于gzip命令只針對單個(gè)文件進(jìn)行壓縮,Linux操作系統(tǒng)提供了一個(gè)可以查看.gz格式壓縮包內(nèi)容的命令——zcat,zcat的用法與cat命令類似,zcat命令后面只需要跟上.gz格式壓縮包名稱即可。例如,查看a.txt.gz壓縮包的內(nèi)容。具體命令3.5.1gzip命令與gunzip命令查看a.txt.gz壓縮包內(nèi)容掌握文件打包、壓縮與解壓命令,能夠熟練使用bzip2命令和bunzip2命令文件的壓縮。學(xué)習(xí)目標(biāo)3.5.2bzip2命令和bunzip2命令bzip2選項(xiàng)文件名bzip2命令在壓縮時(shí)可以獲得.bz2格式的壓縮包。bzip2命令是gzip命令的升級版,與gzip命令功能類似,如果多個(gè)文件需要壓縮,bzip2命令對這些文件單獨(dú)壓縮。但bzip2命令的壓縮效率要高于gzip命令。bzip2命令基本格式如下所示?;靖袷?.5.2bzip2命令和bunzip2命令bzip2命令常用選項(xiàng)如表。3.5.2bzip2命令和bunzip2命令選項(xiàng)說明-d解壓縮-k保留原文件-f強(qiáng)制壓縮,如果已經(jīng)有同名壓縮包,則覆蓋同名壓縮包-L顯示軟件版本和許可證-v顯示壓縮文件詳細(xì)信息bunzip2選項(xiàng)壓縮包與bzip2命令相對應(yīng)的是bunzip2命令,bunzip2命令用于解壓縮.bz2格式的壓縮包,它的功能與bzip2–d功能相同。基本格式3.5.2bzip2命令和bunzip2命令bunzip2命令常用選項(xiàng)如表。3.5.2bzip2命令和bunzip2命令選項(xiàng)說明-c將壓縮包內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備-f強(qiáng)制解壓縮,如果有同名文件,則覆蓋同名文件-k保留原文件-v顯示解壓縮過程-L顯示軟件版本和許可證[itheima@localhost~]$bzip2a.txtb.txt [itheima@localhost~]$lsaa.txt.bz2b.txt.bz2DesktopDocumentsDownloadsMusicPicturesVideos[itheima@localhost~]$bunzip2a.txt.bz2b.txt.bz2[itheima@localhost~]$lsaa.txtb.txtDesktopDocumentsDownloadsMusicPicturesVideos案例3-26:使用bzip2命令壓縮a.txt文件和b.txt文件,并使用bunzip2命令解壓縮。3.5.2bzip2命令和bunzip2命令[itheima@localhost~]$bzcata.txt.bz2helloworld由于bzip2命令也是對單個(gè)文件進(jìn)行壓縮,因此Linux操作系統(tǒng)也提供了bzcat命令用于查看.bz2格式的壓縮包內(nèi)容,例如,查看a.txt.gz壓縮包的內(nèi)容。具體命令3.5.2bzip2命令和bunzip2命令掌握文件打包、壓縮與解壓命令,能夠熟練使用zip命令和unzip命令文件的壓縮與解壓縮。學(xué)習(xí)目標(biāo)3.5.3zip命令和unzip命令zip選項(xiàng)壓縮包文件名zip命令在壓縮時(shí)可以獲得.zip格式的壓縮包。zip命令壓縮文件后會(huì)保留原文件,使用zip命令對多個(gè)文件進(jìn)行壓縮時(shí),zip命令會(huì)將多個(gè)文件壓縮成一個(gè)壓縮包。zip命令基本格式如下所示?;靖袷?.5.3zip命令和unzip命令zip命令常用選項(xiàng)如表。3.5.3zip命令和unzip命令選項(xiàng)說明-j只保留文件名稱及其內(nèi)容,不存放任何目錄名稱-m文件壓縮完成后,刪除原始文件-o以壓縮文件內(nèi)擁有最新更改時(shí)間的文件為準(zhǔn),更新壓縮文件的更改時(shí)間-r當(dāng)參數(shù)為目錄時(shí),遞歸處理目錄下的所有文件和子目錄unzip選項(xiàng)壓縮包名與zip命令相對應(yīng)的是unzip命令,unzip命令用于解壓縮.zip格式的壓縮包,命令格式如下所示?;靖袷?.5.3zip命令和unzip命令unzip命令常用選項(xiàng)如表。3.5.3zip命令和unzip命令選項(xiàng)說明-l顯示指定壓縮包所包含的文件-M將輸出結(jié)果送到more程序處理-n解壓時(shí)不要覆蓋原有文件-o命令執(zhí)行后直接覆蓋原有文件-d指定解壓后文件存放的目錄案例3-27:使用zip命令壓縮a.txt文件和b.txt文件,并使用unzip命令解壓到dir目錄。3.5.3zip命令和unzip命令點(diǎn)擊查看掌握文件打包、壓縮與解壓命令,能夠熟練使用tar命令完成文件打包。學(xué)習(xí)目標(biāo)3.5.4文件打包tar命令tar命令是一個(gè)文件或目錄打包歸檔命令,它可以把許多文件或目錄打包成.tar格式的文件包(通常稱為tar包)。但tar命令不是壓縮命令,因?yàn)樗虬蟮奈募c原來文件大小相同。在壓縮文件時(shí),通常先用tar命令將文件打包,再使用gzip或bzip2命令壓縮,因此在Linux操作系統(tǒng)中經(jīng)常會(huì)見到.tar.gz、.tar.bz2格式的壓縮包。3.5.4文件打包tar命令tar選項(xiàng)包名文件或目錄tar命令基本格式如下所示?;靖袷?.5.4文件打包tar命令tar命令常用選項(xiàng)如表。3.5.4文件打包tar命令選項(xiàng)說明-c創(chuàng)建新的備份文件-f指定備份文件名,該選項(xiàng)通常是必選項(xiàng)-x從備份文件中還原文件-t列出備份文件內(nèi)容,即查看備份了哪些文件-v顯示打包過程-z打包完成后使用gzip命令將包壓縮-j打包完成后使用bzip2命令將包壓縮-p打包時(shí)保留文件原來的屬性-k保留原文件,例如,還原包中文件時(shí),遇到同名文件不覆蓋tar命令的用法比較多,在Linux操作系統(tǒng)中使用得也比較多,下面介紹tar命令的用法。3.5.4文件打包tar命令1.創(chuàng)建tar包創(chuàng)建tar包時(shí),通常使用-cf選項(xiàng),如果需要顯示更詳細(xì)的打包過程,可以添加-v選項(xiàng)。創(chuàng)建tar包時(shí),會(huì)保留原文件。3.5.4文件打包tar命令案例3-28:將/usr/bin目錄下的文件打成tar包usrbin.tar。點(diǎn)擊查看2.查看并還原tar包創(chuàng)建好的tar包可以通過-t選項(xiàng)查看包內(nèi)容,通過-x選項(xiàng)還原包內(nèi)容。需要注意的是,查看tar包內(nèi)容時(shí)也必須帶-f選項(xiàng)。3.5.4文件打包tar命令案例3-29:查看并還原usrbin.tar包內(nèi)容。點(diǎn)擊查看gzip命令和bzip2命令在壓縮文件時(shí),只能壓縮單個(gè)文件,這樣會(huì)導(dǎo)致壓縮包比較多,難以管理。tar命令可以結(jié)合gzip命令、bzip2命令,將文件先打包再壓縮,這樣可以將多個(gè)文件打包壓縮成一個(gè)壓縮包,便于文件管理。3.5.4文件打包tar命令3.打包之后壓縮文件3.5.4文件打包tar命令案例3-30:將/usr/bin目錄下的文件打包并使用gzip命令壓縮。3.打包之后壓縮文件[itheima@localhost~]$tar-zcvfusrbin.tar.gz/usr/bin[itheima@localhost~]$ls公共視頻文檔音樂ab.zipb.txtusrusrbin.tar.gz模板圖片下載桌面a.txtdirusrbin.tar[itheima@localhost~]$ls-lhtusrbin.tar-rw-rw-r--.1itheimaitheima241M8月717:51usrbin.tar[itheima@localhost~]$ls-lhtusrbin.tar.gz-rw-rw-r--.1itheimaitheima79M8月718:11usrbin.tar.gz讀者可以查看usrbin.tar.gz文件和usrbin.tar文件的大小,驗(yàn)證usrbin.tar.gz是否為壓縮文件,命令如下所示?;靖袷?.5.4文件打包tar命令3.打包之后壓縮文件根據(jù)用戶的權(quán)限,Linux操作系統(tǒng)中的用戶大體分為兩類:root用戶和普通用戶。其中root用戶擁有Linux操作系統(tǒng)的所有權(quán)限,但為保證系統(tǒng)安全,一般不使用root用戶登錄,而是使用普通用戶登錄并進(jìn)行一系列操作。為避免普通用戶權(quán)限過高或權(quán)限不足,通常需要由root用戶對普通用戶的權(quán)限進(jìn)行管理,此時(shí)便需用到一系列的權(quán)限管理命令。本節(jié)將針對Linux操作系統(tǒng)的權(quán)限管理和權(quán)限管理命令進(jìn)行詳細(xì)講解。3.6權(quán)限管理掌握權(quán)限管理命令,能夠描述文件權(quán)限。學(xué)習(xí)目標(biāo)3.6.1文件權(quán)限概述根據(jù)用戶和文件的關(guān)系,Linux操作系統(tǒng)將用戶分為文件所有者、同組用戶和其他用戶。文件的所有者也稱為文件屬主、用戶主等,一般是文件的創(chuàng)建者。同組用戶指與文件所有者同一用戶組的用戶,屬于同一用戶組的用戶對于屬于該組群的文件一般擁有相同的訪問權(quán)限。其他用戶指除了文件所有者和同組用戶的用戶。3.6.1文件權(quán)限概述用戶對文件或目錄的訪問權(quán)限可分為3種,分別為讀、寫、執(zhí)行。在Linux操作系統(tǒng)中,這3種訪問權(quán)限可以用兩種方式表示,分別是字符表示法和數(shù)字表示法,下面分別進(jìn)行介紹。3.6.1文件權(quán)限概述數(shù)字表示法字符表示法1.字符表示法3.6.1文件權(quán)限概述在字符表示法中,使用字符r表示讀權(quán)限,使用字符w表示寫權(quán)限,使用字符x表示執(zhí)行權(quán)限。文件的執(zhí)行權(quán)限是指用戶可以執(zhí)行該文件,執(zhí)行權(quán)限一般針對腳本文件、可執(zhí)行的二進(jìn)制文件等才有意義,對于不可執(zhí)行的文件,如.txt文本文件,即使設(shè)置了執(zhí)行權(quán)限,也沒有意義。1.字符表示法3.6.1文件權(quán)限概述用戶對文件和目錄的訪問權(quán)限的含義如表。權(quán)限對應(yīng)字符文件目錄讀權(quán)限r(nóng)可查看文件內(nèi)容可以列出目錄中的內(nèi)容寫權(quán)限w可修改文件內(nèi)容可以在目錄中創(chuàng)建、刪除文件執(zhí)行權(quán)限x可執(zhí)行該文件可以進(jìn)入目錄案例3-31:查看itheima用戶當(dāng)前目錄下文件詳細(xì)信息。點(diǎn)擊查看3.6.1文件權(quán)限概述1.字符表示法2.數(shù)字表示法3.6.1文件權(quán)限概述在數(shù)字表示法中,用戶對文件或目錄的權(quán)限可以用二進(jìn)制數(shù)表示。如果用戶具有某一項(xiàng)權(quán)限,則對應(yīng)位置為1,否則為0,這樣用戶對文件或目錄的訪問權(quán)限就可以表示為一個(gè)9位的二進(jìn)制數(shù)。例如,文件a.txt的訪問權(quán)限為110100100(rw-r--r--),每3位一組,分別表示文件所有者、同組用戶和其他用戶的訪問權(quán)限。2.數(shù)字表示法3.6.1文件權(quán)限概述a.txt文件字符表示法與數(shù)字表示法的對應(yīng)關(guān)系如表。表示法

不同用戶的權(quán)限文件所有者同組用戶其他用戶字符表示法rw-rw-r--數(shù)字表示法

110100100644掌握權(quán)限管理命令,能夠熟練使用chmod命令。學(xué)習(xí)目標(biāo)3.6.2chmod命令或目錄的權(quán)限。在更改文件或目錄權(quán)限時(shí),chmod既可以采用字符表示法(rwx),也可以采用數(shù)字表示法。下面分別介紹chmod命令的這兩種使用方式。3.6.2chmod命令1.采用字符表示法更改文件或目錄的權(quán)限采用字符表示法更改文件或目錄的權(quán)限時(shí),chmod命令基本格式如下所示。3.6.2chmod命令chmod選項(xiàng)a|u|g|o+|-|=mode文件或目錄基本格式表示所有用戶表示文件所有者表示同組用戶表示其他用戶表示添加權(quán)限表示設(shè)置權(quán)限表示所設(shè)置的權(quán)限1.采用字符表示法更改文件或目錄的權(quán)限除了設(shè)置用戶、權(quán)限等,chmod命令還經(jīng)常會(huì)使用一些選項(xiàng),chmod命令常用選項(xiàng)如表。3.6.2chmod命令選項(xiàng)說明-f不顯示錯(cuò)誤信息-v顯示指令執(zhí)行過程-R遞歸處理,處理指定目錄及其中所有文件與子目錄點(diǎn)擊查看3.6.2chmod命令1.采用字符表示法更改文件或目錄的權(quán)限案例3-32:在itheima用戶的當(dāng)前目錄下,創(chuàng)建file文件,并設(shè)置文件所有者有執(zhí)行權(quán)限,其他用戶有寫權(quán)限。使用數(shù)值表示法更改文件或目錄的權(quán)限時(shí),不同的權(quán)限對應(yīng)不同的數(shù)值,讀權(quán)限對應(yīng)數(shù)值為4,寫權(quán)限對應(yīng)數(shù)值為2,執(zhí)行權(quán)限對應(yīng)數(shù)值為1。用戶對文件或目錄的權(quán)限由讀、寫、執(zhí)行這3種權(quán)限的數(shù)值相加的結(jié)果表示。3.6.2chmod命令2.采用數(shù)值表示法更改文件或目錄的權(quán)限chmod數(shù)值表示的權(quán)限文件或目錄使用數(shù)值表示法更改文件或目錄的權(quán)限時(shí),chmod命令格式更簡潔,具體如下所示?;靖袷?.6.2chmod命令2.采用數(shù)值表示法更改文件或目錄的權(quán)限3.6.2chmod命令1.采用字符表示法更改文件或目錄的權(quán)限案例3-33:設(shè)置file文件的權(quán)限,文件所有者具有讀、寫、執(zhí)行權(quán)限,同組用戶和其他用戶只具有讀權(quán)限。[itheima@localhost~]$chmod744file [itheima@localhost~]$ls-lfile -rwxr--r--.1itheimaitheima1012月4日15:17file設(shè)置file文件權(quán)限查看file文件權(quán)限掌握權(quán)限管理命令,能夠熟練使用chown命令。學(xué)習(xí)目標(biāo)3.6.3chown命令chown命令用于更改文件或目錄的所有者。默認(rèn)情況下,文件或目錄的所有者為創(chuàng)建該文件或目錄的用戶,或文件或目錄被創(chuàng)建時(shí)指定的用戶,但是,通過chown命令可以修改文件或目錄的所有者。3.6.3chown命令chown命令基本格式如下所示。chown選項(xiàng)用戶文件或目錄基本格式3.6.3chown命令chown命令常用選項(xiàng)如表。3.6.3chown命令選項(xiàng)說明-f不顯示錯(cuò)誤信息-v顯示指令執(zhí)行過程-R遞歸處理,處理指定目錄及其中所有文件與子目錄掌握文件鏈接,能夠描述Linux操作系統(tǒng)中的硬鏈接與軟鏈接。學(xué)習(xí)目標(biāo)3.7.1文件鏈接概述在Lin

溫馨提示

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

最新文檔

評論

0/150

提交評論