Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2 CentOS8.2)課件 項目3 linux文件與磁盤管理_第1頁
Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2 CentOS8.2)課件 項目3 linux文件與磁盤管理_第2頁
Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2 CentOS8.2)課件 項目3 linux文件與磁盤管理_第3頁
Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2 CentOS8.2)課件 項目3 linux文件與磁盤管理_第4頁
Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2 CentOS8.2)課件 項目3 linux文件與磁盤管理_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目3

Linux文件與磁盤

管理

主講:***2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)12024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)2本項目學習目標:1.知識目標2.能力目標掌握文件系統(tǒng)的基本概念;掌握目錄結(jié)構(gòu)及主要目錄的用途;掌握文件有哪些類型;掌握文件和目錄的管理命令;掌握磁盤的管理命令。能使用命令查看目錄和路徑;能使用絕對路徑和相對路徑查看文件;能使用文件和目錄的管理命令進行創(chuàng)建、刪除、拷貝和移動等;能使用fdisk、parted、mkfs等磁盤管理相關(guān)命令對磁盤進行分區(qū)與格式化。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)3學習任務(wù)任務(wù)3.1文件系統(tǒng)任務(wù)3.2常用的文件管理命令任務(wù)3.3磁盤管理2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)4任務(wù)3.1文件系統(tǒng)文件系統(tǒng)是操作系統(tǒng)用來存儲和管理文件的系統(tǒng)。從系統(tǒng)的角度來看,文件系統(tǒng)能對文件存儲空間進行組織和分配,并對文件的存儲進行保護和檢查。從用戶的角度來看,文件系統(tǒng)可以幫助用戶建立文件,并對文件的讀、寫和刪除操作進行保護和控制。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)53.1.1文件系統(tǒng)簡介Linux中通過分配文件塊的方式把的文件存儲在存儲設(shè)備中,而分配信息本身也存在于磁盤中,不同的文件系統(tǒng)有不同的方法分配和讀取文件塊。不同的操作系統(tǒng)使用不同類型的文件系統(tǒng),為了與其他操作系統(tǒng)兼容,相互交換數(shù)據(jù),通常每個操作系統(tǒng)都支持多種類型的文件系統(tǒng),如Windows的FAT、NTFS文件系統(tǒng)。Linux保存數(shù)據(jù)的磁盤分區(qū)通常采用ext3、ext4、xfs等文件系統(tǒng),實現(xiàn)虛擬存儲swap分區(qū)采用swap文件系統(tǒng)等。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)63.1.2目錄結(jié)構(gòu)幾乎所有的計算機系統(tǒng)都是以目錄結(jié)構(gòu)組織文件的,在Windows系統(tǒng)中,建立的文件都是放在某個文件夾中,而在Linux系統(tǒng)中,除根目錄(root)以外,所有的文件(包括子目錄)都存放在相應(yīng)的目錄中。從根目錄開始,Linux逐級地構(gòu)造目錄,形成一種倒置的樹狀結(jié)構(gòu),稱為“目錄樹”。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)73.1.2目錄結(jié)構(gòu)1.根目錄Linux系統(tǒng)的根目錄是所有目錄的起點,操作系統(tǒng)本身的駐留程序存放在以根目錄開始的專用目錄中,使用cd/命令可以將當前的目錄切換到根目錄,在根目錄下通常有以下目錄:bin、dev、home、mnt、proc、run、srv、tmp、var、boot、etc、lib、media、opt、root、sbin、sys、usr等。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)83.1.2目錄結(jié)構(gòu)2.用戶主目錄用戶的主目錄是系統(tǒng)管理員增加用戶時建立的,每個用戶都有自己的主目錄。不同用戶的主目錄一般不同。用戶剛登錄系統(tǒng)時,其工作目錄便是主目錄,主目錄名通常與用戶的登錄名相同。用戶可以通過“~”符號來引用自己的主目錄。通常用戶的主目錄位于“/home”下,但是root用戶比較特殊,其主目錄為“/root”。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)93.1.2目錄結(jié)構(gòu)3.工作目錄用戶登錄Linux后,每時每刻都會處在某個目錄當中,這個目錄就稱為當前目錄或工作目錄。工作目錄可以隨時改變,可以用“.”表示,其父目錄用“..”表示,對于根目錄而言,由于不存在父目錄,所以“.”和“..”代表的都是其自身。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)103.1.2目錄結(jié)構(gòu)4.工作路徑使用Linux命令對某個文件或目錄進行操作時,一般要指明文件或目錄所在的路徑,否則會默認對當前目錄中的同名文件或目錄進行操作。Linux中的路徑可以分為絕對路徑和相對路徑。絕對路徑是指從根目錄“/”開始,到指定的文件的路徑,并由用“/”隔開的目錄名組成的。相對路徑是指從當前用戶的工作目錄開始,到指定文件的路徑,當前的目錄名一般不包含在路徑中。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)113.1.3文件名和類型1.文件名Linux系統(tǒng)中,任何文件都沒有擴展名,不僅信息數(shù)據(jù)的組合是文件,而且所有的設(shè)備也是文件,甚至數(shù)據(jù)通信的接口也被視為文件,文件名是文件的唯一標識符。Linux中的文件名遵循以下約定。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)123.1.3文件名和類型2.文件類型Linux文件種類有很多,且文件名稱和類型沒有任何關(guān)系,Linux中的文件主要可分為普通文件、目錄文件、設(shè)備文件、鏈接文件和管道文件6種。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)13任務(wù)3.2常用的文件管理命令3.2.1文件查看1.cat命令cat命令主要用于顯示文件內(nèi)容,讀取文件內(nèi)容后將其在終端窗口中顯示出來,其語法如下:cat[選項]文件2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)143.2.1文件查看2.more命令使用more命令可以實現(xiàn)一次只顯示一頁文本,并在終端底部打印出“—more—”,系統(tǒng)還將同時顯示出顯示的文本占全部文本的百分比。若要繼續(xù)顯示,則需按【Enter】鍵或空格鍵,more命令的語法如下:more[選項]文件2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)153.2.1文件查看3.less命令less命令與more命令的功能基本相似,但是功能比more命令強大,在顯示文件時,less命令允許用戶可以向前或向后翻頁來閱讀文件,其語法如下:less[選項]文件2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)163.2.1文件查看4.head命令head命令用于查看文件的部分內(nèi)容。當用戶只需要查看文件的前幾行內(nèi)容,而無須查看全部內(nèi)容時,可以使用head命令,其語法如下:head[選項]文件2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)173.2.1文件查看5.tail命令tail命令和head命令類似,用于顯示文件末尾若干行的內(nèi)容,其語法如下:tail[選項]文件2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)183.2.2文件的常用操作1.touch命令touch命令用于創(chuàng)建文件或更新已有文件或目錄的修改時間,其語法如下:touch[選項]文件或目錄2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)193.2.2文件的常用操作2.rm命令rm命令用于刪除文件或目錄,可以刪除一個目錄中的一個或多個文件/子目錄,也可以刪除某個目錄下所有的文件/子目錄。對于鏈接文件,rm命令只刪除鏈接,源文件保持不變。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)203.2.2文件的常用操作3.ln命令為了方便用戶使用和系統(tǒng)調(diào)用,有時需要將內(nèi)容相同的文件或目錄放在不同的地方,我們可以通過cp命令來實現(xiàn),但是這必然會導致重復(fù)占用磁盤空間,且修改內(nèi)容后,其他的文件不會自動同步內(nèi)容,進而導致文件不一致。我們可以通過ln命令建立鏈接文件來解決這個問題。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)213.2.2文件的常用操作4.cp命令cp命令作用是復(fù)制文件或目錄到目標文件或目錄中,其語法如下:cp[選項]源文件或目錄目標文件或目錄2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)223.2.2文件的常用操作5.mv命令mv是move的簡寫,該命令用于實現(xiàn)文件或目錄的移動和重命名,其語法如下:mv[選項]源文件或目錄目標文件或目錄2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)233.2.3目錄管理1.pwd命令pwd是printworkingdirectory的簡寫,當不知道自己目前的工作路徑的時候,可以使用pwd命令來查看。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)243.2.3目錄管理2.cd命令cd是changedirectory的縮寫,cd命令的作用是改變工作目錄。用戶在登錄系統(tǒng)后會處于用戶的主目錄中,若想切換到其他的目錄中,則可以使用cd命令。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)253.2.3目錄管理3.ls命令ls是list的縮寫,ls命令的作用是列出指定目錄中文件或子目錄的相關(guān)屬性信息。這是用戶常用的命令之一,對于目錄,該命令將列出其所有子目錄與文件。對于文件,該命令將輸出文件的文件名及要求的其他信息。當不指定文件或目錄時,將顯示當前工作目錄中的文件和子目錄信息。其語法如下:ls[選項][目錄|文件]2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)263.2.3目錄管理4.mkdir命令mkdir命令用于創(chuàng)建目錄,語法如下:mkdir[選項]目錄2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)273.2.3目錄管理5.rmdir命令rmdir命令用于刪除一個空目錄,其語法如下:rmdir[選項]目錄名2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)283.2.4文件查找1.find命令find命令用于從指定目錄開始,遞歸地查找其各子目錄,查找滿足要求的文件,其語法如下:find[路徑][條件][文件]2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)293.2.4文件查找2.locate命令locate命令用于查找文件,其速度要比find命令快得多,其語法如下:locate[選項]文件名2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)303.2.5文件壓縮和歸檔1.gzip/gunzip命令gzip/gunzip命令的功能是壓縮或解壓縮文件,其語法如下:gzip[選項]文件或目錄名gunzip[選項]文件或目錄名2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)313.2.5文件壓縮和歸檔2.tar命令tar命令可以將多個文件打包成一個歸檔文件,整合包還可以使用gzip命令進行壓縮,其語法如下:tar[選項][打包后文件名]文件目錄2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)32任務(wù)3.3磁盤管理當前,隨著科技的進步,各種存儲器的容量越來越大,系統(tǒng)管理員管理磁盤的難度也越來越高。磁盤是存儲數(shù)據(jù)的重要載體,良好的磁盤管理可以提升系統(tǒng)的運行效率、節(jié)省存儲空間和節(jié)約成本。磁盤管理通常包括磁盤的分區(qū)管理、文件系統(tǒng)管理以及掛載或卸載指定分區(qū),分區(qū)管理還包括了分區(qū)的創(chuàng)建、刪除和swap分區(qū)的管理等內(nèi)容。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)333.3.1磁盤分區(qū)與創(chuàng)建文件系統(tǒng)1.fdisk磁盤分區(qū)fdisk是一種強大的磁盤分區(qū)工具,不僅適用于Linux,在Windows系統(tǒng)中也被廣泛使用,fdisk命令的語法格式如下:fdisk[必要參數(shù)][選擇參數(shù)]2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)343.3.1磁盤分區(qū)與創(chuàng)建文件系統(tǒng)2.parted命令分區(qū)雖然我們可以使用fdisk命令對磁盤進行快速分區(qū),但對大小大于2TB的磁盤,此命令無能為力,此時就需要使用parted命令。parted是一個比fdisk更高級的工具,它支持多種分區(qū)表格式。其語法如下:parted[選項][設(shè)備][命令]2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)353.3.1磁盤分區(qū)與創(chuàng)建文件系統(tǒng)3.創(chuàng)建文件系統(tǒng)磁盤格式化磁盤分區(qū)完成后,需要對磁盤創(chuàng)建文件系統(tǒng)進行格式化,對磁盤進行格式化創(chuàng)建文件系統(tǒng)的時候需要確認分區(qū)上的數(shù)據(jù)是否可用,格式化創(chuàng)建后會刪除分區(qū)內(nèi)原有的數(shù)據(jù),且數(shù)據(jù)不可恢復(fù)。磁盤格式化mkfs命令的語法如下:mkfs[選項]分區(qū)設(shè)備名2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)363.3.2交換分區(qū)在Linux系統(tǒng)中內(nèi)核為了提高讀寫效率與速度,會將文件在內(nèi)存中進行緩存,這部分內(nèi)存就是CacheMemory(緩存內(nèi)存),即使程序運行結(jié)束后,CacheMemory也不會自動釋放。這就會導致Linux系統(tǒng)中程序頻繁讀寫文件后,物理內(nèi)存會變少。當系統(tǒng)的物理內(nèi)存不夠用的時候,就需要將物理內(nèi)存中的一部分空間釋放出來,以供當前運行的程序使用。swap交換分區(qū)的作用類似于Windows中的虛擬內(nèi)存,可以把內(nèi)存中不常用到的數(shù)據(jù)暫時放到磁盤的swap交換分區(qū)中,從而解決內(nèi)存容量不足的情況,在生產(chǎn)環(huán)境中交換分區(qū)的大小一般取決于計算機物理內(nèi)存的大小,通常物理內(nèi)存小于4GB,建議為物理內(nèi)存的2倍;物理內(nèi)存大于4GB小于16GB,通常設(shè)置為物理內(nèi)存大??;大于16GB設(shè)置為物理內(nèi)存的一半。2024年1月2日Linux應(yīng)用基礎(chǔ)項目化教程(RHEL8.2/CentOS8.2)373.3.3掛載與卸

溫馨提示

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

評論

0/150

提交評論