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

下載本文檔

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

文檔簡介

理解文件系統(tǒng)與目錄管理Linux文件權(quán)限修改文件和目錄的默認(rèn)權(quán)限和隱藏權(quán)限項(xiàng)目5

管理項(xiàng)目文件與目錄02管理Linux文件權(quán)限理解文件系統(tǒng)與目錄01目錄03修改文件和目錄的默認(rèn)權(quán)限和隱藏權(quán)限學(xué)習(xí)目標(biāo)知識(shí)目標(biāo)了解Linux文件系統(tǒng)結(jié)構(gòu)理解Linux文件權(quán)限和目錄權(quán)限的概念、區(qū)別與聯(lián)系能力目標(biāo)能熟練使用符號(hào)和數(shù)字方式管理文件及目錄權(quán)限素養(yǎng)目標(biāo)培養(yǎng)學(xué)生精益求精的工匠精神注冊全局組件【項(xiàng)目場景】Linux系統(tǒng)的網(wǎng)絡(luò)管理員需要學(xué)習(xí)Linux文件系統(tǒng)和磁盤管理。尤其對于初學(xué)者來說,文件的權(quán)限與屬性是學(xué)習(xí)Linux的一個(gè)相當(dāng)重要的關(guān)卡,如果沒有這部分的知識(shí)儲(chǔ)備,那么當(dāng)你遇到“Permissiondeny”的錯(cuò)誤提示時(shí)將會(huì)一籌莫展。任務(wù)一理解文件系統(tǒng)與目錄1)文件系統(tǒng)1.文件系統(tǒng)文件系統(tǒng)是操作系統(tǒng)中與管理文件有關(guān)的所有軟件和數(shù)據(jù)的集合。在Linux系統(tǒng)中,一個(gè)文件系統(tǒng)是一個(gè)有層次結(jié)構(gòu)的樹型結(jié)構(gòu)目錄。任務(wù)一理解文件系統(tǒng)與目錄2)文件系統(tǒng)類型Linux的最重要特征之一就是支持多種文件系統(tǒng),可以和許多操作系統(tǒng)共存。VirtualFileSystem(虛擬文件系統(tǒng))使得Linux可以支持多個(gè)不同的文件系統(tǒng)。Ext2:ext2誕生于1993年,功能強(qiáng)大,方便安全。Ext3(centos5):ext2+log是Linux通用的文件系統(tǒng),是ext2的增強(qiáng)版本,它強(qiáng)化了系統(tǒng)的日志功能。Ext4(centos6)是一種針對ext3系統(tǒng)的擴(kuò)展日志式文件系統(tǒng),是專門為Linux開發(fā)的原始的擴(kuò)展文件系統(tǒng)(ext或extfs)的第四版。ext3升級(jí)到ext4能為系統(tǒng)提供更高的性能,消除存儲(chǔ)限制,獲取新的功能,并且不需要重新格式化分區(qū),ext4會(huì)在新的數(shù)據(jù)上用新的文件結(jié)構(gòu),舊的文件保留原狀。任務(wù)一理解文件系統(tǒng)與目錄XfS(centos7)文件系統(tǒng)是SGI開發(fā)的高級(jí)日志文件系統(tǒng),XFS極具伸縮性,非常健壯。所幸的是SGI將其移植到了Linux系統(tǒng)中。在linux環(huán)境下。目前版本可用的最新XFS文件系統(tǒng)的為1.2版本,可以很好地工作在2.4核心下。Smb:是一種支持WindowsforWorkgroups、WindowsNT和LanManager的基于SMB協(xié)議的網(wǎng)絡(luò)文件系統(tǒng)。NFS:網(wǎng)絡(luò)文件系統(tǒng)。Msdos:與Msdos、OS/2等FAT文件系統(tǒng)兼容。Vfat:與windows中通用的fat16或fat32文件系統(tǒng)兼容。(u盤)Umsdos:Linux下的擴(kuò)展msdos文件系統(tǒng)。ISO9660:CD-ROM標(biāo)準(zhǔn)文件系統(tǒng)。

HPFS:OS/2文件系統(tǒng)。

SYSV:UNIX最常用的SystemV文件系統(tǒng)。任務(wù)一理解文件系統(tǒng)與目錄2.文件系統(tǒng)的目錄結(jié)構(gòu)在Linux系統(tǒng)中并不存在C/D/E/F等盤符,Linux系統(tǒng)中的一切文件都是從“根(/)”目錄開始的,并按照文件系統(tǒng)層次化標(biāo)準(zhǔn)(FHS)采用樹形結(jié)構(gòu)來存放文件,以及定義了常見目錄的用途。Linux系統(tǒng)中的文件和目錄名稱是嚴(yán)格區(qū)分大小寫的。例如,root、rOOt、Root、rooT均代表不同的目錄,并且文件名稱中不得包含斜杠(/)。任務(wù)一理解文件系統(tǒng)與目錄2.文件系統(tǒng)的目錄結(jié)構(gòu)Linux系統(tǒng)中的文件存儲(chǔ)結(jié)構(gòu)如圖3-1所示。任務(wù)一理解文件系統(tǒng)與目錄2.文件系統(tǒng)的目錄結(jié)構(gòu)在Linux系統(tǒng)中,最常見的目錄以及所對應(yīng)的存放內(nèi)容如表3.1所示。任務(wù)一理解文件系統(tǒng)與目錄任務(wù)一理解文件系統(tǒng)與目錄絕對路徑:由根目錄開始寫起的文件名或目錄名稱,如/home/test。相對路徑:相對于目前路徑的文件名寫法,如./home/test或../home/test等?!拘≠N士】開頭不是“/”的就屬于相對路徑的寫法。.:代表當(dāng)前的目錄,也可以使用./來表示。..:代表上一層目錄,也可以使用../來表示。3.絕對路徑與相對路徑任務(wù)一理解文件系統(tǒng)與目錄文件的概念——在Linux中,一個(gè)文件是一組數(shù)據(jù)的集合??梢员焕斫鉃橐粋€(gè)字符流或字節(jié)流。Linux并不為文件設(shè)計(jì)結(jié)構(gòu),而把文件都理解為無結(jié)構(gòu)的數(shù)據(jù)集合。4.文件的概念在Linux中,“文件”這個(gè)概念被理解為三類概念,即:普通文件、目錄和特殊文件。任務(wù)一理解文件系統(tǒng)與目錄1.普通文件——我們平時(shí)所說的狹義的文件,往往是一組特定的數(shù)據(jù)的集合,像一張圖片,一首MP3,一部電影或一個(gè)文檔等。2.目錄——windows中的文件夾,作用是存放其他目錄或文件。Linux將所有的文件都存放在各個(gè)目錄下,組成一棵目錄樹。3.特殊文件——在Linux中,所有的設(shè)備都有文件與之對應(yīng),這些文件就屬于特殊文件。以上三類在Linux中均稱為文件,即廣義上的文件。任務(wù)一理解文件系統(tǒng)與目錄Linux文件名,以大寫字母、小寫字母、數(shù)字和一些特殊符號(hào)(“.”(點(diǎn))、"_"(下劃線)和"-"(連字符))組成。Linux系統(tǒng)下的文件名長度最多可到256個(gè)字符。 5.Linux文件名命名時(shí)注意:1.在Linux下文件名大小寫敏感。2.Linux中轉(zhuǎn)意字符如"?"(問號(hào)),"*"(星號(hào)),""(空格),"$"(貨幣符),"&",擴(kuò)號(hào)等等。在文件名中應(yīng)盡量避免使用。3.文件名中可以有""(空格),但建議用戶用"_"(下劃線)來替代。任務(wù)一理解文件系統(tǒng)與目錄4."/"既可代表目錄樹的根也可作為路徑名中的分隔符,不能出現(xiàn)在文件名中。5.不能將文件命名為.或者..(點(diǎn)或者雙點(diǎn))——它們分別代表當(dāng)前目錄和當(dāng)前目錄的父目錄(上一級(jí)目錄)。6.避免使用+-或.作為普通文件名的第一個(gè)字符(在Linux下以.開頭的文件是屬于隱藏文件)。7.文件沒有隱藏屬性,文件名第一個(gè)字母是“.”(點(diǎn))的文件就是隱藏文件。8.Linux中文件沒有擴(kuò)展名的概念。任務(wù)一理解文件系統(tǒng)與目錄每個(gè)文件都由三部分組成:文件名、文件屬性和數(shù)據(jù)。一個(gè)文件都有一個(gè)叫inode的數(shù)據(jù)結(jié)構(gòu),其中存放了文件的各種屬性,如文件的主人,所在組,權(quán)限,大小,最后訪問時(shí)間等,另外還有指針指向數(shù)據(jù)塊。文件與inode是一一對應(yīng)關(guān)系,每個(gè)inode有一個(gè)對應(yīng)編號(hào),可以稱作i-number。6.鏈接文件與inode任務(wù)一理解文件系統(tǒng)與目錄1)硬鏈接在linux中,可以多個(gè)目錄項(xiàng)對應(yīng)同一個(gè)inode,也就是一個(gè)文件可能有多個(gè)文件名。一個(gè)文件的多個(gè)名字叫做文件的硬鏈接,簡稱鏈接。用ln命令可以創(chuàng)建硬鏈接。格式:ln原文件名硬鏈接名任務(wù)一理解文件系統(tǒng)與目錄2)符號(hào)鏈接與原文件不是同一文件,但是符號(hào)鏈接中文件的數(shù)據(jù)部分存放的是一個(gè)指向目標(biāo)文件的指針,可以通過一個(gè)符號(hào)鏈接來訪問原文件(像快捷方式)。建立符號(hào)鏈接的格式:ln-s原文件名符號(hào)鏈接名任務(wù)一理解文件系統(tǒng)與目錄3)硬鏈接與符號(hào)鏈接的區(qū)別(1)有二種情況不可以建立鏈接:※ 一是不能為目錄建立硬鏈接,這是因?yàn)橛叉溄釉黾恿宋募到y(tǒng)的復(fù)雜性,如果目錄也支持硬鏈接,就有可能建立出環(huán)狀的目錄結(jié)構(gòu)?!?二是不能為一個(gè)文件在不同卷,即不同的文件系統(tǒng)上建立硬鏈接。(2)所有的情況都可以使用符號(hào)鏈接。任務(wù)二管理Linux文件權(quán)限1.文件的權(quán)限1)詳解文件的各種屬性信息在用戶家目錄創(chuàng)建文件a,顯示文件的詳細(xì)信息,如下所示:[root@test~]#toucha[root@test~]#ls-l總用量8-rw-r--r--.1rootroot09月1410:38a-rw-------.1rootroot16528月815:12anaconda-ks.cfg-rw-r--r--.1rootroot17008月815:18initial-setup-ks.cfgdrwxr-xr-x.2rootroot68月815:18公共任務(wù)二管理Linux文件權(quán)限-rw-r--r--.1rootroot09月1410:38a上面列出來各種文件的詳細(xì)信息,共分7組,各組信息的含義如圖3-2所示。任務(wù)二管理Linux文件權(quán)限2)文件和目錄的權(quán)限第一個(gè)rwx是文件或目錄所屬的用戶的權(quán)限;第二個(gè)rwx是文件或目錄所屬的組的權(quán)限;第三個(gè)rwx是其他用戶的權(quán)限?!拘≠N士】root不受任何權(quán)限的限制。任務(wù)二管理Linux文件權(quán)限(1)對普通文件而言:“r”代表可以閱讀文件內(nèi)容;“w”代表可以修改或刪除文件內(nèi)容;“x”代表可以將文件作為命令來執(zhí)行(同時(shí)需要r權(quán)限)。文件被執(zhí)行,兩種情況: 二進(jìn)制可執(zhí)行文件——對應(yīng)——.Exe文件; 腳本文件——對應(yīng)——.bat(批處理文件)。執(zhí)行一個(gè)文件,需同時(shí)包含幾個(gè)條件: 文件本身是可執(zhí)行格式,具有x權(quán)限; 用戶對文件有執(zhí)行的權(quán)限; 如果是腳本文件,同時(shí)還需要有r權(quán)限。任務(wù)二管理Linux文件權(quán)限(2)對目錄文件而言:“r”代表可以列出目錄所包含的文件;“w”代表可以在目錄內(nèi)創(chuàng)建或刪除文件(同時(shí)需要x權(quán)限);“x”表明目錄可以作為當(dāng)前目錄?!拘≠N士】能否刪除文件跟文件所在的目錄的w權(quán)限有關(guān),跟文件本身的權(quán)限無關(guān)。任務(wù)二管理Linux文件權(quán)限2.修改基本權(quán)限權(quán)限可以用字符和數(shù)字兩種模式表示??梢杂胏hmod命令修改文件和目錄的訪問權(quán)限,語法如下:chmod模式文件名【小貼士】必須是文件或目錄的所有者才能修改其訪問權(quán)限,root用戶可以修改任何文件和目錄的權(quán)限。任務(wù)二管理Linux文件權(quán)限(1)字符表示法修改權(quán)限u文件所屬用戶,g文件所屬組,o其他用戶,a所有用戶,+增加權(quán)限,-刪除權(quán)限,=重置權(quán)限?!纠?】$chmodu+w,g-x,o=rfile任務(wù)二管理Linux文件權(quán)限(2)數(shù)字表示法修改權(quán)限數(shù)字表示法是指將讀取r、寫入w和執(zhí)行x分別以4、2、1來表示,然后再把授予的權(quán)限相加而成。如表3.2所示。【例2】設(shè)置文件權(quán)限為rw-r-----。rw-r-----110100000640$chmod640file任務(wù)二管理Linux文件權(quán)限3.修改默認(rèn)權(quán)限和隱藏權(quán)限查閱默認(rèn)權(quán)限的方式有兩種:一是直接輸入umask,可以看到數(shù)字形態(tài)的權(quán)限設(shè)定;二是加入-S(Symbolic)選項(xiàng),則會(huì)以符號(hào)類型的方式顯示權(quán)限。目錄與文件的默認(rèn)權(quán)限是不一樣的。若使用者建立文件,則預(yù)設(shè)沒有可執(zhí)行(x)權(quán)限,即只有rw這兩個(gè)項(xiàng)目,也就是最大為666,預(yù)設(shè)權(quán)限為:-rw-rw-rw-。若用戶建立目錄,則由于x與是否可以進(jìn)入此目錄有關(guān),因此默認(rèn)所有權(quán)限均開放,即為777,預(yù)設(shè)權(quán)限為:drwxrwxrwx。(1)修改文件默認(rèn)(預(yù)設(shè))權(quán)限任務(wù)二管理Linux文件權(quán)限umask的分值指的是該默認(rèn)值需要減掉的權(quán)限(r、w、x分別對應(yīng)的是4、2、1),具體如下。去掉寫入的權(quán)限時(shí),umask的分值輸入2。去掉讀取的權(quán)限時(shí),umask的分值輸入4。去掉讀取和寫入的權(quán)限時(shí),umask的分值輸入6。去掉執(zhí)行和寫入的權(quán)限時(shí),umask的分值輸入3。任務(wù)二管理Linux文件權(quán)限【例3】設(shè)置umask為022,創(chuàng)建test1文件和test2目錄,觀察其默認(rèn)權(quán)限。[root@test~]#umask022[root@test~]#touchtest1[root@test~]#mkdirtest2[root@test~]#ll總用量8-rw-r--r--.1rootroot09月1411:30test1drwxr-xr-x.2rootroot69月1411:30test2任務(wù)二管理Linux文件權(quán)限設(shè)置系統(tǒng)隱藏屬性使用chattr命令,而使用lsattr命令可以查看隱藏屬性。1)chattr命令語法:chattr[-RV][-v<版本編號(hào)>][+/-/=<屬性>][文件或目錄...]。這項(xiàng)指令可改變存放在ext4文件系統(tǒng)上的文件或目錄屬性,這些屬性共有以下8種模式。(2)設(shè)置文件隱藏屬性任務(wù)二管理Linux文件權(quán)限a:系統(tǒng)只允許在這個(gè)文件之后追加數(shù)據(jù),不允許任何進(jìn)程覆蓋或截?cái)噙@個(gè)文件。如果目錄具有這個(gè)屬性,系統(tǒng)將只允許在這個(gè)目錄下建立和修改文件,而不允許刪除任何文件。b:不更新文件或目錄的最后存取時(shí)間。c:將文件或目錄壓縮后存放。d:將文件或目錄排除在傾倒操作之外。i:不得任意改動(dòng)文件或目錄。s:保密性刪除文件或目錄。S:即時(shí)更新文件或目錄。u:預(yù)防意外刪除。任務(wù)二管理Linux文件權(quán)限chattr的相關(guān)參數(shù)中,最重要的是+i與+a這兩個(gè)屬性。由于這些屬性是隱藏的,所以需要使用lsattr命令顯示該隱藏屬性。-R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理。-v<版本編號(hào)>:設(shè)置文件或目錄版本。-V:顯示指令執(zhí)行過程。+<屬性>:開啟文件或目錄的該項(xiàng)屬性。-<屬性>:關(guān)閉文件或目錄的該項(xiàng)屬性。=<屬性>:指定文件或目錄的該項(xiàng)屬性。任務(wù)二

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論