文件系統(tǒng)和目錄管理要點_第1頁
文件系統(tǒng)和目錄管理要點_第2頁
文件系統(tǒng)和目錄管理要點_第3頁
文件系統(tǒng)和目錄管理要點_第4頁
文件系統(tǒng)和目錄管理要點_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第2章文件系統(tǒng)和目錄管理

文件系統(tǒng)和目錄管理是學(xué)習(xí)和使用Linux的基礎(chǔ),也是Linux系統(tǒng)管理與維護中最重要的部分之一。本章將對Linux目錄與文件系統(tǒng)的基本知識,以及磁盤管理操作中的一些重要或者常見的命令做較為詳細(xì)的介紹。2.1文件系統(tǒng)的概念

本節(jié)將對Linux文件系統(tǒng)的概念和Linux目錄結(jié)構(gòu)的基本概念等進行較為系統(tǒng)、全面的介紹。2.1文件系統(tǒng)的概念文件系統(tǒng):操作系統(tǒng)用來存儲和管理文件的

方法。系統(tǒng)角度:文件系統(tǒng)對文件存儲空間進行組織和分配,并對文件的存儲進行保護和檢查。用戶角度:文件系統(tǒng)可以幫助用戶建立文件,并對文件的讀、寫和刪除提供保護和控制。2.1.1Linux常用文件系統(tǒng)介紹Linux常用文件系統(tǒng):MSDOS:MS-DOS文件系統(tǒng)。DOS、Windows和OS/2使用該文件系統(tǒng)

不支持長文件名,主要用于掛載Microsoft操作系統(tǒng)生成的

軟盤。ISO9660:標(biāo)準(zhǔn)的CDROM文件系統(tǒng),允許長文件名Swap:用于交換(Swap)分區(qū)。交換分區(qū)是系統(tǒng)虛擬內(nèi)存的一部分,用于在當(dāng)前內(nèi)存不足時暫時保存數(shù)據(jù)。數(shù)據(jù)被交換到交換分區(qū),當(dāng)再次需要時調(diào)回內(nèi)存。NFS:Sun公司推出的網(wǎng)絡(luò)文件系統(tǒng),允許在多臺計算機之間共享同一文件系統(tǒng),易于從所有這些計算機上存取文件Ext2:擴展文件系統(tǒng),在1994年引入的第二擴展文件系統(tǒng)2.1.1Linux常用文件系統(tǒng)介紹Linux常用文件系統(tǒng):Ext3:Ext2的升級版本,在Ext2基礎(chǔ)上加入了記錄元數(shù)據(jù)

的日志功能,保持向前和向后的兼容性,支持異步

的日志,總體性能好于Ext2.SMB:支持SMB協(xié)議的網(wǎng)絡(luò)文件系統(tǒng),可用于實現(xiàn)Linux與Windows系統(tǒng)的文件共享VFAT:Microsoft擴展FAT(VFAT)文件系統(tǒng),支持長文件名,被Windows9x/2000/XP使用。NTFS:由windows2000/XP/2003操作系統(tǒng)支持,特別為網(wǎng)絡(luò)和磁盤配額、文件加密等安全特性設(shè)計的一種磁盤格式2.1.2Linux文件介紹

在Linux系統(tǒng)上,任何軟件和I/O設(shè)備都被視為文件。Linux中的文件名最大支持255個字符,分別可以用A~Z、a~z、0~9以及“.”、“-”、“_”等字符來命名。2.1.2Linux文件介紹和Windows不同,Linux文件名是區(qū)分大小寫的,所有的UNIX系列操作系統(tǒng)都遵循這個規(guī)則。Linux下也沒有盤符的概念(如Windows下的C盤、D盤),而只有目錄,不同的硬盤分區(qū)是被掛載在不同目錄下的。2.1.2Linux文件介紹此外,Linux的文件沒有擴展名,所以Linux下的文件名稱和它的種類沒有任何關(guān)系。例如,abc.exe可以是文本文件,而abc.txt也可以是可執(zhí)行文件。2.2Linux文件系統(tǒng)的組織方式Linux文件系統(tǒng)目錄層次結(jié)構(gòu):2.2Linux文件系統(tǒng)的組織方式Linux的路徑:路徑:表示文件或目錄在文件系統(tǒng)中所處的層次絕對路徑:是指由根目錄“/”為起點來表示系統(tǒng)中某個文件或目錄的位置的方法3.相對路徑:是以當(dāng)前目錄為起點,表示系統(tǒng)中某個文件或目錄在文件系統(tǒng)中的位置的方法2.2Linux文件系統(tǒng)的組織方式Linux的設(shè)備文件表示方法2.2.1文件路徑Linux的目錄類型1.工作目錄:也叫當(dāng)前目錄(WorkdingDirectory),可以隨時改變。2.主目錄:系統(tǒng)管理員增加用戶時創(chuàng)建的,每個用戶都有自己的主目錄,不同用戶的主目錄一般互不相同。用戶剛登錄到系統(tǒng)中時,其工作目錄就是該用戶的主目錄,通常與用戶的登錄名相同??梢杂谩皛”引用自己的主目錄文件的路徑訪問:1.絕對路徑訪問2.相對路徑訪問2.2.2Linux系統(tǒng)的默認(rèn)目錄2.2.2Linux系統(tǒng)的默認(rèn)目錄2.3管理目錄的常用命令1.mkdir命令創(chuàng)建目錄需要使用mkdir命令。mkdir命令的常用格式如下:mkdir[option][dirname]該命令創(chuàng)建名為dirname的目錄。

mkdir命令要求創(chuàng)建目錄的用戶在當(dāng)前目錄(即dirname的父目錄)中具有寫權(quán)限,并且dirname不能是當(dāng)前目錄中已有的目錄或文件名稱。2.3管理目錄的常用命令2.rmdir命令

刪除目錄需要使用rmdir命令。rmdir命令的常用格式如下:rmdir[option][dirname]

dirname表示目錄名。rmdir命令可以從一個目錄中刪除一個或多個子目錄項。須要注意的是,一個目錄被刪除之前必須是空的。和mkdir命令一樣,刪除某目錄時也必須具有對父目錄的寫權(quán)限。2.3管理目錄的常用命令3.cd命令

cd命令即英文詞組changedirectory的縮寫,作用是改變當(dāng)前工作目錄。cd命令的常用格式如下:cd[directory]2.3管理目錄的常用命令4.pwd命令

pwd命令即英文詞組printworkingdirectory的縮寫,作用是顯示當(dāng)前工作目錄的路徑。該命令無參數(shù)和選項。在Linux層次目錄結(jié)構(gòu)中,用戶可以在被授權(quán)的任意目錄下用mkdir命令創(chuàng)建新目錄,也可以用cd命令從一個目錄轉(zhuǎn)換到另一個目錄。然而,沒有提示符來告知用戶目前處于哪一個目錄中。要想知道當(dāng)前所處的目錄,可以用pwd命令,該命令顯示整個路徑名。2.3管理目錄的常用命令5.ls命令

ls是英文單詞list的簡寫,其功能為列出目錄的內(nèi)容。這是用戶最常用的命令之一,因為用戶要不時地查看某個目錄的內(nèi)容。該命令類似于DOS下的dir命令。對于每個目錄,該命令將列出其中所有的子目錄與文件。對于每個文件,ls將輸出其文件名以及所要求的其他信息。默認(rèn)情況下,輸出條目按字母順序排序。當(dāng)未給出目錄名或文件名時,就顯示當(dāng)前目錄的信息。ls命令的常用格式如下:ls[option][dirname|filename]2.4Linux文件系統(tǒng)的類型1.普通文件

普通文件包括源程序文件、腳本文件、可執(zhí)行程序文件及各種數(shù)據(jù)文件。普通文件類型標(biāo)識位為“-”2.4Linux文件系統(tǒng)的類型2.目錄文件

目錄文件是一種特殊文件,目錄下可以包含文件和子目錄,目錄文件類型標(biāo)識位為“d”2.4Linux文件系統(tǒng)的類型3.套接字文件

套接字(socket)是網(wǎng)絡(luò)通信的常用方法,Linux文件系統(tǒng)可以通過套接字文件實現(xiàn)網(wǎng)絡(luò)通信。套接字的文件類型標(biāo)識位為“s”2.4Linux文件系統(tǒng)的類型4.命名管道

命名管道主要是用來實現(xiàn)進程間的通信。命名管道的文件類型標(biāo)識位為“p”2.4Linux文件系統(tǒng)的類型5.設(shè)備文件

Linux將設(shè)備作為特殊文件處理。設(shè)備文件分為兩類:字符設(shè)備和塊設(shè)備。字符設(shè)備的文件類型標(biāo)識位為“c”,塊設(shè)備的文件類型標(biāo)志位為“b”。字符輸入輸出設(shè)備像打印機和鍵盤都屬于字符設(shè)備,磁盤等屬于塊設(shè)備。2.4Linux文件系統(tǒng)的類型6.鏈接文件

為管理方便和節(jié)省磁盤空間,Linux允許一個物理文件擁有一個以上的邏輯名即鏈接文件。鏈接文件相當(dāng)于windows中的快捷方式,鏈接文件類型標(biāo)識位為“l(fā)”2.5文件和目錄的權(quán)限

Linux通過權(quán)限管理來實現(xiàn)系統(tǒng)的安全和用戶數(shù)據(jù)的安全。2.5.1權(quán)限的常規(guī)表示文件和目錄的權(quán)限:無權(quán)限(-):表示無權(quán)限讀(r):允許讀文件內(nèi)容和查看目錄中有哪些文件和目錄寫(w):允許向文件中寫入數(shù)據(jù)、以及在目錄下創(chuàng)建或刪除文件和目錄執(zhí)行(x):允許將文件作為程序執(zhí)行,以及訪問目錄2.5.1權(quán)限的常規(guī)表示權(quán)限的作用范圍:u:user的縮寫,文件所有者(創(chuàng)建者)g:group的縮寫,同組用戶o:other的縮寫,除所有者、同組用戶以外的其他用戶a:all的縮寫,全部的用戶2.5.1權(quán)限的常規(guī)表示文件和目錄的權(quán)限字段:位12345678910值-r或-4w或-2x或-1r或-4w或-2x或-1r或-4w或-2x或-1說明文件類型屬主的權(quán)限7組權(quán)限7其他用戶的權(quán)限72.5.2使用chmod改變文件/目錄訪問權(quán)限chmod的權(quán)限兩種用法:1.包含字母和操作符表達(dá)式的文字設(shè)定法2.包含數(shù)字的數(shù)字設(shè)定法2.5.2使用chmod改變文件/目錄訪問權(quán)限文字設(shè)定法:文字設(shè)定法的形式chmod[who][+|-|=][mode]文件名Mode:r讀w可寫x可執(zhí)行s在文件執(zhí)行時把進程的屬主或組ID置為該文件的文件屬主如:u+s設(shè)置文件的用戶ID位,g+s設(shè)置組ID位2.5.2使用chmod改變文件/目錄訪問權(quán)限數(shù)字設(shè)定法:數(shù)字設(shè)定法的數(shù)字表示屬性的含義為:0表示沒有權(quán)限1表示可執(zhí)行權(quán)限(x)2表示可寫權(quán)限(w)4表示可讀權(quán)限(r)數(shù)字設(shè)定法的一般形式為:chmod[mode]文件名2.5.3使用chown改變文件/目錄所有權(quán)命令一般形式為:chown[選項]用戶:組文件/目錄選項:-R遞歸改變指定目錄及其下面的所有子目錄和文件的擁有者-v顯示chown命令所做的工作2.6管理磁盤存儲器Linux磁盤存儲管理不同于Windows,一般是將存儲設(shè)備以文件命名,使用的時候需要掛載。2.6.1存儲設(shè)備的命名設(shè)備命名注釋/dev/hda表示第一個IDE硬盤/dev/hda1表示第一個IDE硬盤的第一個主分區(qū)/dev/hda2表示第一個IDE硬盤的擴展分區(qū)/dev/hda5表示第一個IDE硬盤的第一個邏輯分區(qū)/dev/hda8表示第一個IDE硬盤的第四個邏輯分區(qū)/dev/hdb表示第二個IDE硬盤/dev/hdb1表示第二個IDE硬盤的第一個主分區(qū)/dev/sda表示第一個SCSI硬盤/dev/sda1表示第一個SCSI硬盤的第一個主分區(qū)/dev/sdd3表示第四個SCSI硬盤的第三個主分區(qū)2.6.1存儲設(shè)備的命名在linux系統(tǒng)中,USB設(shè)備被視為SCSI設(shè)備,使用這個設(shè)備文件的格式為“sdX”系統(tǒng)中的第一個SCSI設(shè)備表示為“sda”第二個表示為“sdb”。如果第一SCISI設(shè)備是硬盤,U盤就會被識別為“sdb”2.6.2磁盤空間管理1.使用df命令檢查文件系統(tǒng)的磁盤占用情況:命令的使用形式:df[選項]2.6管理磁盤存儲器2.使用du命令檢查磁盤空間的使用情況:命令的使用形式:du[選項][設(shè)備分區(qū)/目錄名]2.6.3添加新硬盤1.硬盤的安裝:關(guān)閉計算機,對硬盤及BIOS進行設(shè)置

(關(guān)機命令:shutdown-hnow快速關(guān)機

)B.重啟計算機,確認(rèn)硬盤是否被識別

(查看計算機設(shè)備的命令:dmesg|grep磁盤設(shè)備名)2.6.3添加新硬盤2.在新硬盤上創(chuàng)建分區(qū)fdisk的命令格式:fdisk[選項][磁盤設(shè)備文件名稱]分區(qū)練習(xí):詳見教材P2272.6.3添加新硬盤3.分區(qū)格式化mkfs的命令格式用法:mkfs[選項]設(shè)備名稱選項中可以設(shè)置格式化的文件系統(tǒng)類型

-t文件系統(tǒng)類型(默認(rèn)ext2,還有ext3,vfat,ntfs等)2.6.3添加新硬盤4.掛載文件系統(tǒng)掛載:mount命令格式用法:mount[選項]磁盤設(shè)備文件掛載點說明:掛載點可以是在/mnt目錄下創(chuàng)建的子目錄,也可以是系統(tǒng)分區(qū)類型,如/root、/boot等選項中:格式化的文件系統(tǒng)類型設(shè)置方法

-t文件系統(tǒng)類型(默認(rèn)ext2,還有ext3,vfat,ntfs等)注意:mount命令適合手動掛載,如需啟動后自動掛載需修改文件/etc/fstab

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論