節(jié)文件系統(tǒng)與文件管理_第1頁(yè)
節(jié)文件系統(tǒng)與文件管理_第2頁(yè)
節(jié)文件系統(tǒng)與文件管理_第3頁(yè)
節(jié)文件系統(tǒng)與文件管理_第4頁(yè)
節(jié)文件系統(tǒng)與文件管理_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第6章 文件系統(tǒng)與文件管理了 解 文 件 系 統(tǒng) 的 基 本 概 念 , 掌 握 文 件 系 統(tǒng) 的 掛 載 與 卸 載 方 法 , 掌 握 在 桌 面 環(huán) 境 與S h e l l 命 令 下 管 理 文 件 , 修 改 文 件 權(quán) 限 , 歸 檔 與 壓 縮 文 件 的 方 法 , 及 R P M 軟 件 包 管理 。6.1 文件系統(tǒng)概述(1)6.1.1 Linux的基本文件系統(tǒng) 專有文件系統(tǒng)有ext、ext2、ext3,其中ext3是ext2的增強(qiáng)版,強(qiáng)化了系統(tǒng)日志管理功能,在RED HAT的7.0版本后默認(rèn)采用。其特點(diǎn)有如下: 高實(shí)用性 數(shù)據(jù)的完整性 更快的速度 方便的數(shù)據(jù)轉(zhuǎn)換6.1

2、文件系統(tǒng)概述(2)2.proc文件系統(tǒng) 是一個(gè)系統(tǒng)專用的文件系統(tǒng),只存在內(nèi)存當(dāng)中,不占用磁盤空間。是動(dòng)態(tài)的從系統(tǒng)內(nèi)核讀出所需信息并提交。對(duì)應(yīng)的目錄是/proc,在該目錄下主要提供以下信息: bus:總線信息 driver:內(nèi)核所使用設(shè)備信息 fs:系統(tǒng)所引入的NFS文件系統(tǒng)信息 ide:設(shè)備信息 irq:IRQ信息 scsi:SCSI設(shè)備信息 sys:系統(tǒng)信息 tty:TTY設(shè)備信息6.1 文件系統(tǒng)概述(3)3.sysfs文件系統(tǒng) 類似于proc文件系統(tǒng)的特殊文件系統(tǒng),用于將系統(tǒng)中的設(shè)備組織成層次結(jié)構(gòu),并向用戶程序提供詳細(xì)的內(nèi)核數(shù)據(jù)結(jié)構(gòu)信息。對(duì)應(yīng)的目錄是/sys,其頂層目錄主要有: block

3、目錄:包含所有的塊設(shè)備 bus目錄:包含系統(tǒng)中所有的總線類型 class目錄:系統(tǒng)中的設(shè)備類型 devices目錄:包含系統(tǒng)所有的設(shè)備,并根據(jù)設(shè)備掛載的總線類型組織成層次結(jié)構(gòu)4.Tmpfs文件系統(tǒng)5.Swap文件系統(tǒng)6.1 文件系統(tǒng)概述(4)6.1.2 Linux支持的文件系統(tǒng)Linux采用虛擬文件系統(tǒng)技術(shù),可支持多種常見的文件系統(tǒng),并允許用戶在不同的磁盤分區(qū)上安裝不同的文件系統(tǒng)。Linux支持的文件系統(tǒng)類型主要有: msdos:MS-DOS采用的FAT文件系統(tǒng) vfat:Windows中通用的文件系統(tǒng) sysV:UNIX中最常用的system V文件系統(tǒng) nfs:網(wǎng)絡(luò)文件系統(tǒng) iso9660

4、:CD-ROM的標(biāo)準(zhǔn)文件系統(tǒng)6.1 文件系統(tǒng)概述(5)6.1.3 文件系統(tǒng)的掛載與卸載Linux中無(wú)論是硬盤,還是軟盤都必須經(jīng)過(guò)掛載才能進(jìn)行文件存取操作。所謂掛載:就是將存儲(chǔ)介質(zhì)的內(nèi)容映射到指定的目錄中,此目錄即為該設(shè)備的掛載點(diǎn)。掛載點(diǎn)目錄可以為空,但必須存在。磁盤設(shè)備掛載后,該掛載點(diǎn)目錄的原文件暫時(shí)不能顯示且不能訪問(wèn),取代他的是掛載設(shè)備上的文件,原目錄上文件待到掛載設(shè)備卸載后,才能重新訪問(wèn)。對(duì)存儲(chǔ)介質(zhì)的訪問(wèn)就是對(duì)掛載點(diǎn)目錄的訪問(wèn),一個(gè)掛載點(diǎn)一次只能掛載一個(gè)設(shè)備,一個(gè)設(shè)備或分區(qū)可同時(shí)掛載到多個(gè)掛載點(diǎn)。注意:當(dāng)移動(dòng)存儲(chǔ)介質(zhì)使用完成后,必須經(jīng)過(guò)正確卸載才能取出,否則會(huì)造成一些不必要的錯(cuò)誤。各個(gè)硬盤

5、分區(qū)或移動(dòng)存儲(chǔ)介質(zhì)是否在啟動(dòng)時(shí)自動(dòng)掛載,取決于/etc/fstab文件的內(nèi)容。配置文件/etc/fstab主要包括六項(xiàng):例如:打印出中間的兩行內(nèi)容,如下 LABEL=/ / ext3 defaults 1 1 /dev/sda2 /mnt/D/ vfat defaults 0 0 第一列:設(shè)備名或者設(shè)備卷標(biāo)名,(/dev/sda10 或者 LABEL=/) 第二列:設(shè)備掛載目錄 (例如上面的“/”或者“/mnt/D/”) 第三列:設(shè)備文件系統(tǒng) (例如上面的“ext3”或者“vfat”) 第四列:掛載參數(shù) (看幫助man mount)見書P131表6-1 對(duì)于已經(jīng)掛載好的設(shè)備,例如上面的/dev

6、/sda2,現(xiàn)在要改變掛載參數(shù),這時(shí)可以不用卸載該設(shè)備,而可以使用下面的命令(沒有掛載的設(shè)備,remount 這個(gè)參數(shù)無(wú)效) #mount /mnt/D/ -o remount,ro (改defaults為ro) 為了安全起見,可以指明其他掛載參數(shù),例如: noexec(不允許可執(zhí)行文件可執(zhí)行,但千萬(wàn)不要把根分區(qū)掛為noexec,那就無(wú)法使用系統(tǒng)了,連mount 命令都無(wú)法使用了,這時(shí)只有重新做系統(tǒng)了! nodev(不允許掛載設(shè)備文件) nosuid,nosgid(不允許有suid和sgid屬性) nouser(不允許普通用戶掛載) 第五列:指明是否要檢查,(0為不檢查,1為要檢查,一般根分區(qū)

7、要檢查) 第六列:指明自檢順序。 (0為不自檢,1或者2為要自檢,如果是根分區(qū)要設(shè)為1,其他分區(qū)只能是2)6.1 文件系統(tǒng)概述(6)6.1.4邏輯卷管理器 利用邏輯卷管理器(Logical Volume Manager,LVM),可以自由地對(duì)文件系統(tǒng)的大小進(jìn)行調(diào)整,可以方便地實(shí)現(xiàn)文件系統(tǒng)跨越不同磁盤和分區(qū)。LVM本質(zhì)上是建立在硬盤和分區(qū)之上的一個(gè)邏輯層,用以提高磁盤分區(qū)管理的靈活性。 管理磁盤分區(qū):將若干個(gè)磁盤分區(qū)連接為一個(gè)整塊的卷組,然后在卷組上可創(chuàng)建邏輯卷,并進(jìn)一步在邏輯卷上創(chuàng)建文件系統(tǒng)。注意:/boot分區(qū)不能采用LVM技術(shù),應(yīng)先建/boot分區(qū),然后其他剩余空間交由LVM管理。采用LV

8、M技術(shù)時(shí),需要按照LVM的層次關(guān)系,先建立物理卷,再建立卷組,最后建立邏輯卷。62 磁盤管理(1)6.2.1 桌面環(huán)境下的磁盤管理1.管理軟盤系統(tǒng)是默認(rèn)掛載軟盤的,位于計(jì)算機(jī)窗口。 掛載與卸載軟盤計(jì)算機(jī)窗口中右擊該設(shè)備掛載卷,就可以出現(xiàn)軟盤圖標(biāo),也可訪問(wèn)/media目錄下的相應(yīng)目錄名。 格式化軟盤在計(jì)算機(jī)窗口中右擊該設(shè)備,選擇“格式化”,彈出對(duì)話框,從中選擇相應(yīng)設(shè)置即可。62 磁盤管理(2)2.管理光盤 用戶默認(rèn)是掛載光盤的,位于計(jì)算機(jī)桌面,會(huì)出現(xiàn)一個(gè)圖標(biāo)。 /media是系統(tǒng)默認(rèn)的移動(dòng)設(shè)備的掛載點(diǎn),可訪問(wèn)/media目錄下光盤名目錄即可訪問(wèn)光盤中的內(nèi)容。3.管理U盤 默認(rèn)U盤會(huì)自動(dòng)掛載,并在

9、桌面出現(xiàn)相應(yīng)圖標(biāo),顯示的是U盤名字。也可以到/media目錄下進(jìn)行訪問(wèn)。 卸載U盤只要右擊,選擇“卸載文件卷”即可。4.設(shè)置移動(dòng)存儲(chǔ)介質(zhì)首選項(xiàng)系統(tǒng)首選項(xiàng)可移動(dòng)驅(qū)動(dòng)器和介質(zhì)62 磁盤管理(3)6.2.2 管理磁盤的Shell命令1.mount命令格式:mount 【選項(xiàng)】【設(shè)備名】【目錄】功能:將磁盤設(shè)備掛載到指定的目錄,該目錄即為此設(shè)備的掛載點(diǎn)。若mount后不接任何參數(shù)則是查看已掛載的所有文件系統(tǒng)。主要選項(xiàng)說(shuō)明:t 文件系統(tǒng)類型:掛載指定的文件系統(tǒng)類型(當(dāng)文件系統(tǒng)類型未知時(shí),采用“t auto”)r:以只讀方式掛載文件系統(tǒng),默認(rèn)為讀寫方式a:掛載所有的在配置文件/etc/fstab中提到的文

10、件系統(tǒng)o options:其后的options可以是:rw:讓裝載的硬盤為可擦寫suid:允許該硬盤配置文件為suid狀態(tài)exec:允許該硬盤執(zhí)行二進(jìn)制文件auto:允許該硬盤使用mount a參數(shù)設(shè)定nouser:禁止他人(非root)使用裝載功能,是默認(rèn)值async:允許硬盤進(jìn)行異步記錄(常用)defaults:同時(shí)具有rw,suid,dev,exec,auto,nouser,async這些功能nosuid:不許該硬盤具有suid文件屬性ro:設(shè)定為只讀屬性remount:讓系統(tǒng)已經(jīng)年 裝載的 硬盤重新被裝載loop:用來(lái)把一個(gè)文件當(dāng)成硬盤分區(qū)掛接上系統(tǒng)iocharset:指定訪問(wèn)文件系統(tǒng)

11、所用字符集62 磁盤管理(4)2.umount命令格式:umount 設(shè)備|目錄功能:卸載指定的設(shè)備,即可使用設(shè)備名也可以使用掛載目錄名。3.df命令格式:df 【選項(xiàng)】功能:顯示文件系統(tǒng)的相關(guān)信息主要選項(xiàng)說(shuō)明:a:顯示全部文件系統(tǒng)的使用情況t 文件系統(tǒng)類型:僅顯示指定文件系統(tǒng)的使用情況x 文件系統(tǒng)類型:顯示除指定文件系統(tǒng)以外其他文件系統(tǒng)的使用情況h:以易讀方式顯示文件系統(tǒng)的使用情況62 磁盤管理(5)4.mkfs命令格式:mkfs 【選項(xiàng)】 設(shè)備功能:在磁盤上建立文件系統(tǒng),也 就是進(jìn)行磁盤格式化主要選項(xiàng)說(shuō)明:t 文件系統(tǒng)類型:建立指定的文件類型,默認(rèn)值為ext2c :建立文件系統(tǒng)前首先檢查磁

12、盤壞塊5.fsck命令格式:fsck 設(shè)備功能:檢查并修復(fù)文件系統(tǒng)63 文件系統(tǒng)的配額管理(1) 配額(Quota)就是有多少限額的意思,在計(jì)算機(jī)里則是指有多少容量限制。 在多用戶多任務(wù)環(huán)境下,常見的磁盤配額分配情況有下面幾種: 1.每個(gè)人網(wǎng)站空間的容量限制 2.每個(gè)人的郵件空間限制63 文件系統(tǒng)的配額管理(2)配額的幾個(gè)基本限制: quota 實(shí)際在運(yùn)作的時(shí)候,是針對(duì)整個(gè)分區(qū)進(jìn)行限制的,例如:如果你的 /dev/hda5 是掛載在 /home下,那么在 /home下的所有目錄都會(huì)受到限制。 Linux 系統(tǒng)核心必須支持 quota 模塊。 63 文件系統(tǒng)的配額管理(3)Quota程序的限制內(nèi)

13、容主要分為以下幾個(gè)部分: soft :這是最低限制容量的意思,使用者在寬限期間之內(nèi)的容量可以超過(guò) soft ,但必需要寬限時(shí)間之內(nèi)將磁盤容量降低到 soft的容量限制下。 hard :這是絕對(duì)不能超過(guò)的容量。跟 soft 相比,通常 hard 會(huì)比 soft 的限度高,例如網(wǎng)絡(luò)磁盤空間為 30MB,那么 hard就設(shè)定為 30MB,但是為了讓使用者有一定的警戒心,所以當(dāng)使用空間超過(guò) 25MB時(shí),例如使用者使用了 27MB的空間時(shí),那么系統(tǒng)就會(huì)警告使用者,讓使用者可以在寬限時(shí)間內(nèi)將他的空間容量降低至 25MB(亦即是 soft)之內(nèi)!也就是說(shuō), soft到 hard之間的容量其實(shí)就是寬限的容量,

14、可以起到警示作。 寬限時(shí)間:那么寬限時(shí)間就可以當(dāng)您的用戶使用的空間超過(guò)了 soft limit,卻還沒有到達(dá) hard limit時(shí),在這個(gè)寬限時(shí)間之內(nèi),就必需要請(qǐng)用戶將使用的磁盤容量降低到 soft limit 之下!而當(dāng)用戶將磁盤容量使用情況超過(guò) soft limit 時(shí),寬限時(shí)間就會(huì)自動(dòng)啟動(dòng),而在用戶將容量降低到 soft limit之下,那么寬限時(shí)間就會(huì)自動(dòng)的取消。63 文件系統(tǒng)的配額管理(4)1 quota功能:顯示當(dāng)前某個(gè)群組或者某個(gè)用戶的quota限值語(yǔ)法:#quota guvs user,group參數(shù)說(shuō)明:g:顯示群組u:顯示用戶v:顯示quota的值s:選擇顯示inod或硬

15、盤空間63 文件系統(tǒng)的配額管理(5)2.repquota功能:詳細(xì)顯示用戶與群組使用的quota限制值 語(yǔ)法:repquota -a -vug參數(shù)說(shuō)明:-a:直接到/etc/mtab搜尋具有quota標(biāo)志的文件系統(tǒng)類型,并報(bào)告quota的結(jié)果;-v:輸出所有的quota結(jié)果,而非僅下達(dá)指令者自己的quota限值;-u:顯示出使用者的quota限值(這是默認(rèn)值);-g:顯示出個(gè)別群組的quota限值。63 文件系統(tǒng)的配額管理(6)3. quotacheck功能:掃描某個(gè)磁盤的quota空間語(yǔ)法:#quotacheck -auvg /yourpath參數(shù)說(shuō)明:a:掃描/etc/mtab中所有已經(jīng)安

16、裝并支持quota的硬盤u:掃描用戶的文件與目錄v:顯示掃描過(guò)程g:掃描群組使用的文件與目錄63 文件系統(tǒng)的配額管理(7)4. edquota功能:編輯每個(gè)“個(gè)人”或“群組”的quota數(shù)值語(yǔ)法:#edquota -u user -g group -t #edquota p user_demo u user參數(shù)說(shuō)明:u:編輯user的quotag:編輯group的quotat:編輯寬限時(shí)間p:復(fù)制模板到另一個(gè)用戶(或群組)63 文件系統(tǒng)的配額管理(9)幾個(gè)重要信息:1. filesystem:這個(gè)是那個(gè) partition 的意思。以上面來(lái)說(shuō),就是 /dev/hda3 。2. blocks:這

17、個(gè)是當(dāng)前用戶 test ( uid 501 )在 /dev/hda3 這個(gè) filesystem 所耗掉的磁盤容量,也就是當(dāng)前使用空間,單位是 Kbytes。這個(gè)信息是 quota程序自己計(jì)算出來(lái)的,所以不要修改。3. soft 與 hard :這是 test 在這個(gè) filesystem 之內(nèi)的 quota 限制值。 如同 14-1節(jié)所示。當(dāng) soft與 hard數(shù)值為 0的時(shí)候,表示沒有限制,而數(shù)值的單位仍是 Kbytes。4. inodes :當(dāng)前所用 inode 的狀態(tài),也是 quota 自己計(jì)算出來(lái)而得到的,所以不要修改。一般而言, inode不容易控制,所以您可以不必去限制 ino

18、de。63 文件系統(tǒng)的配額管理(10)6. quotaon功能:?jiǎn)?dòng)quota語(yǔ)法:quotaon -a -uvg directory參數(shù)說(shuō)明:a:?jiǎn)?dòng)所有的quota設(shè)定(會(huì)自動(dòng)尋找/etc/mtab的設(shè)定)u:激活用戶的quotag:?jiǎn)?dòng)群組的quota設(shè)定s:顯示信息63 文件系統(tǒng)的配額管理(11)7. quotaoff功能:關(guān)閉quota限制語(yǔ)法:quotaoff a參數(shù)說(shuō)明:a:關(guān)閉所有的quota設(shè)定63 文件系統(tǒng)的配額管理(12)quota 的功能有很多,包括: 限制某一群組所能使用的最大磁盤配額(使用 群組 限制):你可以將你的主機(jī)上的用戶分門別類,有點(diǎn)像是目前很流行的付費(fèi)與免

19、付費(fèi)會(huì)員制的情況,對(duì)某一群的使用配額就可以給高一些。 限制某一使用者的最大磁盤配額(使用 用戶 限制):在限制了群組之后,您也可以再繼續(xù)針對(duì)個(gè)人來(lái)進(jìn)行限制,使得同一群組之下還可以有更公平的分配。 以 Link的方式使郵件可以作為限制的配額(更改 /var/spool/mail這個(gè)路徑):如果是分為付費(fèi)與免付費(fèi)會(huì)員的郵件主機(jī)系統(tǒng),是否需要重新再規(guī)劃一個(gè)硬盤呢?也不需要啦!直接使用 Link的方式指向 /home(或者其它已經(jīng)做好的 quota磁盤)就可以。63 文件系統(tǒng)的配額管理(13)幾個(gè)主要的步驟: 開啟磁盤的 quota功能:編輯 /etc/fstab,使得準(zhǔn)備開放的 quota磁盤可以支

20、持 quota; 預(yù)掃瞄磁盤的使用情況:使用 quotacheck來(lái)掃描一下我們要使用的磁盤; 建立用戶的 quota:使用 edquota來(lái)編輯每個(gè)使用者或群組的可使用空間; 啟動(dòng) quota:使用 quotaon。63 文件系統(tǒng)的配額管理(14)實(shí)例:1.假設(shè) test這臺(tái)主機(jī)中有 test與 test2這兩個(gè)用戶,且他們都掛在 test這個(gè)群組下;2.每個(gè)用戶總共有 50MB的磁盤空間(不考慮 inode)限制,并且 soft limit為 45MB;3.寬限時(shí)間設(shè)定為 1天,也就是說(shuō),這二個(gè)人可以突破 40MB的限制,但是在一天之內(nèi)必須要將多余的文件刪除,否則將無(wú)法使用剩下的空間(也就

21、是說(shuō),這個(gè)賬號(hào)大概就不能使用了);4.test 這個(gè)群組考慮最大限額,所以設(shè)定為 90 MB 。63 文件系統(tǒng)的配額管理(15)具體執(zhí)行步驟:1.在test群組下建立test和test2兩個(gè)用戶,設(shè)置好密碼2.開啟磁盤的quota功能3.掃描磁盤的用戶使用狀況,并產(chǎn)生重要的aquota.group與aquota.user4.啟動(dòng)quota的限額5.編輯用戶的可用空間6.編輯群組使用空間7.設(shè)定開機(jī)時(shí)啟動(dòng)打開:vi /etc/rc.d/rc.local加上一句:/sbin/quotaon -aug63 文件系統(tǒng)的配額管理(16)步驟: 1. 以 上節(jié) 的方式設(shè)定好用戶quota 的所有工作(即是

22、在 /home 分區(qū)中 ); 2. 將 /var/spool/mail 這個(gè)郵件默認(rèn)的文件夾備份到其它的目錄; 3. 建立 /home/mail,這是因?yàn)榧僭O(shè)我們的郵件放置在這個(gè)目錄中; 4. 修改 /home/mail 的屬性,使成為 擁有者 root ,群組 mail ,及屬性為 775 ; 5. 將 /home/mail 鏈接 到 /var/spool/mail ; 6. 這樣,以后每個(gè)人的郵件將都會(huì)放置 /home/mail 這個(gè)目錄中。6-4 文件概述 見第3章6-5 文件權(quán)限(1)6.5.1文件權(quán)限的含義Linux中文件權(quán)限取決于文件的所有者、文件所屬組群,以及文件所有者/同組用戶

23、和其他用戶各自的訪問(wèn)權(quán)限。1.訪問(wèn)權(quán)限每個(gè)文件和目錄都具有以下訪問(wèn)權(quán)限,三種權(quán)限之間相互獨(dú)立: 讀取權(quán)限:瀏覽文件/目錄中內(nèi)容的權(quán)限 寫入權(quán)限:對(duì)文件而言是修改文件內(nèi)容的權(quán)限;對(duì)目錄而言是刪除、添加和重命名目錄內(nèi)文件的權(quán)限。 執(zhí)行權(quán)限:對(duì)可執(zhí)行文件而言是允許執(zhí)行的權(quán)限;對(duì)目錄來(lái)講是進(jìn)入目錄的權(quán)限。6-5 文件權(quán)限(2)2.與文件權(quán)限相關(guān)的用戶分類文件權(quán)限與用戶和組群密切相關(guān),以下三類用戶的訪問(wèn)權(quán)限相互獨(dú)立 文件所有者(Owner):建立文件或目錄的用戶 同組用戶(Group):文件所屬組群中的所有用戶 其他用戶(Other):既不是文件所有者,又不是同組用戶的其他所有用戶注意:超級(jí)用戶負(fù)責(zé)整個(gè)

24、系統(tǒng)的管理和維護(hù),擁有系統(tǒng)中所有文件的全部訪問(wèn)權(quán)限。6-5 文件權(quán)限(3)3.訪問(wèn)權(quán)限的表示法(1)字母表示法Linux中每個(gè)文件的訪問(wèn)權(quán)限可用三個(gè)字母表示,其表示形式和含義如下:- rwx rwx rwx 1 hellen staff文件所屬組群文件所有者其他用戶的訪問(wèn)權(quán)限同組用戶的訪問(wèn)權(quán)限文件所有者的訪問(wèn)權(quán)限文件類型每一組文件訪問(wèn)權(quán)限位置固定,依此為讀取、寫入和執(zhí)行權(quán)限。如果無(wú)此項(xiàng)權(quán)限,那么就用“-”來(lái)表示。6-5 文件權(quán)限(4)其中文件類型有如下幾種: -為普通文件 d為目錄文件 l為符號(hào)鏈接文件 b為塊設(shè)備文件, c為字符設(shè)備文件6-5 文件權(quán)限(5)(2)數(shù)字表示法每一類的用戶權(quán)限都

25、可以用數(shù)字來(lái)表示讀為4、寫為2、執(zhí)行為1,無(wú)此權(quán)限用0表示。三個(gè)權(quán)限相加得到的數(shù)值就是該用戶的權(quán)限數(shù)字表示。6-5 文件權(quán)限(6)6.5.2桌面環(huán)境下修改文件權(quán)限選擇要修改文件權(quán)限的文件,單擊鼠標(biāo)右鍵屬性,彈出文件的“屬性”對(duì)話框,單擊“權(quán)限”選項(xiàng)卡6-5 文件權(quán)限(7)6.5.3修改文件權(quán)限的Shell命令1.chmod命令格式:chmod 【模式】 文件功能:修改文件的訪問(wèn)權(quán)限模式可以有以下3部分組成 對(duì)象:u(user) 文件所有者g(group) 同組用戶o(other) 其他用戶 操作符: 增加權(quán)限 刪除權(quán)限 賦予給定權(quán)限 權(quán)限:r(read) 讀取權(quán)限w(write) 寫入權(quán)限x(

26、execute)執(zhí)行權(quán)限6-5 文件權(quán)限(8)2.chgrp命令格式:chgrp 組群 文件功能:改變文件的所屬組群3.chown命令格式:chown 文件所有者:組群 文件功能:改變文件的所有者,可以一并修改文件的所屬組群66 目錄和文件管理(1)6.6.1 桌面環(huán)境下管理目錄和文件6.6.2 管理目錄和文件的Shell命令見第4章6.find格式:find 【路徑】表達(dá)式功能:從指定路徑開始向下搜索滿足表達(dá)式的文件和目錄,不指定路徑時(shí)查找當(dāng)前目錄。當(dāng)查找用戶不具有執(zhí)行權(quán)限的目錄時(shí),屏幕將顯示“權(quán)限不夠”等提示信息。主要表達(dá)式:name 文件:按文件名查找,可使用通配符g 組群名:查找文件的

27、所屬組群為指定組群的文件。user 用戶名:查找文件所有者為指定用戶的文件type 文件類型:按照文件類型查找size 【|】文件大小 :查找指定大小的文件66 目錄和文件管理(2)7.grep格式:grep 【選項(xiàng)】字符串 文件列表功能:從指定文本文件或標(biāo)準(zhǔn)輸出中查找符合條件的字符串,默認(rèn)顯示其所在行的內(nèi)容。主要選項(xiàng)說(shuō)明:n:顯示行號(hào)v:顯示不包含指定字符串的行i:查找時(shí)不區(qū)分大小寫8.du格式:du 【選項(xiàng)】【目錄或文件】功能:顯示目錄或文件大小,默認(rèn)以KB為單位。參數(shù)為目錄時(shí),默認(rèn)遞歸顯示指定目錄及其所有子目錄的大小主要選項(xiàng)說(shuō)明:a:顯示指定目錄及其所有子目錄和文件的大小,默認(rèn)只顯示目錄

28、的大小h:以易讀方式顯示目錄或文件的大小s:只顯示指定目錄的大小,而不顯示其子目錄的大小67 文件歸檔與壓縮(1)6.7.1 桌面環(huán)境下歸檔與壓縮文件 應(yīng)用程序附件歸檔管理器可進(jìn)行新建歸檔/壓縮文件、更新歸檔/壓縮文件、還原歸檔壓縮文件、快速歸檔/壓縮文件、快速還原歸檔/壓縮文件等操作。67 文件歸檔與壓縮(2)6.7.2 歸檔與壓縮文件的Shell命令1. gzip,gunzip,zcat gzip命令格式:gzip 【選項(xiàng)】文件|目錄功能:壓縮/解壓縮文件。無(wú)選項(xiàng)參數(shù)時(shí)執(zhí)行壓縮操作。壓縮產(chǎn)生后綴名為.gz的壓縮文件,并刪除源文件。主要選項(xiàng)說(shuō)明:d:解壓縮文件,相當(dāng)于gunzip命令r:參數(shù)

29、為目錄時(shí),按目錄結(jié)構(gòu)遞歸壓縮目錄中的所有文件v:顯示文件的壓縮比例#(#代表19任一數(shù)字):壓縮等級(jí),1是最不好,9是最好,6為默認(rèn)值 gunzip命令:格式:gunzip 文件|目錄功能:解壓縮文件,與gzip -d 功能一致 zcat命令:語(yǔ)法:zcat 文件名功能:讀取gzip壓縮文件內(nèi)容67 文件歸檔與壓縮(3)2. bzip2,bzcat,bunzip2 bzip2格式:bzip2 【選項(xiàng)】 文件|目錄功能:壓縮與解壓縮后綴名為*.bz2的指令主要選項(xiàng)說(shuō)明:d:解壓縮z:壓縮k:壓縮后保留源文件19:壓縮比(默認(rèn)為9)v:顯示壓縮比 bzcat格式:bzcat 文件名功能:直接讀取壓

30、縮文件內(nèi)容 bunzip2語(yǔ)法:bunzip2 文件名功能:解壓縮,與bzip2 d功能一致,可解壓.bz,.bz2,.tbz,.tbz2等67 文件歸檔與壓縮(4)3.zip,unzip zip格式:zip 【選項(xiàng)】 壓縮文件名 文件1 文件2 功能:可將多個(gè)文件歸檔后壓縮,產(chǎn)生后綴名為.zip的壓縮文件主要選項(xiàng)說(shuō)明:m:壓縮完成后刪除源文件r:壓縮目錄d:刪除壓縮文件中的某些文件g:添加文件到壓縮文件中u:更新壓縮文件中的某些文件 unzip格式:unzip 【選項(xiàng)】 壓縮文件名功能:解壓縮后綴名為.zip的壓縮文件主要選項(xiàng)說(shuō)明:l:不解壓縮,只查看該壓縮包有哪些文件t:測(cè)試壓縮文件是否已

31、損壞d 目錄:指定解壓縮的目標(biāo)目錄n:不覆蓋同名文件o:強(qiáng)制覆蓋同名文件67 文件歸檔與壓縮(5)4.tar格式:tar 選項(xiàng) 歸檔/壓縮文件 【文件或目錄列表】功能:將多個(gè)文件或目錄歸檔為tar文件,如果使用相關(guān)選項(xiàng)還可壓縮歸檔文件。主要選項(xiàng)說(shuō)明:c:創(chuàng)建歸檔/壓縮文件r:向歸檔/壓縮文件追加文件和目錄t:顯示歸檔/壓縮文件的內(nèi)容u:更新歸檔/壓縮文件x:還原歸檔/壓縮文件中的文件和目錄v:顯示命令的執(zhí)行過(guò)程z:采用gzip方式壓縮/解壓縮歸檔文件j:采用bzip2方式壓縮/解壓縮歸檔文件f:tar命令的必須選項(xiàng)68 RPM軟件包管理(1)6.8.1 RPM軟件包簡(jiǎn)介由Red Hat公司推出

32、RPM(Redhat Package Manager),目前已成為L(zhǎng)inux中公認(rèn)的軟件包管理標(biāo)準(zhǔn)。典型的RPM軟件包的文件名采用固定格式:軟件名主版本號(hào)次版本號(hào).硬件平臺(tái)類型.rpm安裝系統(tǒng)光盤自帶的RPM包:應(yīng)用程序添加/刪除應(yīng)用程序,打開“軟件包管理”窗口或直接打開光盤中的“Server”目錄68 RPM軟件包管理(2)6.8.2 管理RPM軟件包1.安裝RPM軟件包格式:rpm i【選項(xiàng)】 軟件包文件功能:安裝RPM軟件包主要選項(xiàng)說(shuō)明:v:顯示安裝過(guò)程h:顯示“”符號(hào)來(lái)反映安裝的進(jìn)度replacepkgs:重復(fù)安裝軟件包(強(qiáng)制安裝)注意:RPM軟件包安裝時(shí)首先將檢查軟件包的依賴關(guān)系,如

33、果所關(guān)聯(lián)的軟件包不存在,那么安裝無(wú)法完成。然后將檢查軟件包的簽名信息,如果簽名檢測(cè)失敗,安裝也無(wú)法完成。68 RPM軟件包管理(3)2.升級(jí)RPM軟件包格式:rpm U【選項(xiàng)】軟件包文件功能:升級(jí)RPM軟件包。如果當(dāng)前系統(tǒng)未安裝指定的RPM軟件包則直接安裝。主要選項(xiàng)功能:v:顯示升級(jí)過(guò)程h:顯示“”符號(hào)來(lái)反映升級(jí)的進(jìn)度注意:在軟件包升級(jí)后,舊版本的設(shè)置文件將被保存。68 RPM軟件包管理(4)3.查詢RPM軟件包格式1:rpm q【選項(xiàng)】軟件包主要選項(xiàng)說(shuō)明:l:查詢已安裝軟件包所包含的所有文件i:查詢已安裝軟件包的詳細(xì)信息格式2:rpm q【選項(xiàng)】功能:查詢軟件包的相關(guān)信息主要選項(xiàng)說(shuō)明:a:查

34、詢已安裝的所有軟件包f 文件名:查詢指定文件所屬的軟件包68 RPM軟件包管理(5)4.驗(yàn)證RPM軟件包格式1:rpm V 軟件包格式2:rpm V【選項(xiàng)】功能:驗(yàn)證軟件包是否正常主要選項(xiàng)說(shuō)明:a:驗(yàn)證所有已安裝的軟件包f 文件名:驗(yàn)證指定文件所屬的軟件包注意:軟件包驗(yàn)證項(xiàng)目包括文件大小、文件權(quán)限等。若一切正常不輸出任何內(nèi)容,否則輸出8位字符串,該字符串中的字符含義如下:S(size):文件大小不同M(mode):文件權(quán)限和文件類型不同5:MD5校驗(yàn)碼不同D(device):設(shè)備的標(biāo)識(shí)號(hào)不同L(link):文件的鏈接路徑不同U(user):文件所有者用戶不同G(group):文件所屬組群不同T

35、(time):文件修改時(shí)間不同68 RPM軟件包管理(6)5.刪除RPM軟件包格式:rpm e 軟件包功能:刪除RPM軟件包注意:軟件包刪除操作時(shí),參數(shù)不能使用RPM軟件包的完整文件名,只能使用軟件名稱或軟件名稱加上版本編號(hào)。如果將刪除的軟件包與其他已安裝軟件包存在依賴關(guān)系,那么系統(tǒng)會(huì)顯示提示信息并中止刪除操作。62 磁盤管理(3)6.2.2 管理磁盤的Shell命令1.mount命令格式:mount 【選項(xiàng)】【設(shè)備名】【目錄】功能:將磁盤設(shè)備掛載到指定的目錄,該目錄即為此設(shè)備的掛載點(diǎn)。若mount后不接任何參數(shù)則是查看已掛載的所有文件系統(tǒng)。主要選項(xiàng)說(shuō)明:t 文件系統(tǒng)類型:掛載指定的文件系統(tǒng)類

36、型(當(dāng)文件系統(tǒng)類型未知時(shí),采用“t auto”)r:以只讀方式掛載文件系統(tǒng),默認(rèn)為讀寫方式a:掛載所有的在配置文件/etc/fstab中提到的文件系統(tǒng)o options:其后的options可以是:rw:讓裝載的硬盤為可擦寫suid:允許該硬盤配置文件為suid狀態(tài)exec:允許該硬盤執(zhí)行二進(jìn)制文件auto:允許該硬盤使用mount a參數(shù)設(shè)定nouser:禁止他人(非root)使用裝載功能,是默認(rèn)值async:允許硬盤進(jìn)行異步記錄(常用)defaults:同時(shí)具有rw,suid,dev,exec,auto,nouser,async這些功能nosuid:不許該硬盤具有suid文件屬性ro:設(shè)定為只讀屬性remount:讓系統(tǒng)已經(jīng)年 裝載的 硬盤重新被裝載loop:用來(lái)把一個(gè)文件當(dāng)成硬盤分區(qū)掛接上系統(tǒng)iocharset:指定訪問(wèn)文件系統(tǒng)所用字符集63 文件系統(tǒng)的配額管理(1) 配額(Quota)就是有多少限額的意思,在計(jì)算機(jī)里則是指有多少容量限制。 在多用戶多任務(wù)環(huán)境下,常見的磁盤配額分配情況有下面幾種: 1.每個(gè)人網(wǎng)站空間的容量限制 2.每個(gè)人的郵件空間限制63 文件系統(tǒng)的配額管理(3)Quota程序的限制內(nèi)容主要分為以下幾個(gè)部分: soft :這是最低限制容量的意思,使用者在寬限期間之內(nèi)的容量可以超過(guò) soft ,但必需要寬限時(shí)間之內(nèi)將磁盤容

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論