文件系統(tǒng)與文件管理ppt課件_第1頁(yè)
文件系統(tǒng)與文件管理ppt課件_第2頁(yè)
文件系統(tǒng)與文件管理ppt課件_第3頁(yè)
文件系統(tǒng)與文件管理ppt課件_第4頁(yè)
文件系統(tǒng)與文件管理ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩69頁(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、第六章 文件系統(tǒng)與文件管理重點(diǎn)重點(diǎn):6.1文件系統(tǒng)概述文件系統(tǒng)概述6.2磁盤管理磁盤管理6.3文件系統(tǒng)的配額管理文件系統(tǒng)的配額管理6.4文件概述文件概述6.5文件權(quán)限文件權(quán)限6.6目錄和文件管理目錄和文件管理6.7文件歸檔與緊縮文件歸檔與緊縮6.8RPM軟件包管理軟件包管理難點(diǎn):文件系統(tǒng)的配額管理、文件權(quán)限、文件歸檔與緊縮、難點(diǎn):文件系統(tǒng)的配額管理、文件權(quán)限、文件歸檔與緊縮、RPM軟件包管理軟件包管理方案課時(shí)方案課時(shí):10節(jié)。多媒體節(jié)。多媒體6.1 文件系統(tǒng)概述文件系統(tǒng)是操作系統(tǒng)中與管理文件有關(guān)的一切軟件和數(shù)據(jù)的集合。文件系統(tǒng)是操作系統(tǒng)中與管理文件有關(guān)的一切軟件和數(shù)據(jù)的集合。為用戶提供存取控制

2、和操作方法。為用戶提供存取控制和操作方法。一、一、linux的根本文件系統(tǒng)的根本文件系統(tǒng)1、ext3文件系統(tǒng)文件系統(tǒng)ext2、ext3文件系統(tǒng)是專門為文件系統(tǒng)是專門為L(zhǎng)inux設(shè)計(jì)的文件系統(tǒng),采用三級(jí)索設(shè)計(jì)的文件系統(tǒng),采用三級(jí)索引和目錄樹(shù)形構(gòu)造,并將設(shè)備作為特別文件處置。引和目錄樹(shù)形構(gòu)造,并將設(shè)備作為特別文件處置。另外實(shí)虛擬存儲(chǔ)的另外實(shí)虛擬存儲(chǔ)的swap分區(qū)采用分區(qū)采用swap文件系統(tǒng)。文件系統(tǒng)。Ext3是是RHEL Server5的默許文件系統(tǒng)。的默許文件系統(tǒng)。ext3與與ext2相比有相比有:高適用性,數(shù)據(jù)的完好性高高適用性,數(shù)據(jù)的完好性高,速度更快、方便的速度更快、方便的數(shù)據(jù)轉(zhuǎn)換等特點(diǎn)。

3、數(shù)據(jù)轉(zhuǎn)換等特點(diǎn)。6.1 文件系統(tǒng)概述2、proc文件系統(tǒng)文件系統(tǒng) proc是一個(gè)系統(tǒng)公用的文件系統(tǒng),存在于內(nèi)存中,以文是一個(gè)系統(tǒng)公用的文件系統(tǒng),存在于內(nèi)存中,以文件系統(tǒng)的方式為訪問(wèn)系統(tǒng)內(nèi)核數(shù)據(jù)的操作提供接口。件系統(tǒng)的方式為訪問(wèn)系統(tǒng)內(nèi)核數(shù)據(jù)的操作提供接口。Proc文件系統(tǒng)是動(dòng)態(tài)從系統(tǒng)內(nèi)核讀出所需信息并提交文件系統(tǒng)是動(dòng)態(tài)從系統(tǒng)內(nèi)核讀出所需信息并提交的。用戶和運(yùn)用程序可以經(jīng)過(guò)的。用戶和運(yùn)用程序可以經(jīng)過(guò)proc得到系統(tǒng)的信息,得到系統(tǒng)的信息,并可以改動(dòng)內(nèi)核的某些參數(shù)。并可以改動(dòng)內(nèi)核的某些參數(shù)。Proc文件系統(tǒng)與文件系統(tǒng)與/proc目錄相對(duì)應(yīng)目錄相對(duì)應(yīng)/proc包括:包括:bus:總線信息??偩€信息。D

4、river:內(nèi)核所運(yùn)用設(shè)備信內(nèi)核所運(yùn)用設(shè)備信息息Fs:系統(tǒng)所引入的系統(tǒng)所引入的NFS文件系統(tǒng)信息文件系統(tǒng)信息 ide:IDE設(shè)備信息設(shè)備信息Irq:IRQ信息信息 net:網(wǎng)絡(luò)信息網(wǎng)絡(luò)信息 scsi:SCSI設(shè)備信息設(shè)備信息 sys:系統(tǒng)信息系統(tǒng)信息Tty:TTY設(shè)備信息設(shè)備信息6.1 文件系統(tǒng)概述3、sysfs文件系統(tǒng)文件系統(tǒng)與與proc文件系統(tǒng)類似的特殊文件系統(tǒng),用于將系統(tǒng)中的文件系統(tǒng)類似的特殊文件系統(tǒng),用于將系統(tǒng)中的設(shè)備組織成層次構(gòu)造,并向用戶程序提供詳細(xì)的內(nèi)核設(shè)備組織成層次構(gòu)造,并向用戶程序提供詳細(xì)的內(nèi)核數(shù)據(jù)構(gòu)造信息。與數(shù)據(jù)構(gòu)造信息。與/sys目錄對(duì)應(yīng)。目錄對(duì)應(yīng)。Block目錄:塊設(shè)備

5、信息目錄:塊設(shè)備信息 bus目錄:總線類型信息目錄:總線類型信息Class目錄:系統(tǒng)中的設(shè)備類型目錄:系統(tǒng)中的設(shè)備類型 devices目錄:包含一目錄:包含一切設(shè)備,并根據(jù)掛載的總線類型組織成層次構(gòu)造。切設(shè)備,并根據(jù)掛載的總線類型組織成層次構(gòu)造。6.1 文件系統(tǒng)概述4、tmpfs文件系統(tǒng)文件系統(tǒng) 一種虛擬內(nèi)存文件系統(tǒng),最大空間為物理內(nèi)存和交換分一種虛擬內(nèi)存文件系統(tǒng),最大空間為物理內(nèi)存和交換分區(qū)大小之和,大小并不固定,動(dòng)態(tài)增減。位于虛擬內(nèi)區(qū)大小之和,大小并不固定,動(dòng)態(tài)增減。位于虛擬內(nèi)存之上,速度快。存之上,速度快。5、swap文件系統(tǒng)文件系統(tǒng) 交換分區(qū),普通為物理內(nèi)存兩倍,交換分區(qū)由操作系交換分

6、區(qū),普通為物理內(nèi)存兩倍,交換分區(qū)由操作系統(tǒng)自選管理。統(tǒng)自選管理。6.1 文件系統(tǒng)概述二、二、linux支持的文件系統(tǒng)支持的文件系統(tǒng)Msdos、vfat、sysv、nfs、iso96606.1 文件系統(tǒng)概述三、文件系統(tǒng)的掛載與卸載三、文件系統(tǒng)的掛載與卸載Linux中的硬盤與軟盤、光盤與中的硬盤與軟盤、光盤與U盤等存儲(chǔ)介質(zhì)必需掛載盤等存儲(chǔ)介質(zhì)必需掛載才干進(jìn)展文件存取操作。才干進(jìn)展文件存取操作。Linux啟動(dòng)過(guò)程中硬盤會(huì)自動(dòng)掛載到指定目錄,而其他存啟動(dòng)過(guò)程中硬盤會(huì)自動(dòng)掛載到指定目錄,而其他存儲(chǔ)介質(zhì)必需進(jìn)展掛載才干運(yùn)用。一個(gè)掛載點(diǎn)一次只能儲(chǔ)介質(zhì)必需進(jìn)展掛載才干運(yùn)用。一個(gè)掛載點(diǎn)一次只能掛載一個(gè)設(shè)備。掛載

7、一個(gè)設(shè)備。留意:挪動(dòng)存儲(chǔ)介質(zhì)運(yùn)用終了后須卸載,否那么會(huì)呵斥留意:挪動(dòng)存儲(chǔ)介質(zhì)運(yùn)用終了后須卸載,否那么會(huì)呵斥一些錯(cuò)誤,這個(gè)與一些錯(cuò)誤,這個(gè)與windows系一致樣。系一致樣。由于由于linux版本有很多版本有很多,更新也比較快更新也比較快,挪動(dòng)存儲(chǔ)介質(zhì)有的挪動(dòng)存儲(chǔ)介質(zhì)有的可以啟動(dòng)時(shí)自動(dòng)掛載可以啟動(dòng)時(shí)自動(dòng)掛載,這取快于這取快于/etc/fstab文件的內(nèi)容。文件的內(nèi)容。6.1 文件系統(tǒng)概述/etc/fstab文件每一行表示一個(gè)文件系統(tǒng),每一個(gè)文件系統(tǒng)用6個(gè)字段來(lái)表示,其含義為:(1)標(biāo)簽名:指設(shè)備的邏輯名,假設(shè)是proc等特殊的文件系統(tǒng)那么顯示文件系統(tǒng)名。采用邏輯卷管理的顯示為邏輯卷名。(2)掛載

8、點(diǎn):每個(gè)文件系統(tǒng)在系統(tǒng)中的掛載位置,swap分區(qū)不需求指定掛載點(diǎn)。(3)文件系統(tǒng)類型:指每個(gè)文件系統(tǒng)所采用的文件系統(tǒng)類型。6.1 文件系統(tǒng)概述(4)命令選項(xiàng):可設(shè)置多個(gè)命令選項(xiàng),命令選項(xiàng)之間必需用逗號(hào)分隔。(5)檢查標(biāo)志:只需0和1,0表示進(jìn)展文件系統(tǒng)檢查,1表示不進(jìn)展文件系統(tǒng)檢查,只需ext2和ext3類型的文件系統(tǒng)才需求進(jìn)展文件系統(tǒng)檢查。(6)檢查順序標(biāo)志:有0、1、2三個(gè)取值,0表示不進(jìn)展文件系統(tǒng)檢查,檢查標(biāo)志為0的文件系統(tǒng)其檢查順序標(biāo)志也為0。1表示最先執(zhí)行文件系統(tǒng)檢查,通常根分區(qū)最先進(jìn)展文件系統(tǒng)檢查。2表示其后執(zhí)行文件系統(tǒng)檢查。6.1 文件系統(tǒng)概述四、邏輯卷管理器邏輯管理器能很好的處

9、理系統(tǒng)分區(qū)大小分配不準(zhǔn)確的問(wèn)題,可以自在地對(duì)文件系統(tǒng)的大小進(jìn)展調(diào)整,實(shí)現(xiàn)文件系統(tǒng)跨越不同的磁盤和分區(qū)。詳細(xì)管理內(nèi)容:可將假設(shè)干磁盤分區(qū)銜接為一個(gè)整塊的卷組,然后在卷組上可創(chuàng)建邏輯卷,并進(jìn)一步在邏輯卷上創(chuàng)建文件系統(tǒng)。經(jīng)過(guò)LVM可以方便地調(diào)整卷組的大小,并且可以對(duì)磁盤按照組的方式進(jìn)展命名、管理和分配。當(dāng)系統(tǒng)添加新的磁盤時(shí),不用將文件挪動(dòng)到新的磁盤上以充分利用新的存儲(chǔ)空間,而是直接經(jīng)過(guò)LVM擴(kuò)展文件系統(tǒng)跨越磁盤即可。6.1 文件系統(tǒng)概述Linux LVM 組織為物理卷PV、卷組VG和邏輯卷LV。物理卷 是物理磁盤或物理磁盤分區(qū)比如 /dev/hda 或 /dev/hdb1。卷組是物理卷的集合。卷組可

10、以在邏輯上劃分成多個(gè)邏輯卷。例如:pvcreate /dev/hda5 /dev/hda6 創(chuàng)建PVvgcreate test /dev/hda5 /dev/hda6 創(chuàng)建VGlvcreate -L 1G -n data test 創(chuàng)建LV6.2 磁盤管理一、桌面環(huán)境下的磁盤管理一、桌面環(huán)境下的磁盤管理1、管理軟盤、管理軟盤桌面下單擊主菜單桌面下單擊主菜單-“系統(tǒng)工具系統(tǒng)工具-磁盤管理,翻磁盤管理,翻開(kāi)用戶掛載工具窗口。開(kāi)用戶掛載工具窗口。/dev/fd0是軟盤設(shè)備是軟盤設(shè)備,單擊掛載,單擊掛載,/mnt/floppy目錄是目錄是系統(tǒng)默許的軟盤掛載點(diǎn)。在該目錄下進(jìn)展讀寫操作。系統(tǒng)默許的軟盤掛載

11、點(diǎn)。在該目錄下進(jìn)展讀寫操作。讀寫完后在單擊卸載。讀寫完后在單擊卸載。在用戶掛載工具欄中選擇了在用戶掛載工具欄中選擇了/dev/fd0后可對(duì)軟盤進(jìn)展格后可對(duì)軟盤進(jìn)展格式化,其文件系統(tǒng)類型為式化,其文件系統(tǒng)類型為ext2,ext3,msdos,vfat等。等。6.2 磁盤管理2、管理光盤、管理光盤光盤在光盤在linux9以后版本可自動(dòng)掛載,以后版本可自動(dòng)掛載,/mnt/cdrom是系是系統(tǒng)默許的掛載點(diǎn)統(tǒng)默許的掛載點(diǎn),在該目錄中進(jìn)展操作。在用戶掛載工在該目錄中進(jìn)展操作。在用戶掛載工具窗口中可卸載。具窗口中可卸載。6.2 磁盤管理二、管理磁盤的二、管理磁盤的Shell命令命令1、分區(qū)命令、分區(qū)命令fd

12、isk格式:格式:fdisk -l 設(shè)備稱號(hào)設(shè)備稱號(hào)功能:假設(shè)輸入功能:假設(shè)輸入fdisk后接后接“ l輸出系統(tǒng)所接的硬輸出系統(tǒng)所接的硬盤設(shè)備一切分區(qū)內(nèi)容。假設(shè)接設(shè)備稱號(hào)可進(jìn)展分盤設(shè)備一切分區(qū)內(nèi)容。假設(shè)接設(shè)備稱號(hào)可進(jìn)展分區(qū)操作。也就是修正區(qū)操作。也就是修正“分區(qū)表,常見(jiàn)操作就是刪分區(qū)表,常見(jiàn)操作就是刪除分區(qū)、新增分區(qū)。除分區(qū)、新增分區(qū)。留意:設(shè)備稱號(hào)為如:留意:設(shè)備稱號(hào)為如:/dev/hda,/dev/hdb不要不要加上數(shù)字,由于分區(qū)是針對(duì)加上數(shù)字,由于分區(qū)是針對(duì)“整個(gè)硬盤設(shè)備而不整個(gè)硬盤設(shè)備而不是某個(gè)分區(qū)。另外分區(qū)要謹(jǐn)重,以防錯(cuò)誤分區(qū)導(dǎo)是某個(gè)分區(qū)。另外分區(qū)要謹(jǐn)重,以防錯(cuò)誤分區(qū)導(dǎo)致數(shù)據(jù)喪失,常

13、用致數(shù)據(jù)喪失,常用fdisk l來(lái)進(jìn)展掛載磁盤前查詢來(lái)進(jìn)展掛載磁盤前查詢各種磁盤設(shè)備的設(shè)備號(hào)。各種磁盤設(shè)備的設(shè)備號(hào)。6.2 磁盤管理常用的常用的fdisk磁盤分區(qū)命令:磁盤分區(qū)命令:m:各種命令的協(xié)助各種命令的協(xié)助n:新建一個(gè)分區(qū)新建一個(gè)分區(qū)d:刪除一個(gè)分區(qū)刪除一個(gè)分區(qū)p:查看分區(qū)情況查看分區(qū)情況q:不存儲(chǔ)分開(kāi)不存儲(chǔ)分開(kāi)w:存儲(chǔ)分開(kāi)存儲(chǔ)分開(kāi)留意:普通不確定的情況下,可先分區(qū)并查看,不存儲(chǔ)留意:普通不確定的情況下,可先分區(qū)并查看,不存儲(chǔ)退出,按下退出,按下w時(shí)需求謹(jǐn)慎。時(shí)需求謹(jǐn)慎。6.2 磁盤管理2、mount命令命令格式:格式:mount 選項(xiàng)選項(xiàng)設(shè)備名設(shè)備名 目錄目錄功能功能:將設(shè)備掛載到指

14、定目錄將設(shè)備掛載到指定目錄.該目錄必需存在,可不為空,該目錄必需存在,可不為空,但掛載后目錄中的原內(nèi)容不能訪問(wèn)。但掛載后目錄中的原內(nèi)容不能訪問(wèn)。選項(xiàng):選項(xiàng):-t 文件系統(tǒng)類型,文件系統(tǒng)類型,-r 只讀,默許是讀寫只讀,默許是讀寫6.2 磁盤管理-t 指定設(shè)備的文件系統(tǒng)類型,常見(jiàn)的有:指定設(shè)備的文件系統(tǒng)類型,常見(jiàn)的有: minix linux最早運(yùn)用的文件系統(tǒng)最早運(yùn)用的文件系統(tǒng) ext2 linux目前常用的文件系統(tǒng)目前常用的文件系統(tǒng) msdos MS-DOS的的fat,就是,就是fat16 vfat windows98常用的常用的fat32 nfs 網(wǎng)絡(luò)文件系統(tǒng)網(wǎng)絡(luò)文件系統(tǒng) iso9660 C

15、D-ROM光盤規(guī)范文件系統(tǒng)光盤規(guī)范文件系統(tǒng) ntfs windows NT 2000的文件系統(tǒng)的文件系統(tǒng) hpfs OS/2文件系統(tǒng)文件系統(tǒng) auto 自動(dòng)檢測(cè)文件系統(tǒng)自動(dòng)檢測(cè)文件系統(tǒng) 6.2 磁盤管理-o 指定掛載文件系統(tǒng)時(shí)的選項(xiàng)。有些也可用在指定掛載文件系統(tǒng)時(shí)的選項(xiàng)。有些也可用在/etc/fstab中。常用的有中。常用的有 codepage=XXX 代碼頁(yè)代碼頁(yè) iocharset=XXX 字符集字符集 ro 以只讀方式掛載以只讀方式掛載 rw 以讀寫方式掛載以讀寫方式掛載 nouser 使普通用戶無(wú)法掛載使普通用戶無(wú)法掛載 user 可以讓普通用戶掛載設(shè)備可以讓普通用戶掛載設(shè)備 6.2

16、磁盤管理1查看已掛載的文件系統(tǒng)查看已掛載的文件系統(tǒng)rootlocalhost root# mount 2掛載軟盤掛載軟盤rootlocalhost root# ls /mnt/floppyrootlocalhost root# mount t auto /dev/fd0 /mnt/floppy*當(dāng)設(shè)備所采用的文件系統(tǒng)類型未知時(shí),可采用當(dāng)設(shè)備所采用的文件系統(tǒng)類型未知時(shí),可采用-t auto掛載光盤掛載光盤rootlocalhost root# mount t iso9660 /dev/cdrom /mnt/cdrom6.2 磁盤管理3掛入掛入Windows磁盤磁盤多見(jiàn)于多系統(tǒng)并存的情況下,在多見(jiàn)

17、于多系統(tǒng)并存的情況下,在Linux系統(tǒng)下需求運(yùn)用系統(tǒng)下需求運(yùn)用Windows下的分區(qū)。需求先建一個(gè)掛載點(diǎn),也就是一下的分區(qū)。需求先建一個(gè)掛載點(diǎn),也就是一個(gè)目錄,然后將個(gè)目錄,然后將Windows下的個(gè)分區(qū)如:下的個(gè)分區(qū)如:c盤盤,d盤盤.掛入該目錄。掛入該目錄。例:例:mkdir /mnt/winxp mount t vfat /dev/hda1 /mnt/winxp mount t vfat o iocharset=cp936 /dev/hda1 /mnt/winxp6.2 磁盤管理留意:留意:windows系統(tǒng)的分區(qū)格式,最后一條命系統(tǒng)的分區(qū)格式,最后一條命令所用參數(shù)可以讓令所用參數(shù)可以讓

18、windows分區(qū)顯示出正確分區(qū)顯示出正確的中文。假設(shè)是的中文。假設(shè)是ntfs格式的分區(qū),需求有內(nèi)格式的分區(qū),需求有內(nèi)核支持,否那么需求下載核支持,否那么需求下載rpm.pbone/index.php3/stat/16/limit/1/dl/40/idka/1705kernel版本對(duì)應(yīng)的版本對(duì)應(yīng)的kernel-ntfs RPM包包,安裝后安裝后才干識(shí)別才干識(shí)別ntfs分區(qū)。分區(qū)。6.2 磁盤管理掛載掛載U盤盤rootlocalhost root# mkdir /mnt/usbrootlocalhost root# mount t vfat /dev/sda1 /mnt/usb如要顯示中文如要顯

19、示中文rootlocalhost root# mount t vfat /dev/sda1 /mnt/usb o iocharset=cp936在在linux中中U盤通常表示為盤通常表示為/dev/sda1或或/dev/sdb1,U盤普通更多用于盤普通更多用于windows,所以普通采用,所以普通采用-t vfat或或-t auto選項(xiàng)。選項(xiàng)。6.2 磁盤管理2、umount命令命令格式:格式:umount 設(shè)備設(shè)備|目錄目錄功能:卸載指定的設(shè)備,也可以是目錄名。功能:卸載指定的設(shè)備,也可以是目錄名。留意:被卸載的設(shè)備的文件應(yīng)封鎖。留意:被卸載的設(shè)備的文件應(yīng)封鎖。6.3 配額管理一、配額的根本

20、概念:一、配額的根本概念: 文件系統(tǒng)配額是一種磁盤空間的管理機(jī)制。運(yùn)用文文件系統(tǒng)配額是一種磁盤空間的管理機(jī)制。運(yùn)用文件系統(tǒng)配額可限制用戶或組群在某個(gè)特定文件系統(tǒng)中件系統(tǒng)配額可限制用戶或組群在某個(gè)特定文件系統(tǒng)中所能運(yùn)用的最大空間。確保用戶運(yùn)用系統(tǒng)的公平性和所能運(yùn)用的最大空間。確保用戶運(yùn)用系統(tǒng)的公平性和平安性。平安性。6.3 配額管理二、配額分類二、配額分類 分為硬配額與軟配額兩種。分為硬配額與軟配額兩種。1、硬配額是用戶與組群可運(yùn)用空間的最大值,在操作過(guò)、硬配額是用戶與組群可運(yùn)用空間的最大值,在操作過(guò)程中一旦超出硬配額的界限發(fā)出警告并終了寫入操作。程中一旦超出硬配額的界限發(fā)出警告并終了寫入操作。

21、2、軟配額也定義用戶和組群的可運(yùn)用空間的最大值,但、軟配額也定義用戶和組群的可運(yùn)用空間的最大值,但系統(tǒng)允許軟配額在一段時(shí)期內(nèi)被超越。這一段時(shí)期稱系統(tǒng)允許軟配額在一段時(shí)期內(nèi)被超越。這一段時(shí)期稱為為“過(guò)渡期,過(guò)了過(guò)渡期,用戶與組群就不能寫入更過(guò)渡期,過(guò)了過(guò)渡期,用戶與組群就不能寫入更多文件。硬配額普通大于軟配額。多文件。硬配額普通大于軟配額。 另外,所謂配額管理普通是應(yīng)對(duì)另外,所謂配額管理普通是應(yīng)對(duì)/home所對(duì)應(yīng)的文件所對(duì)應(yīng)的文件系統(tǒng)進(jìn)展配額管理。由于系統(tǒng)進(jìn)展配額管理。由于/home目錄下是各用戶默許目錄下是各用戶默許主目錄。主目錄。6.3 配額管理三、設(shè)置文件系統(tǒng)配額三、設(shè)置文件系統(tǒng)配額要實(shí)現(xiàn)

22、磁盤配額,運(yùn)用以下步驟:要實(shí)現(xiàn)磁盤配額,運(yùn)用以下步驟: 1. 檢查檢查L(zhǎng)inux 內(nèi)核能否翻開(kāi)磁盤配額支持。內(nèi)核能否翻開(kāi)磁盤配額支持。 2. 修正修正etcfstab,對(duì)所選文件系統(tǒng)激活配額選,對(duì)所選文件系統(tǒng)激活配額選項(xiàng)。項(xiàng)。 3. 更新裝載文件系統(tǒng),使改動(dòng)生效。更新裝載文件系統(tǒng),使改動(dòng)生效。 4. 在該文件系統(tǒng)引導(dǎo)時(shí)建立在該文件系統(tǒng)引導(dǎo)時(shí)建立aquota.user文件。文件。 5. 掃描相應(yīng)文件系統(tǒng),用掃描相應(yīng)文件系統(tǒng),用quotacheck命令生成根命令生成根本配額文件。本配額文件。 6. 用用edquota命令,對(duì)特定用戶采用配額限制。命令,對(duì)特定用戶采用配額限制。 7. 最后,用命令激

23、活配額。最后,用命令激活配額。6.3 配額管理實(shí)實(shí)現(xiàn)現(xiàn)磁磁盤盤配配額額的的步步驟驟檢查內(nèi)核能否支持磁盤配額檢查內(nèi)核能否支持磁盤配額6.3 配額管理配額相關(guān)命令簡(jiǎn)介:配額相關(guān)命令簡(jiǎn)介:1、quotacheck 命令命令功能:檢查文件系統(tǒng)的配額限制,并可創(chuàng)建配額管理文件。功能:檢查文件系統(tǒng)的配額限制,并可創(chuàng)建配額管理文件。 所用選項(xiàng)如下:所用選項(xiàng)如下: a 檢查一切啟用了配額的在本地掛載的文件系統(tǒng)檢查一切啟用了配額的在本地掛載的文件系統(tǒng) v 在檢查配額過(guò)程中顯示詳細(xì)的形狀信息在檢查配額過(guò)程中顯示詳細(xì)的形狀信息 u 檢查用戶磁盤配額信息檢查用戶磁盤配額信息,并創(chuàng)建并創(chuàng)建aquota.user文件文件

24、 g 檢查組群磁盤配額信息檢查組群磁盤配額信息,并創(chuàng)建并創(chuàng)建aquota.group文件文件6.3 配額管理2、edquota命令命令格式:格式:edquota 選項(xiàng)選項(xiàng)功能:編輯配額管理文件功能:編輯配額管理文件選項(xiàng):用戶名選項(xiàng):用戶名 設(shè)置指定用戶的配額設(shè)置指定用戶的配額 -g 組群名組群名 設(shè)置指定組群的配額設(shè)置指定組群的配額 -t 設(shè)置過(guò)渡期設(shè)置過(guò)渡期 -p 用戶名用戶名1 用戶名用戶名2 將用戶將用戶1的配額設(shè)置復(fù)制給用戶的配額設(shè)置復(fù)制給用戶26.3 配額管理3、quota命令命令格式:格式:quota 用戶名用戶名功能:查看指定用戶的配額設(shè)置。功能:查看指定用戶的配額設(shè)置。4、qu

25、otaon命令命令格式:格式:quotaon 選項(xiàng)選項(xiàng)功能:?jiǎn)?dòng)配額管理,主要選項(xiàng)與功能:?jiǎn)?dòng)配額管理,主要選項(xiàng)與quotacheck命令一樣。命令一樣。5、quotaoff命令命令格式:格式:quotaoff 選項(xiàng)選項(xiàng)功能:封鎖配額管理,選項(xiàng)同功能:封鎖配額管理,選項(xiàng)同quotaoff命令。命令。6.3 配額管理例:對(duì)例:對(duì)/home文件系統(tǒng)實(shí)施用戶級(jí)的配額管理,普通用戶文件系統(tǒng)實(shí)施用戶級(jí)的配額管理,普通用戶helen和和jerry 軟配額為軟配額為100MB,硬配額為,硬配額為150MB.步驟如下:步驟如下:(1)檢查當(dāng)前中心能否支持配額檢查當(dāng)前中心能否支持配額 檢查當(dāng)前內(nèi)核能否支持檢查當(dāng)

26、前內(nèi)核能否支持quota,當(dāng)前內(nèi)核配置文件在當(dāng)前內(nèi)核配置文件在/boot下下 # grep CONFIG_QUOTA /boot/config-2.4.20-8 CONFIG_QUOTA=y CONFIG_QUOTACTL=y 假設(shè)有上列輸出,那么表示當(dāng)前內(nèi)核曾經(jīng)支持假設(shè)有上列輸出,那么表示當(dāng)前內(nèi)核曾經(jīng)支持quota。假設(shè)當(dāng)。假設(shè)當(dāng)前內(nèi)核不支持前內(nèi)核不支持quota,需求重新編譯內(nèi)核將需求重新編譯內(nèi)核將quota support編譯進(jìn)編譯進(jìn)中心。中心。6.3 配額管理(2)、重啟、重啟(3)、利用、利用quotacheck命令創(chuàng)建命令創(chuàng)建aquota.user文件。文件。(4)、利用、利用ed

27、quota命令編輯命令編輯aquota.user文件,設(shè)置用戶文件,設(shè)置用戶helen的的配額。配額。(5)、利用、利用edquota命令將用戶命令將用戶helen的配額設(shè)置復(fù)制給的配額設(shè)置復(fù)制給jerry用戶。用戶。(6)、啟動(dòng)配額管理。、啟動(dòng)配額管理。(7)、測(cè)試用戶配額。、測(cè)試用戶配額。用戶組群級(jí)配額管理由同窗們獨(dú)立完成,留意,要完成配額管理需用戶組群級(jí)配額管理由同窗們獨(dú)立完成,留意,要完成配額管理需求在安裝求在安裝linux時(shí)新建一個(gè)時(shí)新建一個(gè)/home分區(qū)。分區(qū)。6.4 文件概述Linux系統(tǒng)按樹(shù)型目錄構(gòu)造組織和管理系統(tǒng)的一切文件。系統(tǒng)按樹(shù)型目錄構(gòu)造組織和管理系統(tǒng)的一切文件。如圖如圖

28、:6.4 文件概述6.4 文件概述常用目錄:常用目錄:/ linux系統(tǒng)目錄樹(shù)的起點(diǎn)系統(tǒng)目錄樹(shù)的起點(diǎn)./vmlinuz 該目錄中存放的是系統(tǒng)內(nèi)核該目錄中存放的是系統(tǒng)內(nèi)核 /bin 該目錄中存放該目錄中存放Linux的常用命令,在有的版本中是一些和根目錄下一的常用命令,在有的版本中是一些和根目錄下一樣的目錄。樣的目錄。 /boot 該目錄下存放的都是系統(tǒng)啟動(dòng)時(shí)要用到的程序,當(dāng)用該目錄下存放的都是系統(tǒng)啟動(dòng)時(shí)要用到的程序,當(dāng)用lilo引導(dǎo)引導(dǎo)Linux時(shí),會(huì)用到這里的一些信息時(shí),會(huì)用到這里的一些信息 /dev 該目錄包含了該目錄包含了Linux系統(tǒng)中運(yùn)用的一切外部設(shè)備,它實(shí)踐上是訪問(wèn)這系統(tǒng)中運(yùn)用的一

29、切外部設(shè)備,它實(shí)踐上是訪問(wèn)這些外部設(shè)備的端口,他可以訪問(wèn)這些外部設(shè)備,與訪問(wèn)一個(gè)文件或一個(gè)些外部設(shè)備的端口,他可以訪問(wèn)這些外部設(shè)備,與訪問(wèn)一個(gè)文件或一個(gè)目錄沒(méi)有區(qū)別。例如在系統(tǒng)中鍵入目錄沒(méi)有區(qū)別。例如在系統(tǒng)中鍵入“cd /dev/cdrom,就可以看到光,就可以看到光驅(qū)中的文件;鍵入驅(qū)中的文件;鍵入“cd /dev/mouse即可看鼠標(biāo)的相關(guān)文件。即可看鼠標(biāo)的相關(guān)文件。 /cdrom 該目錄在剛安裝系統(tǒng)時(shí)是空的,他可以將光驅(qū)文件系統(tǒng)掛在這該目錄在剛安裝系統(tǒng)時(shí)是空的,他可以將光驅(qū)文件系統(tǒng)掛在這個(gè)目錄下,個(gè)目錄下, 例如例如“mount /dev/cdrom /cdrom 6.4 文件概述/ sb

30、in 該目錄用來(lái)存放系統(tǒng)管理員的系統(tǒng)管理程序。該目錄用來(lái)存放系統(tǒng)管理員的系統(tǒng)管理程序。 /home 假設(shè)建立一個(gè)名為假設(shè)建立一個(gè)名為“xx的用戶,那么在的用戶,那么在/home目錄下就有一個(gè)目錄下就有一個(gè)對(duì)應(yīng)的對(duì)應(yīng)的“/home/xx途徑,用來(lái)存放該用戶的主目錄。途徑,用來(lái)存放該用戶的主目錄。 /lib 該目錄用來(lái)存放系統(tǒng)動(dòng)態(tài)銜接共享庫(kù),幾乎一切的運(yùn)用程序都會(huì)用到該目錄用來(lái)存放系統(tǒng)動(dòng)態(tài)銜接共享庫(kù),幾乎一切的運(yùn)用程序都會(huì)用到該目錄下的共享庫(kù)該目錄下的共享庫(kù) /proc 可以在該目錄下獲取系統(tǒng)信息,這些信息是在內(nèi)存中由系統(tǒng)本人產(chǎn)可以在該目錄下獲取系統(tǒng)信息,這些信息是在內(nèi)存中由系統(tǒng)本人產(chǎn)生的生的 /

31、root 假設(shè)他是以超級(jí)用戶的身份登錄的,這個(gè)就是超級(jí)用戶的主目錄假設(shè)他是以超級(jí)用戶的身份登錄的,這個(gè)就是超級(jí)用戶的主目錄 /tmp 用來(lái)存放不同程序執(zhí)行時(shí)產(chǎn)生的暫時(shí)文件用來(lái)存放不同程序執(zhí)行時(shí)產(chǎn)生的暫時(shí)文件 /usr 用戶的很多運(yùn)用程序和文件都存放在該目錄下用戶的很多運(yùn)用程序和文件都存放在該目錄下 6.4 文件概述二、文件分類二、文件分類普通文件、目錄文件、鏈接文件、設(shè)備文件。普通文件、目錄文件、鏈接文件、設(shè)備文件。普通文件:分為二進(jìn)制文件和文本文件。普通文件:分為二進(jìn)制文件和文本文件。設(shè)備文件:每個(gè)設(shè)備都用一個(gè)設(shè)備文件表示。設(shè)備文件:每個(gè)設(shè)備都用一個(gè)設(shè)備文件表示。6.4 文件概述三、文件名三

32、、文件名文件名是文件的獨(dú)一標(biāo)識(shí)符文件名是文件的獨(dú)一標(biāo)識(shí)符.除除/以外的一切字符都可以用。以外的一切字符都可以用。與與Linux中不強(qiáng)調(diào)文件擴(kuò)展名的作用中不強(qiáng)調(diào)文件擴(kuò)展名的作用.6.4 文件概述常見(jiàn)的常見(jiàn)的linux文件擴(kuò)展名文件擴(kuò)展名:bz2 -bzip2的緊縮文件的緊縮文件 .gz -gzip的緊縮文件的緊縮文件.tar -tar打包文件是包文件不是緊縮文件打包文件是包文件不是緊縮文件 .tbz-tar打包并用打包并用bzip緊緊縮文件縮文件.tgz-tar打包并用打包并用gzip緊縮的文件緊縮的文件 .au -audio文件文件 .gif -gif圖像文件圖像文件 .html/.htm-H

33、TML文件文件 .jpg-JPEG圖象文件圖象文件 .pdf-電子文檔電子文檔PDF格格式的式的.png-PNG圖象文件圖象文件.ps-postscinpt文件打印格式文件文件打印格式文件 .txt-純文本文件純文本文件 .wav-audio文件文件.xpm-圖象文件圖象文件 .conf-配置文件配置文件 .lock-LOCK文件用來(lái)判別一個(gè)文件或設(shè)備能否被運(yùn)用文件用來(lái)判別一個(gè)文件或設(shè)備能否被運(yùn)用.rpm-REDHATPackage.Manager文件套件包或軟件包文件套件包或軟件包 .c -C源程序代碼文件源程序代碼文件.cpp-C+源程序代碼文件源程序代碼文件 .h -C或或C+程序的頭文

34、件程序的頭文件.o-程序目的文件程序目的文件.pl-perl腳本文件腳本文件.so-類庫(kù)文件類庫(kù)文件6.5 文件權(quán)限一、文件權(quán)限的含義一、文件權(quán)限的含義Linux中文件權(quán)限與文件的一切都、文件所屬組群,同組中文件權(quán)限與文件的一切都、文件所屬組群,同組用戶和其他用戶各自的訪問(wèn)權(quán)限。用戶和其他用戶各自的訪問(wèn)權(quán)限。1、訪問(wèn)權(quán)限、訪問(wèn)權(quán)限讀取權(quán)限、寫入權(quán)限、執(zhí)行權(quán)限讀取權(quán)限、寫入權(quán)限、執(zhí)行權(quán)限.對(duì)于目錄而言就是讀取文件,刪除、添加、重命名文件,對(duì)于目錄而言就是讀取文件,刪除、添加、重命名文件,進(jìn)入目錄的權(quán)限。進(jìn)入目錄的權(quán)限。6.5 文件權(quán)限2、權(quán)限的用戶分類、權(quán)限的用戶分類文件一切者、同組用戶、其他用

35、戶文件一切者、同組用戶、其他用戶.3、訪問(wèn)權(quán)限的表示、訪問(wèn)權(quán)限的表示(1)字母表示法字母表示法橫線代表沒(méi)有該權(quán)限。橫線代表沒(méi)有該權(quán)限。r代表只讀,代表只讀,w代表寫,代表寫,x代表可執(zhí)行。留意代表可執(zhí)行。留意這里共有這里共有10個(gè)位置。第一個(gè)字符指定了文件類型。在通常意義上,個(gè)位置。第一個(gè)字符指定了文件類型。在通常意義上,一個(gè)目錄也是一個(gè)文件。假設(shè)第一個(gè)字符是橫線,表示是一個(gè)普一個(gè)目錄也是一個(gè)文件。假設(shè)第一個(gè)字符是橫線,表示是一個(gè)普通文件。通文件。d表示目錄、表示目錄、l為符號(hào)鏈接文件、為符號(hào)鏈接文件、b為塊設(shè)備文件、為塊設(shè)備文件、c為字為字符設(shè)備文件符設(shè)備文件例如:例如:- rw-r-r-普

36、通文件普通文件 文件主文件主 組用戶組用戶 其他用戶其他用戶 6.5 文件權(quán)限(2)數(shù)字表示法數(shù)字表示法用用000-111來(lái)表示來(lái)表示-與與rwx的組合。的組合。 r: 對(duì)應(yīng)數(shù)值對(duì)應(yīng)數(shù)值4 r- 100 w: 對(duì)應(yīng)數(shù)值對(duì)應(yīng)數(shù)值2 -w- 010 x:對(duì)應(yīng)數(shù)值:對(duì)應(yīng)數(shù)值1 -x 001 -:對(duì)應(yīng)數(shù)值:對(duì)應(yīng)數(shù)值0 - 000數(shù)字設(shè)定的關(guān)鍵是數(shù)字設(shè)定的關(guān)鍵是mode的取值,我們將的取值,我們將rwx看成二進(jìn)制數(shù),假設(shè)有看成二進(jìn)制數(shù),假設(shè)有那么有那么有1表示,沒(méi)有那么有表示,沒(méi)有那么有0表示,那么表示,那么rwx r-x r- -那么可以表那么可以表示成為:示成為: 111 101 100 也就是也就

37、是7546.5 文件權(quán)限二、桌面環(huán)境下修正文件權(quán)限二、桌面環(huán)境下修正文件權(quán)限直接選中須修正的文件選擇屬性進(jìn)展選擇權(quán)限。直接選中須修正的文件選擇屬性進(jìn)展選擇權(quán)限。6.5 文件權(quán)限三、修正文件權(quán)限的三、修正文件權(quán)限的Shell命令命令1、chmod 命令命令chmod命令是非常重要的,用于改動(dòng)文件或目錄的訪問(wèn)權(quán)限。用戶用命令是非常重要的,用于改動(dòng)文件或目錄的訪問(wèn)權(quán)限。用戶用它控制文件或目錄的訪問(wèn)權(quán)限。它控制文件或目錄的訪問(wèn)權(quán)限。該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法。一種是包含數(shù)字的數(shù)字

38、設(shè)定法。1文字設(shè)定法文字設(shè)定法chmod who + | - | = mode 文件名文件名? 命令中各選項(xiàng)的含義為:命令中各選項(xiàng)的含義為:操作對(duì)象操作對(duì)象who可是下述字母中的任一個(gè)或者它們的組合:可是下述字母中的任一個(gè)或者它們的組合:u 表示表示“用戶用戶user,即文件或目錄的一切者。,即文件或目錄的一切者。g 表示表示“同組同組group用戶,即與文件屬主有一樣組用戶,即與文件屬主有一樣組ID的一切用戶。的一切用戶。o 表示表示“其他其他others用戶。用戶。a 表示表示“一切一切all用戶。它是系統(tǒng)默許值。用戶。它是系統(tǒng)默許值。6.5 文件權(quán)限操作符號(hào)可以是:操作符號(hào)可以是: +

39、添加某個(gè)權(quán)限。添加某個(gè)權(quán)限。- 取消某個(gè)權(quán)限。取消某個(gè)權(quán)限。= 賦予給定權(quán)限并取消其他一切權(quán)限假設(shè)有的話。賦予給定權(quán)限并取消其他一切權(quán)限假設(shè)有的話。設(shè)置設(shè)置mode所表示的權(quán)限可用下述字母的恣意組合:所表示的權(quán)限可用下述字母的恣意組合:r 可讀。可讀。w 可寫??蓪?。x 可執(zhí)行??蓤?zhí)行。X 只需目的文件對(duì)某些用戶是可執(zhí)行的或該目的文件是目錄時(shí)才追加只需目的文件對(duì)某些用戶是可執(zhí)行的或該目的文件是目錄時(shí)才追加x 屬性。屬性。文件名:以空格分開(kāi)的要改動(dòng)權(quán)限的文件列表,支持通配符。文件名:以空格分開(kāi)的要改動(dòng)權(quán)限的文件列表,支持通配符。在一個(gè)命令行中可給出多個(gè)權(quán)限方式,其間用逗號(hào)隔開(kāi)。在一個(gè)命令行中可給

40、出多個(gè)權(quán)限方式,其間用逗號(hào)隔開(kāi)。例如:例如:chmod g+r,o+r example使同組和其他用戶對(duì)文件使同組和其他用戶對(duì)文件example 有讀權(quán)限。有讀權(quán)限。6.5 文件權(quán)限(2). 數(shù)字設(shè)定法數(shù)字設(shè)定法我們必需首先了解用數(shù)字表示的屬性的含義:我們必需首先了解用數(shù)字表示的屬性的含義:0表示沒(méi)有權(quán)限,表示沒(méi)有權(quán)限,1表示可執(zhí)行權(quán)限,表示可執(zhí)行權(quán)限,2表示可寫權(quán)限,表示可寫權(quán)限,4表示可讀權(quán)限,然后將其表示可讀權(quán)限,然后將其相加。所以數(shù)字屬性的格式應(yīng)為相加。所以數(shù)字屬性的格式應(yīng)為3個(gè)從個(gè)從0到到7的八進(jìn)制數(shù),其順序的八進(jìn)制數(shù),其順序是是ugo。例如,假設(shè)想讓某個(gè)文件的屬主有例如,假設(shè)想讓某

41、個(gè)文件的屬主有“讀讀/寫二種權(quán)限,需求把寫二種權(quán)限,需求把4可讀可讀+2可寫可寫6讀讀/寫。寫。數(shù)字設(shè)定法的普通方式為:數(shù)字設(shè)定法的普通方式為:chmod mode 文件名文件名? 例如:例如:chmod 644 mm.txt 6.5 文件權(quán)限2、chgrp命令命令功能:改動(dòng)文件或目錄所屬的組。功能:改動(dòng)文件或目錄所屬的組。語(yǔ)法:語(yǔ)法:chgrp 選項(xiàng)選項(xiàng) group filename? 該命令改動(dòng)指定指定文件所屬的用戶組。其中該命令改動(dòng)指定指定文件所屬的用戶組。其中g(shù)roup可以是用可以是用戶組戶組ID,也可以是,也可以是/etc/group文件中用戶組的組名。文件名是文件中用戶組的組名。文

42、件名是以空格分開(kāi)的要改動(dòng)屬組的文件列表,支持通配符。假設(shè)用戶不以空格分開(kāi)的要改動(dòng)屬組的文件列表,支持通配符。假設(shè)用戶不是該文件的屬主或超級(jí)用戶,那么不能改動(dòng)該文件的組。是該文件的屬主或超級(jí)用戶,那么不能改動(dòng)該文件的組。該命令的各選項(xiàng)含義為:該命令的各選項(xiàng)含義為:- R 遞歸式地改動(dòng)指定目錄及其下的一切子目錄和文件的屬組。遞歸式地改動(dòng)指定目錄及其下的一切子目錄和文件的屬組。例如:例如:chgrp staff ex16.5 文件權(quán)限3、chown 命令命令功能:更改某個(gè)文件或目錄的屬主和屬組。這個(gè)命令也很常用。功能:更改某個(gè)文件或目錄的屬主和屬組。這個(gè)命令也很常用。例如例如root用戶把本人的一個(gè)

43、文件拷貝給用戶用戶把本人的一個(gè)文件拷貝給用戶xu,為了讓用戶,為了讓用戶xu可以存取這個(gè)文件,可以存取這個(gè)文件,root用戶應(yīng)該把這個(gè)文件的屬主設(shè)為用戶應(yīng)該把這個(gè)文件的屬主設(shè)為xu,否,否那么,用戶那么,用戶xu無(wú)法存取這個(gè)文件。無(wú)法存取這個(gè)文件。語(yǔ)法:語(yǔ)法:chown 選項(xiàng)選項(xiàng) 用戶或組用戶或組 文件文件 闡明:闡明:chown將指定文件的擁有者改為指定的用戶或組。用戶將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶可以是用戶名或用戶ID。組可以是組名或組。組可以是組名或組ID。文件是以空格。文件是以空格分開(kāi)的要改動(dòng)權(quán)限的文件列表,支持通配符。分開(kāi)的要改動(dòng)權(quán)限的文件列表,支持通配

44、符。該命令的各選項(xiàng)含義如下:該命令的各選項(xiàng)含義如下:- R 遞歸式地改動(dòng)指定目錄及其下的一切子目錄和文件的擁有者。遞歸式地改動(dòng)指定目錄及其下的一切子目錄和文件的擁有者。- v 顯示顯示chown命令所做的任務(wù)。命令所做的任務(wù)。例如例如:chown aaa ex1 chown aaa :aaa ex26.6 目錄和文件管理一、桌面環(huán)境下管理目錄和文件一、桌面環(huán)境下管理目錄和文件桌面環(huán)境下可利用文件管理器進(jìn)展文件和目錄的挪動(dòng)、桌面環(huán)境下可利用文件管理器進(jìn)展文件和目錄的挪動(dòng)、復(fù)制、重命名、刪除、修正等操作。復(fù)制、重命名、刪除、修正等操作。6.6 目錄和文件管理二、利用二、利用Shell命令管理目錄與

45、文件命令管理目錄與文件1mkdir 命令命令1普通格式:普通格式:mkdir 選項(xiàng)選項(xiàng) 目錄名目錄名-m 訪問(wèn)權(quán)限訪問(wèn)權(quán)限 -p 一次性創(chuàng)建多級(jí)目錄一次性創(chuàng)建多級(jí)目錄 2闡明:該命令創(chuàng)建由目錄名命名的目錄。闡明:該命令創(chuàng)建由目錄名命名的目錄。3舉例舉例1: 在目錄在目錄 /usr/fedora 下建立子目錄下建立子目錄data,并且只需文件,并且只需文件主有讀、寫和執(zhí)行權(quán)限主有讀、寫和執(zhí)行權(quán)限(即即700 指指rwx-),其他用戶無(wú)權(quán)限訪問(wèn)。,其他用戶無(wú)權(quán)限訪問(wèn)。rootlocalhost/root#mkdir -m 700 /usr/fedora/data4舉例舉例2:在當(dāng)前目錄中建立:在當(dāng)

46、前目錄中建立inin 和和inin下的下的/mail目錄,也就是延目錄,也就是延續(xù)建兩個(gè)目錄。續(xù)建兩個(gè)目錄。 rootlocalhost/root# mkdir -p -m 700 /inin/mail/6.6 目錄和文件管理2rmdir 命令命令當(dāng)目錄不再被運(yùn)用時(shí)或者磁盤空間已到達(dá)運(yùn)用限定值,當(dāng)目錄不再被運(yùn)用時(shí)或者磁盤空間已到達(dá)運(yùn)用限定值,就需求從文件系統(tǒng)中刪除失去運(yùn)用價(jià)值的目錄。就需求從文件系統(tǒng)中刪除失去運(yùn)用價(jià)值的目錄。1普通格式:普通格式:rmdir 選項(xiàng)選項(xiàng) 目錄名目錄名2闡明:該命令從一個(gè)目錄中刪除一個(gè)或多個(gè)空的闡明:該命令從一個(gè)目錄中刪除一個(gè)或多個(gè)空的子目錄。子目錄。3舉例:刪除子

47、目錄舉例:刪除子目錄 bak 和其父目錄和其父目錄 bin。rootlocalhost /root#cd /usr/fedorarootlocalhost /root#rmdir -p /bin/bak6.6 目錄和文件管理3cp 命令好像命令好像 DOS 下的下的 copy 命令命令1普通格式:普通格式: cp 選項(xiàng)選項(xiàng) 源文件或目錄源文件或目錄 目的文目的文件或目錄件或目錄2闡明:闡明: cp 命令將源文件或目錄復(fù)制貝到目的文命令將源文件或目錄復(fù)制貝到目的文件或目錄中。件或目錄中。3舉例:將文件舉例:將文件 m3.c 復(fù)制到目錄復(fù)制到目錄/usr/fedora/tem下,并改名為下,并改名

48、為m3bak.crootlocalhost/root#cp m3.c /usr/fedora/tem/m3bak.c6.6 目錄和文件管理4rm 命令命令1普通格式:普通格式: rm 選項(xiàng)選項(xiàng) 文件列表文件列表2闡明:該命令可以刪除一個(gè)目錄中的一個(gè)或多個(gè)闡明:該命令可以刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,也可以將某個(gè)目錄及其下屬的一切文件文件或目錄,也可以將某個(gè)目錄及其下屬的一切文件及其子目錄均刪除。及其子目錄均刪除。3舉例:交互式刪除當(dāng)前目錄下的文件舉例:交互式刪除當(dāng)前目錄下的文件 test 和和example。rootlocalhost/root#rm -i test example R

49、emove test ? y Remove example ? n將刪除文件將刪除文件 test 。6.6 目錄和文件管理5、grep 命令命令該命令用來(lái)在文本文件中查找指定方式的單詞或短評(píng),該命令用來(lái)在文本文件中查找指定方式的單詞或短評(píng),并在規(guī)范輸出上顯示包括給定字符串方式的一切行并在規(guī)范輸出上顯示包括給定字符串方式的一切行1普通格式:普通格式:grep 選項(xiàng)選項(xiàng) 搜索字符串搜索字符串 文件名文件名 選項(xiàng)選項(xiàng):-n 顯示行號(hào)顯示行號(hào) -i 不區(qū)分大小寫不區(qū)分大小寫 -v 顯示不包含指定字符串的行顯示不包含指定字符串的行 -c計(jì)算找到計(jì)算找到搜索字符串搜索字符串的次數(shù)的次數(shù) 2闡明:闡明: g

50、rep 命令在指定文件中搜索特定方式以命令在指定文件中搜索特定方式以及定位特定主題等方面用途很大。及定位特定主題等方面用途很大。 6.6 目錄和文件管理3舉例:舉例:rootlocalhost /root#grep root /etc/passwd將將/etc/passwd這個(gè)文件中有這個(gè)文件中有root的那一行顯示出來(lái)的那一行顯示出來(lái)rootlocalhost /root#grep -v root /etc/passwd將沒(méi)有出現(xiàn)將沒(méi)有出現(xiàn)root符的那一些行都顯示出來(lái)符的那一些行都顯示出來(lái)在口令文件在口令文件 /etc/passwd 中查找包含中查找包含“xyz 的一切行的一切行,并顯示行

51、并顯示行號(hào)號(hào)rootlocalhost /root#grep n xyz /etc/passwd結(jié)果顯示如下:結(jié)果顯示如下:54:xyz:x:504:504:wuxueyi:/home/xyz:/bin/bash6.6 目錄和文件管理6、find 命令命令在目錄構(gòu)造中搜索滿足查詢條件的文件,并執(zhí)在目錄構(gòu)造中搜索滿足查詢條件的文件,并執(zhí)行指定的操作。行指定的操作。1普通格式:普通格式:find pathname -options -print -exec -ok . 2闡明:闡明: find 命令從左向右分析各個(gè)參命令從左向右分析各個(gè)參數(shù),然后依次搜索目錄。數(shù),然后依次搜索目錄。pathname

52、: find命令所查找的目錄途徑。例命令所查找的目錄途徑。例如用如用.來(lái)表示當(dāng)前目錄,用來(lái)表示當(dāng)前目錄,用 /來(lái)表示系統(tǒng)根目錄。來(lái)表示系統(tǒng)根目錄。-print: find命令將匹配的文件輸出到規(guī)范輸命令將匹配的文件輸出到規(guī)范輸出。出。-exec: find命令對(duì)匹配的文件執(zhí)行該參數(shù)所命令對(duì)匹配的文件執(zhí)行該參數(shù)所給出的給出的shell命令。相應(yīng)命令的方式為命令。相應(yīng)命令的方式為command ;,留意,留意 和和;之間的;之間的空格??崭?。-ok: 和和-exec的作用一樣,只不過(guò)以一種更的作用一樣,只不過(guò)以一種更為平安的方式來(lái)執(zhí)行該參數(shù)所給出的為平安的方式來(lái)執(zhí)行該參數(shù)所給出的shell命命令,

53、在執(zhí)行每一個(gè)命令之前,都會(huì)給出提示,令,在執(zhí)行每一個(gè)命令之前,都會(huì)給出提示,讓用戶來(lái)確定能否執(zhí)行。讓用戶來(lái)確定能否執(zhí)行。6.6 目錄和文件管理(3)Find常用命令選項(xiàng)常用命令選項(xiàng) -name 按照文件名查找文件。按照文件名查找文件。-perm 按照文件權(quán)限來(lái)查找文件。按照文件權(quán)限來(lái)查找文件。-prune 運(yùn)用這一選項(xiàng)可以使運(yùn)用這一選項(xiàng)可以使find命令不在當(dāng)前指定的目錄中命令不在當(dāng)前指定的目錄中 查找,假好像時(shí)查找,假好像時(shí) 運(yùn)用運(yùn)用-depth選項(xiàng),那么選項(xiàng),那么-prune將被將被 find命令忽略。命令忽略。-user 按照文件屬主來(lái)查找文件。按照文件屬主來(lái)查找文件。-group 按照

54、文件所屬的組來(lái)查找文件。按照文件所屬的組來(lái)查找文件。6.6 目錄和文件管理rootlocalhost /root#find /home user aaa表示找出表示找出aaa用戶在系統(tǒng)中的一切文件。用戶在系統(tǒng)中的一切文件。rootlocalhost /root#find / -name passwd找出指定稱號(hào)的文件。找出指定稱號(hào)的文件。rootlocalhost /root#find /home -perm -700找出找出/home目錄下包含目錄下包含700屬性的文件,假設(shè)某文件是屬性是屬性的文件,假設(shè)某文件是屬性是744也會(huì)顯示出來(lái),由于也會(huì)顯示出來(lái),由于744包含了包含了700的屬性,

55、還可以運(yùn)用的屬性,還可以運(yùn)用+700,其含義是只需包含其屬性中的任一一個(gè)就能顯示出來(lái)。其含義是只需包含其屬性中的任一一個(gè)就能顯示出來(lái)。6.6 目錄和文件管理思索題:思索題: 用用戶名用用戶名aaa登錄后,在其主目錄中建一文件登錄后,在其主目錄中建一文件ttt,然后然后查看查看aaa目錄中各文件的屬性目錄中各文件的屬性ls -al,再分別有再分別有find . -perm -650與與find . perm +650命令分別命令分別查看結(jié)果如何?查看結(jié)果如何?6.6 目錄和文件管理-mtime n 按照文件的更改時(shí)間來(lái)查找文件,按照文件的更改時(shí)間來(lái)查找文件, 含義為在含義為在n天之前的天之前的“

56、一天之一天之內(nèi)修正正的文件。內(nèi)修正正的文件。find命令還有命令還有-atime和和-ctime 選項(xiàng),但它選項(xiàng),但它們都和們都和-m time選項(xiàng)一樣。選項(xiàng)一樣。atime表示表示access訪問(wèn)過(guò)的文件,訪問(wèn)過(guò)的文件,ctime表示表示change修正正形狀的文件。修正正形狀的文件。-nogroup 查找無(wú)有效所屬組的文件,即該文件所屬的組在查找無(wú)有效所屬組的文件,即該文件所屬的組在/etc/groups中中不存在。不存在。-nouser 查找無(wú)有效屬主的文件,即該文件的屬主在查找無(wú)有效屬主的文件,即該文件的屬主在/etc/passwd中不中不存在。存在。-newer file1 ! fi

57、le2 查找更改時(shí)間比文件查找更改時(shí)間比文件file1新但比文件新但比文件file2舊的文件。舊的文件。6.6 目錄和文件管理rootlocalhost /root#find / -nouser打出不屬于任何人的文件。打出不屬于任何人的文件。rootlocalhost /root#find /etc -newer /etc/passwd識(shí)別兩個(gè)文件之間的新舊關(guān)系。識(shí)別兩個(gè)文件之間的新舊關(guān)系。rootlocalhost /root#find / -mtime 00表示當(dāng)前時(shí)間,表示將過(guò)去系統(tǒng)上表示當(dāng)前時(shí)間,表示將過(guò)去系統(tǒng)上24小時(shí)內(nèi)更矯正內(nèi)容的文件列小時(shí)內(nèi)更矯正內(nèi)容的文件列出。出。rootloc

58、alhost /root#find / -mtime 3表示什么含義?表示什么含義?表示今天之前的表示今天之前的3*244*24小時(shí)之間修正正的文件都列出。小時(shí)之間修正正的文件都列出。6.6 目錄和文件管理-type -type 查找某一類型的文件,諸如:查找某一類型的文件,諸如:b - b - 塊設(shè)備文件。塊設(shè)備文件。d - d - 目錄。目錄。c - c - 字符設(shè)備文件。字符設(shè)備文件。p - p - 管道文件。管道文件。l - l - 符號(hào)鏈接文件。符號(hào)鏈接文件。f - f - 普通文件。普通文件。-size n-size n:c c 查找文件長(zhǎng)度為查找文件長(zhǎng)度為n n塊的文件,帶有塊的

59、文件,帶有c c時(shí)表示文件長(zhǎng)度以字時(shí)表示文件長(zhǎng)度以字節(jié)計(jì)。節(jié)計(jì)。-depth-depth:在查找文件時(shí),首先查找當(dāng)前目錄中的文件,然后再在其子目:在查找文件時(shí),首先查找當(dāng)前目錄中的文件,然后再在其子目錄中查找。錄中查找。6.6 目錄和文件管理rootlocalhost /root#find /home type f查找查找/home目錄下一切普通文件。目錄下一切普通文件。rootlocalhost /root#find /home type d查找查找/home目錄下一切子目錄。目錄下一切子目錄。rootlocalhost /root#find / -size +1024k找出根目錄下一切大于

60、找出根目錄下一切大于1m的文件,假設(shè)用的文件,假設(shè)用-1024k就是小于就是小于1m的文的文件件6.6 目錄和文件管理查找查找/home目錄下一切普通文件目錄下一切普通文件,并將找到的文件運(yùn)用并將找到的文件運(yùn)用ls l列出來(lái)列出來(lái)rootlocalhost /root#find /home type f exec ls l ;留意留意:-exec后面的后面的ls l就是額外的命令就是額外的命令,表示由表示由find找到的內(nèi)容所找到的內(nèi)容所以以,exec ls l 就是將前面找到的文件以就是將前面找到的文件以ls l列出詳細(xì)的信息列出詳細(xì)的信息.至于至于;那么那么是表示是表示-exec的命令到此

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論