文件權(quán)限及磁盤(pán)管理PPT_第1頁(yè)
文件權(quán)限及磁盤(pán)管理PPT_第2頁(yè)
文件權(quán)限及磁盤(pán)管理PPT_第3頁(yè)
文件權(quán)限及磁盤(pán)管理PPT_第4頁(yè)
文件權(quán)限及磁盤(pán)管理PPT_第5頁(yè)
已閱讀5頁(yè),還剩80頁(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)介

工作任務(wù)操作系統(tǒng)的一項(xiàng)任務(wù)是文件管理(數(shù)據(jù)的存儲(chǔ))。文件管理主要是對(duì)磁盤(pán)的管理,其采用的手段或者抽象就是文件系統(tǒng)。文件系統(tǒng)包括文件的存儲(chǔ)結(jié)構(gòu)、類(lèi)型、操作權(quán)限、共享與鏈接、文件的分布及文件夾的實(shí)現(xiàn)等。我們的工作任務(wù)是能夠識(shí)別Linux中的文件夾,正確設(shè)置文件(夾)的權(quán)限以及對(duì)磁盤(pán)進(jìn)行必要的管理。2第1頁(yè)2第2頁(yè)文件系統(tǒng)及目錄管理

RedHatEnterpriseLinux5培訓(xùn)教程清華大學(xué)出版社

2第3頁(yè)學(xué)習(xí)目標(biāo)Linux的文件系統(tǒng)比較獨(dú)特,和Windows平臺(tái)的文件系統(tǒng)有著很大區(qū)別,本章重點(diǎn)學(xué)習(xí)文件系統(tǒng)和文件管理的使用方法,以及文件及目錄訪問(wèn)權(quán)限的設(shè)置方式、磁盤(pán)管理等重要內(nèi)容。

2第4頁(yè)學(xué)習(xí)重點(diǎn)掌握文件及目錄訪問(wèn)權(quán)限的設(shè)置方法掌握磁盤(pán)分區(qū)的方法掌握分區(qū)的自動(dòng)掛載方法掌握文件打包和壓縮的方法2第5頁(yè)學(xué)習(xí)內(nèi)容文件及目錄訪問(wèn)權(quán)限的設(shè)置方法Linux支持的文件系統(tǒng)的類(lèi)型磁盤(pán)分區(qū)方法分區(qū)的掛載方法文件打包和壓縮的方法情景案例1Linux的系統(tǒng)管理員編寫(xiě)了一個(gè)文件file.txt(內(nèi)容是輸出字符串:Hello,Linux!),管理員希望這個(gè)文件可以運(yùn)行,然后將文件的擁有者修改為用戶gdsspt。如何完成以上任務(wù)?知識(shí)點(diǎn):Linux的文件系統(tǒng)權(quán)限文件權(quán)限管理命令第6頁(yè)2023年9月3日4.1文件系統(tǒng)權(quán)限及管理

UNIX/Linux用文件存取控制表來(lái)解決存取權(quán)限的控制問(wèn)題。存取控制表以文件為單位,把用戶按某種關(guān)系畫(huà)分為若干類(lèi),同時(shí)規(guī)定每類(lèi)用戶的存取權(quán)限。每個(gè)文件都有一張存取控制表,該表存放在文件說(shuō)明中,也就是i節(jié)點(diǎn)的文件權(quán)限項(xiàng)中。第7頁(yè)2023年9月3日4.1.1兩種用戶

在UNIX/Linux系統(tǒng)中用戶被分為兩類(lèi),一類(lèi)是超級(jí)用戶(SuperUser)或根用戶root,另一類(lèi)為一般用戶。超級(jí)用戶是系統(tǒng)的管理者,具有至高無(wú)上的權(quán)力,可以做一切事情。這樣的用戶在系統(tǒng)中只有一個(gè),名字為root。除了root以外的所有其它用戶均為一般用戶。一般用戶只能在root給他們分配的權(quán)限內(nèi)進(jìn)行工作。一般用戶,又可按用戶用途和功能分成不同的組,分給不同的權(quán)限,以便履行職能。

第8頁(yè)2023年9月3日4.1.2三種權(quán)限

UNIX/Linux系統(tǒng)中,權(quán)限共有三種:讀權(quán)限(r):指用戶對(duì)文件或目錄讀權(quán)限,若用戶不具有讀權(quán)限,則不能訪問(wèn)文件或目錄;寫(xiě)權(quán)限(w):指用戶對(duì)文件或目錄寫(xiě)許可權(quán),若用戶對(duì)文件沒(méi)有寫(xiě)權(quán)限,則不能修改此文件,若用戶對(duì)目錄沒(méi)有寫(xiě)權(quán)限,則不能在目錄內(nèi)進(jìn)行寫(xiě)操作;執(zhí)行權(quán)(x):指用戶對(duì)文件的執(zhí)行權(quán)或?qū)δ夸洸僮鞯?進(jìn)入)權(quán)限。

第9頁(yè)2023年9月3日第10頁(yè)2023年9月3日4.1.3三類(lèi)人

UNIX/Linux系統(tǒng)對(duì)文件操作的三種權(quán)限只對(duì)三類(lèi)人分配,它們是:用戶主(user:u):用戶主是文件的擁有者;同組人(group:g):同組人是與文件主同組的用戶;其它人(other:o):其它人是指除用戶主和同組用戶外的人。

第11頁(yè)2023年9月3日4.1.4權(quán)限控制

就某個(gè)文件而言,它對(duì)某類(lèi)用戶的權(quán)限分配有三種:讀權(quán)限:若用戶對(duì)文件或目錄有讀權(quán)限,則對(duì)應(yīng)位置為r,否則為-;寫(xiě)權(quán)限:若用戶對(duì)文件或目錄有寫(xiě)權(quán)限,則對(duì)應(yīng)寫(xiě)權(quán)限的位置為w,否則為-;執(zhí)行權(quán)限:若用戶對(duì)文件有執(zhí)行權(quán)或?qū)δ夸浻羞M(jìn)入權(quán),則對(duì)應(yīng)執(zhí)行權(quán)限的位置為x,否則為-。第12頁(yè)2023年9月3日1.權(quán)限的符號(hào)表示文件的權(quán)限按所有者、同組人和其它人的從左到右的順序排列。比如若用戶主的權(quán)限為rwx,同組人權(quán)限為r-x,其它人的權(quán)限為---,則它的權(quán)限為rwxr-x---。第13頁(yè)2023年9月3日2.權(quán)限的二進(jìn)制數(shù)字表示在數(shù)字方式表示下,某類(lèi)用戶對(duì)文件或目錄訪問(wèn)權(quán)限可用一個(gè)三位二進(jìn)制數(shù)來(lái)表示。在字符表示方法時(shí),若具有某個(gè)權(quán)限則對(duì)應(yīng)位為1,否則為0,這樣某類(lèi)用戶的權(quán)限就可表示為三位二進(jìn)制數(shù),其值為不大于7的整數(shù),因此也可作為八進(jìn)制數(shù)。例如,目錄/dev的權(quán)限為rwxr-xr-x,它的主、組和其它人的權(quán)限分別為rwx、r-x和r-x,表示為二進(jìn)制為111、101和101,分別轉(zhuǎn)換為八進(jìn)制則為7、5和5。此時(shí)我們可以說(shuō)/dev的權(quán)限為755。第14頁(yè)2023年9月3日目錄/dev的權(quán)限表示UserGroupOther符號(hào)表示rwxr-xr-X數(shù)字表示111101101755第15頁(yè)2023年9月3日4.1.5默認(rèn)權(quán)限與umask

在UNIX/Linux系統(tǒng)中,當(dāng)用戶創(chuàng)建文件或目錄時(shí),將為它們?cè)O(shè)置默認(rèn)權(quán)限。文件或目錄的默認(rèn)權(quán)限由文件權(quán)限掩碼umask來(lái)控制,可用命令umask來(lái)設(shè)置或顯示當(dāng)前的文件或目錄創(chuàng)建掩碼。系統(tǒng)默認(rèn)設(shè)定:創(chuàng)建目錄權(quán)限為777,文件權(quán)限為666;root的umask為0022,普通用戶的umask為0002。第16頁(yè)2023年9月3日4.1.5默認(rèn)權(quán)限與umask

所以一般情況下,root用戶創(chuàng)建文件和目錄的默認(rèn)權(quán)限為:文件:-rw-r--r--或644目錄:drwxr-xr-x或755普通用戶創(chuàng)建文件和目錄的默認(rèn)權(quán)限為:文件:-rw-rw-r--或664目錄:drwxrwxr-x或7752第17頁(yè)4.2權(quán)限管理命令

umask:設(shè)置或顯示umaskchmod:改變文件權(quán)限chown:改變文件主第18頁(yè)2023年9月3日4.2.1umask

功能:umask的功能是設(shè)置或查詢umask的值。用法:umask[-p][-S][new_mask]

說(shuō)明:umask是起到遮罩的作用。遮罩的含義可以理解為如果為1表示遮住,如果為0表示沒(méi)有遮住。系統(tǒng)設(shè)定權(quán)限初始狀態(tài)目錄為777,文件為666。默認(rèn)時(shí)root的umask為0022,普通用戶的為0002。因此root用戶創(chuàng)建目錄和文件的權(quán)限為:755和644,普通用戶創(chuàng)建目錄和文件的權(quán)限為775和664。第19頁(yè)2023年9月3日Umask參數(shù)及應(yīng)用參數(shù)無(wú):顯示當(dāng)前文件創(chuàng)建掩碼umask的值new_mask:將新值new_mask設(shè)置為當(dāng)前文件創(chuàng)建掩碼-p:當(dāng)new_mask忽略時(shí),顯示一個(gè)可重用umask命令-S:以符號(hào)方式顯示當(dāng)前mask值使用示例umask #顯示當(dāng)前的umask值umask0022 #設(shè)置umask值為0022umasku=rwx,g=r,o= #設(shè)置umask值為對(duì)用戶主可讀可寫(xiě)可執(zhí)行,同組人可讀可執(zhí)行,其它人沒(méi)有權(quán)限(結(jié)果為0027)第20頁(yè)2023年9月3日4.2.2chmod

Changethepermissionsmodeofafile功能及用法:改變文件或目錄的訪問(wèn)權(quán)限。在設(shè)置或改變文件或目錄權(quán)限時(shí)可以使用符號(hào)方式或數(shù)字方式。超級(jí)用戶或用戶主可以執(zhí)行該命令。用法有兩種形式符號(hào)方式:

chmod[options]<a|u|g|o><+|-|=><str_perm>,…file…

數(shù)值方式:

chmod[options]num_permfile…

第21頁(yè)2023年9月3日chmod參數(shù)與示例

參數(shù)-f:以強(qiáng)制或安靜方式工作,忽略大部分錯(cuò)誤信息-v:報(bào)告chmod對(duì)每文件的處理信息--reference=rfile:從指定文件rfile中獲取權(quán)限值-R:以遞歸方式處理子目錄及其中的文件示例chmoda+xmy_p1my_p2chmodu+rwx,go+rxmypchmod–Ro-rwx/tmp/w123chmod–R777/tmp/*第22頁(yè)2023年9月3日4.2.3chown

Changefileownership功能改變文件的所有者。超級(jí)用戶或文件主可以把自己的文件送給別人,讓它歸別人所有。

用法chown[options]owner[:group]file…chown[options]:groupfile…說(shuō)明owner和group均可以是名字或ID。

第23頁(yè)2023年9月3日參數(shù)與應(yīng)用示例參數(shù)--dereference:改變符號(hào)鏈接最終對(duì)象的所有者-h,--no-dereference:僅改變符號(hào)鏈接的所有者--from=cur_own:cur_grp:只改變與當(dāng)前主和組匹配的目標(biāo)。主組的一個(gè)可省略,此時(shí)不檢查省略者-f,--silient,--quiet:以強(qiáng)制或安靜方式工作-v:報(bào)告chown對(duì)每文件的處理信息--reference=rfile:從指定文件rfile中獲取權(quán)限值-R:以遞歸方式處理子目錄及其中的文件示例chownrootmy_fileschownzhang*.cchown–Rgavin:binmydat第24頁(yè)2023年9月3日情景案例1Linux的系統(tǒng)管理員編寫(xiě)了一個(gè)文件file.txt(內(nèi)容是輸出字符串:Hello,Linux!),管理員希望這個(gè)文件可以運(yùn)行,然后將文件的擁有者修改為用戶gdsspt。請(qǐng)完成以上任務(wù)。完成的主要步驟:用vi建立文件file.txt;用chmod修改文件的權(quán)限,具有運(yùn)行的權(quán)限;用chown修改文件的擁有者。第25頁(yè)2023年9月3日情景案例2Linux系統(tǒng)管理員需要對(duì)磁盤(pán)進(jìn)行分區(qū),新增一個(gè)分區(qū)大小為100M的ext3文件系統(tǒng),然后將其掛載到/mnt目錄下以便使用。請(qǐng)完成這些任務(wù)。知識(shí)點(diǎn):Linux支持的文件系統(tǒng)類(lèi)型;磁盤(pán)分區(qū)、創(chuàng)建文件系統(tǒng)、掛載文件系統(tǒng)等命令及操作。第26頁(yè)2023年9月3日4.3文件系統(tǒng)管理

不同類(lèi)型的操作系統(tǒng)總是按照自己的目的支持一些特定的文件系統(tǒng)。Windows2000及以后版本的Windows系統(tǒng)支持FAT12、FAT16、FAT32和NTFS等。

Linux支持多種微機(jī)上常用的文件系統(tǒng)。第27頁(yè)2023年9月3日4.3.1UNIX/Linux支持的文件系統(tǒng)

msdos,umsdos,vfat,ntfs文件系統(tǒng)

minix文件系統(tǒng)

ext,ext2,ext3,xiafs

iso9660文件系統(tǒng)

proc

Sysv,S5,Xenix,coherent

nfs,ncpfs,smb

jfs

第28頁(yè)2023年9月3日4.3.2Linux系統(tǒng)使用的存儲(chǔ)設(shè)備

支持廣泛流行的存儲(chǔ)設(shè)備或介質(zhì)是現(xiàn)代操作系統(tǒng)的特點(diǎn)。Linux系統(tǒng)使用的存儲(chǔ)設(shè)備或介質(zhì)有軟盤(pán)、硬盤(pán)、光盤(pán)、U盤(pán)、磁帶和多種存儲(chǔ)卡等。第29頁(yè)2023年9月3日1.IDE硬盤(pán)存儲(chǔ)設(shè)備

一般情況下,在一個(gè)計(jì)算機(jī)內(nèi)最多可以安裝四個(gè)IDE硬盤(pán)。他們可分別是主(master)驅(qū)動(dòng)器上的主(master)硬盤(pán)和從(slave)硬盤(pán)和從(slave)驅(qū)動(dòng)器上的主和從硬盤(pán)。

硬盤(pán)設(shè)備的形式為/dev/hdmn,m和n如下:。m∈(a,b,c,d)代表驅(qū)動(dòng)器號(hào),/dev/hda,/dev/hdb為主控制器上的主硬盤(pán)和從硬盤(pán),/dev/hdc,/dev/hdd代表從控制器上的主和從硬盤(pán)。n∈(1,2,3,…)代表第m個(gè)硬盤(pán)上的分區(qū)號(hào),比如/dev/hda代表第一個(gè)硬盤(pán),/dev/hda1,/dev/hda2,/dev/hda3,/dev/hda4分別是/dev/hda的四個(gè)基本分區(qū)(主分區(qū)),/dev/hda5,/dev/hda6則為/dev/hda上的第一和第二個(gè)邏輯分區(qū)。

第30頁(yè)2023年9月3日2.IDE光盤(pán)設(shè)備

IDE光驅(qū)設(shè)備也是可連接到IDE接口上的設(shè)備,它可以占據(jù)IDE控制器上的某個(gè)位置,也就是說(shuō)光盤(pán)驅(qū)動(dòng)可能是/dev/hda或/dev/hdb或/dev/hdc或/dev/hdd中的一個(gè)。一般來(lái)說(shuō),光盤(pán)驅(qū)動(dòng)器為/dev/cdrom,該設(shè)備是某個(gè)硬盤(pán)設(shè)備的符號(hào)鏈接或硬鏈接。例如在Linux系統(tǒng)光盤(pán)設(shè)備/dev/cdrom是設(shè)備/dev/hdc的一個(gè)符號(hào)鏈接,在有的Linux系統(tǒng)中它是/dev/scd0的一個(gè)鏈接。光驅(qū)也有SCSI接口的。

第31頁(yè)2023年9月3日3.SCSI存儲(chǔ)設(shè)備

SCSI存儲(chǔ)設(shè)備的的形式為/dev/sdpl,p∈(a,b,c,d,…)為字符代表物理設(shè)備,l∈(1,2,3,…)為物理設(shè)備p上的邏輯分區(qū)。

SCSI上的硬盤(pán)設(shè)備的命名方法與IDE硬盤(pán)設(shè)備的命名方法相同。比如:/dev/sda、/dev/sdb分別為第1、2SCSI硬盤(pán),/dev/sda1、/dev/sda2等分別代表第1個(gè)SCSI硬盤(pán)的第1、2分區(qū)。

第32頁(yè)2023年9月3日4.USB存儲(chǔ)設(shè)備

較早版本的UNIX不支持USB,但現(xiàn)在Linux系統(tǒng)提供了USB存儲(chǔ)設(shè)備的支持。由于早期USB設(shè)備標(biāo)準(zhǔn)的不統(tǒng)一,Linux系統(tǒng)不能保證所有USB存儲(chǔ)設(shè)備都能正常使用,尤其早期的USB設(shè)備。Linux以SCSI方式支持USB存儲(chǔ)設(shè)備。第33頁(yè)2023年9月3日USB存儲(chǔ)設(shè)備使用規(guī)則如果系統(tǒng)使用的硬盤(pán)不是SCSI的,則可根據(jù)所使用的USB設(shè)備不同而使用/dev/sda,/dev/sda1,/dev/sda2,…,或/dev/sdb,/dev/sdb1,…等。如果系統(tǒng)使用了SCSI硬盤(pán),則USB設(shè)備可以使用系統(tǒng)使用的SCSI硬盤(pán)設(shè)備的下一個(gè)SCSI設(shè)備。比如,假設(shè)系統(tǒng)所使用的最后一個(gè)SCSI硬盤(pán)設(shè)備為/dev/sde,則使用U盤(pán)等移動(dòng)設(shè)備時(shí)可用的第一個(gè)SCSI設(shè)備為/dev/sdf。在使用USB等移動(dòng)設(shè)備時(shí),/dev/sda,/dev/sdb等可用于USB軟盤(pán);/dev/sda1,/dev/sda2,…,/dev/sdb1,/dev/sdb2,…等可用于U盤(pán),也可用于USB硬盤(pán)/dev/sda或/dev/sdb上的不同分區(qū)。第34頁(yè)2023年9月3日5.軟盤(pán)設(shè)備軟盤(pán)設(shè)備根據(jù)它在控制器上的連接情況或先后順序和容量可命名為/dev/fdnts,其中n∈(0,1,…)為軟驅(qū)編號(hào)。t∈(d,D,E,h,H,u)為軟驅(qū)類(lèi)型,d和h用于5”盤(pán),分別表示雙密或高密,D和H分別用于3”盤(pán)表示以雙密和高密。s∈(360,720,1200,1440,2880,…)表示軟盤(pán)的容量。Linux系統(tǒng)常用軟盤(pán)設(shè)備為/dev/fd0(第一軟驅(qū)),/dev/fd1(第二軟驅(qū)),默認(rèn)容量均為1.44M。第35頁(yè)2023年9月3日6.磁帶設(shè)備磁帶機(jī)是UNIX/Linux系統(tǒng)用來(lái)數(shù)據(jù)備份、系統(tǒng)安裝等操作的常用設(shè)備。在Linux系統(tǒng)中支持多種磁帶設(shè)備,可閱讀文件/usr/src/linux*/Documentation得到Linux系統(tǒng)支持的磁帶設(shè)備。RedHatLinux系統(tǒng)使用的默認(rèn)磁帶設(shè)備為/dev/st0。第36頁(yè)2023年9月3日4.3.3文件系統(tǒng)創(chuàng)建文件系統(tǒng)是建立在存儲(chǔ)介質(zhì)上的,對(duì)存儲(chǔ)介質(zhì)的使用要首先進(jìn)行規(guī)劃,比如對(duì)硬盤(pán)的使用必須先在其上創(chuàng)建物理分區(qū)或邏輯分區(qū)等。對(duì)硬盤(pán)分區(qū)或移動(dòng)存儲(chǔ)介質(zhì)的使用方法是首先進(jìn)行格式化,其次要在其上創(chuàng)建文件系統(tǒng),然后才能使用。第37頁(yè)2023年9月3日硬盤(pán)的分區(qū)劃分

物理分區(qū)1物理分式2物理分區(qū)3物理分區(qū)4(擴(kuò)展分區(qū))邏輯分區(qū)1邏輯分區(qū)2…

…邏輯分區(qū)n微機(jī)硬盤(pán)分區(qū)的示意圖第38頁(yè)2023年9月3日擴(kuò)展分區(qū)與邏輯分區(qū)

一個(gè)硬盤(pán)中最多只有四個(gè)基本分區(qū)。擴(kuò)展分區(qū)是分區(qū)的一種,是四個(gè)基本分區(qū)中的一個(gè),通常是(有效的)物理分區(qū)的最后一個(gè)。邏輯分區(qū)也是分區(qū)的一種,它存在于擴(kuò)展分區(qū)之內(nèi)。

第39頁(yè)2023年9月3日1.在硬盤(pán)上創(chuàng)建分區(qū)(fdisk)功能:顯示或創(chuàng)建、修改或刪除硬盤(pán)分區(qū)。用法:fdisk[-u][-bsectorsize][-Ccyls][-Hheads][-Ssects]devicefdisk-l[-u][device…]fdisk-spartition…示例fdisk #fdisk命令用法信息fdisk–l/dev/sda #顯示SCSI硬盤(pán)或U盤(pán)的分區(qū)信息fdisk–l/dev/hda #顯示IDE硬盤(pán)的分區(qū)信息說(shuō)明:fdisk的使用,需要很多的實(shí)踐經(jīng)驗(yàn),若操作不慎可能會(huì)造成硬盤(pán)數(shù)據(jù)的丟失,初學(xué)者可以在試驗(yàn)用機(jī)上進(jìn)行操作。當(dāng)不帶參數(shù)運(yùn)行fdisk時(shí),進(jìn)入交互界面。第40頁(yè)2023年9月3日f(shuō)disk的參數(shù)及選項(xiàng)參數(shù)-bsectorsize:指定磁盤(pán)扇區(qū)的大小。通常為512,1024或2048-Ccyls:指定磁盤(pán)柱面數(shù)-Hheads:指定磁盤(pán)的磁頭數(shù)。通常為255或16等-Ssects:指定磁盤(pán)上每道上的扇區(qū)數(shù)。通常為63-l:以柱面方式列指定盤(pán)上的分區(qū)。當(dāng)給出-u參數(shù)時(shí)以扇區(qū)為單位列分區(qū)-spartition:顯示指定分區(qū)的大小-u:以塊為單位顯示分區(qū)的大小第41頁(yè)2023年9月3日2.創(chuàng)建文件系統(tǒng)(mkfs)功能創(chuàng)建文件系統(tǒng)的命令是mkfs。mkfs是創(chuàng)建文件系統(tǒng)的總控程序,會(huì)根據(jù)將創(chuàng)建的文件的類(lèi)型去調(diào)用相應(yīng)的創(chuàng)建程序來(lái)完成文件的系統(tǒng)創(chuàng)建工作。用法:mkfs[-v][-tfstype][fs-options]filesys[blocks]

第42頁(yè)2023年9月3日mkfs的參數(shù)及使用示例參數(shù)blocks:文件系統(tǒng)的總塊數(shù),一般不強(qiáng)行指定,由系統(tǒng)默認(rèn)filesys:可以是設(shè)備文件,也可以是文件系統(tǒng)的掛裝點(diǎn)-tfstype:文件類(lèi)型,若不指定則使用缺省文件系統(tǒng)-v:顯示冗余信息-c:創(chuàng)建文件系統(tǒng)前做壞塊檢查。此選項(xiàng)在某些文件系統(tǒng)中可能不被支持-lfilename:從文件中讀取壞塊信息。此選項(xiàng)在某些文件系統(tǒng)中可能不被支持示例mkfs-tvfat/dev/fd0 #在磁盤(pán)上創(chuàng)建vfat文件系統(tǒng)mkfs–text2/dev/fd0 #在磁盤(pán)上創(chuàng)建ext2文件系統(tǒng)第43頁(yè)2023年9月3日4.3.4文件系統(tǒng)的使用

欲使用已經(jīng)存在的文件系統(tǒng),必須首先使用安裝命令mount進(jìn)行安裝(掛載),使用完畢后要用拆卸命令umount進(jìn)行拆卸(卸載)。當(dāng)一個(gè)外來(lái)文件系統(tǒng)或設(shè)備被安裝在某個(gè)目錄后,該系統(tǒng)或設(shè)備上的內(nèi)容就可通過(guò)該目錄在系統(tǒng)中得到反映。從此,對(duì)該目錄的存取就變成了對(duì)設(shè)備的存取。

為了保證存儲(chǔ)介質(zhì)的正確使用,必須按“安裝→使用→拆卸”的順序來(lái)進(jìn)行操作。如果不按規(guī)定操作,而中途把介質(zhì)強(qiáng)行取出,則可能造成存儲(chǔ)介質(zhì)上文件系統(tǒng)的損壞、數(shù)據(jù)不完整或丟失。第44頁(yè)2023年9月3日安裝點(diǎn)安裝點(diǎn)可以是空目錄,也可以是非空目錄,但有一個(gè)限制,當(dāng)在某一個(gè)非空目錄上安裝外來(lái)文件系統(tǒng)后,該目錄中原來(lái)的內(nèi)容將無(wú)法“看到”,直到安裝的部分被拆卸。UNIX/Linux系統(tǒng)提供了一個(gè)可以被廣泛使用的安裝點(diǎn):/mnt。往往還在/mnt目錄下開(kāi)辟有一些子目錄,比如/mnt/floppy、/mnt/cdrom等,用于不同目的的安裝。用戶還可以在/mnt下創(chuàng)建自己的目錄,比如/mnt/hd、/mnt/usb等用于安裝硬盤(pán)分區(qū)和U盤(pán)等。第45頁(yè)2023年9月3日1.mount功能:安裝文件常用方法:mount[-fFnrsvw][-tfstyp][-oopts]dev_dir參數(shù):-a:安裝所有由/etc/fstab管理的文件系統(tǒng)-tfstyp:指定文件類(lèi)型,若不指定則系統(tǒng)將使用-tauto自行測(cè)試-r:以只讀方式安裝-o:用于設(shè)置安裝選項(xiàng)。使用loop參數(shù)可將一個(gè)映像文件上的文件系統(tǒng)安裝在系統(tǒng)上。第46頁(yè)2023年9月3日mount示例示例:1)列系統(tǒng)內(nèi)安裝的設(shè)備或文件系統(tǒng)mount2)將USB盤(pán)上的vfat格式的系統(tǒng)安裝在/mnt/usb上mount–tvfat/dev/sda1/mnt/usb3)將USB軟盤(pán)上vfat格式系統(tǒng)安裝在/mnt/floppy上mount–tvfat/dev/sda/mnt/floppy4)將軟盤(pán)上的sysv格式的文件系統(tǒng)以只讀方式安裝在/mnt/floopy上mount–r-tS51/dev/fd0/mnt/floppy5)將光盤(pán)安裝在目錄/mnt/cdrom上mount/dev/cdrom/mnt/cdrom說(shuō)明:當(dāng)光盤(pán)被成功安裝后,直到被拆卸后,光驅(qū)倉(cāng)門(mén)將無(wú)法再打開(kāi)

第47頁(yè)2023年9月3日2.umount當(dāng)一個(gè)被安裝的文件系統(tǒng)使用完畢后,應(yīng)該將其拆卸下來(lái),以確保文件系統(tǒng)的完整性。拆卸任務(wù)由umount完成。除非是軟盤(pán)、U盤(pán)和光盤(pán)等移動(dòng)設(shè)備,在取出設(shè)備前必須拆卸,系統(tǒng)設(shè)備也可不拆卸,待關(guān)閉系統(tǒng)時(shí)由系統(tǒng)自動(dòng)完成拆卸。用法為:umountdev_mountedumountdir_mounted

說(shuō)明:若有用戶正在已安裝的目錄工作,拆御時(shí)會(huì)出現(xiàn)“deviceisbusy”的信息。第48頁(yè)2023年9月3日工作場(chǎng)景2Linux系統(tǒng)管理員需要對(duì)磁盤(pán)進(jìn)行分區(qū),新增一個(gè)分區(qū)大小為100M的ext3文件系統(tǒng),然后將其掛載到/mnt目錄下以便使用。請(qǐng)完成這些任務(wù)。實(shí)現(xiàn)主要步驟:用fdisk進(jìn)行磁盤(pán)分區(qū);用mkfs格式化該分區(qū);用mount進(jìn)行掛載。用mount或df進(jìn)行查看驗(yàn)證。第49頁(yè)2023年9月3日工作場(chǎng)景3新分區(qū)的文件系統(tǒng)存儲(chǔ)有經(jīng)常要使用的數(shù)據(jù),最簡(jiǎn)便的方法是每次開(kāi)機(jī)后該文件系統(tǒng)能夠自動(dòng)掛載,如何實(shí)現(xiàn)這個(gè)功能?第50頁(yè)2023年9月3日4.文件系統(tǒng)的自動(dòng)掛載Linux系統(tǒng)可以自動(dòng)掛載設(shè)備,這可以表現(xiàn)在當(dāng)系統(tǒng)啟動(dòng)時(shí)一些設(shè)備被自動(dòng)掛載,也表現(xiàn)在某些設(shè)備連接到計(jì)算機(jī)系統(tǒng)時(shí),比如光盤(pán)被放入光驅(qū)并關(guān)上倉(cāng)門(mén)后,系統(tǒng)會(huì)將其自動(dòng)掛載到指定位置??刂圃O(shè)備自動(dòng)掛載的配置文件為/etc/fstab,能夠自動(dòng)掛載的設(shè)備或文件系統(tǒng)都必須在此文件中定義。第51頁(yè)2023年9月3日/etc/fstab的結(jié)構(gòu)及應(yīng)用/etc/fstab的結(jié)構(gòu):<filesystem><mountpoint><fstype><options><dump><pass>dump:使用dump命令備份文件系統(tǒng)的頻率,為0時(shí)表示不備份。

pass:開(kāi)機(jī)時(shí)系統(tǒng)自動(dòng)檢查文件系統(tǒng)的順序。0:不檢查,其它按照順序檢查,如1通常為掛載到根文件系統(tǒng),2:其它。應(yīng)用:對(duì)于已經(jīng)在fstab內(nèi)定義的文件系統(tǒng)可以使用不帶安裝點(diǎn)的mount命令安裝,例如:mount/dev/fd0

mount

/dev/cdrom

第52頁(yè)2023年9月3日4.3.5文件系統(tǒng)的檢查、修復(fù)與同步

幾乎在所有的UNIX/Linux系統(tǒng)中,受損的文件系統(tǒng)都是不能被正常安裝的,必須經(jīng)檢查和修復(fù)后才能被正常使用。文件系統(tǒng)的檢查和修復(fù)工具為fsck。文件系統(tǒng)的檢查有時(shí)是系統(tǒng)自動(dòng)進(jìn)行的,比如Linux在文件系統(tǒng)被安裝一定次數(shù)或使用一定時(shí)間后要對(duì)文件系統(tǒng)進(jìn)行檢查或清理。也會(huì)在非法宕機(jī)后進(jìn)行。第53頁(yè)2023年9月3日1.文件系統(tǒng)要求清理的原因

有很多原因會(huì)引起文件系統(tǒng)的損壞或不一致,比如意外掉電,非法關(guān)機(jī),強(qiáng)行拔出未拆卸的設(shè)備等。

文件系統(tǒng)受損或不一致表現(xiàn)在:文件真實(shí)大小與分配的塊不一致;文件的鏈接數(shù)錯(cuò)誤;i節(jié)點(diǎn)內(nèi)容錯(cuò);丟失的塊與丟失的文件;空閑塊總數(shù)或空閑i節(jié)點(diǎn)總數(shù)錯(cuò)等。檢查文件系統(tǒng)的目的就是要修復(fù)以上問(wèn)題。

第54頁(yè)2023年9月3日2.fsck

功能:檢查、修復(fù)文件系統(tǒng)和報(bào)告文件系統(tǒng)情況

用法fsck[opts][–tfstyp][filesystems]說(shuō)明:fsck一般不用于已經(jīng)安裝且正在使用的文件系統(tǒng)。在檢查過(guò)程發(fā)現(xiàn)的丟失(孤兒)文件將被拯救。拯救后的文件以i節(jié)點(diǎn)號(hào)為文件名,存放在文件系統(tǒng)的目錄/lost+found中,由用戶決定取舍。根據(jù)所選參數(shù)或系統(tǒng)受損程序的不同,在fsck工作過(guò)程中可能會(huì)顯示很多信息。

第55頁(yè)2023年9月3日f(shuō)sck參數(shù)filesystem:系統(tǒng)支持的文件系統(tǒng)或設(shè)備-A:按/etc/fstab順序檢查文件系統(tǒng),一般在系統(tǒng)初始化時(shí)自動(dòng)進(jìn)行-a:檢查過(guò)程中自動(dòng)修復(fù)遇到的錯(cuò)誤-C:檢查時(shí)顯示進(jìn)度條-N:不進(jìn)行真正操作,只顯示真正操作時(shí)應(yīng)采取動(dòng)作-R:當(dāng)指定-A時(shí),跳過(guò)根文件系統(tǒng)-r:檢查過(guò)程中交互式手動(dòng)修復(fù)遇到的錯(cuò)誤,一般不用此參數(shù)-tfstyp:指定文件系統(tǒng)類(lèi)型第56頁(yè)2023年9月3日文件檢查示例

1)系統(tǒng)開(kāi)機(jī)問(wèn)題檢查

當(dāng)系統(tǒng)遇到非法關(guān)機(jī)等情況時(shí),在下次開(kāi)機(jī)過(guò)程中要對(duì)文件系統(tǒng)進(jìn)行檢查,但經(jīng)常遇到自動(dòng)檢查通不過(guò)的情況,此時(shí)系統(tǒng)不再繼續(xù)啟動(dòng),而是直接出現(xiàn)提示符#進(jìn)入單用戶模式,讓用戶手工處理遇到的問(wèn)題,此時(shí)管理員可做的工作是清理文件系統(tǒng),然后重新啟動(dòng)。

2)檢查磁盤(pán)上文件系統(tǒng)

fsck/dev/hda2fsck-text2/dev/fd0fsck–text2/dev/sda 第57頁(yè)2023年9月3日3.sync

功能:sync的功能是同步文件系統(tǒng)。將所有的緩沖區(qū)的內(nèi)容寫(xiě)到存儲(chǔ)設(shè)備,并更新超級(jí)塊。

用法:sync第58頁(yè)2023年9月3日4.4與文件系統(tǒng)管理相關(guān)的其它命令

確定文件類(lèi)型(file)

文件查找命令(find)

文件復(fù)制命令(dd)

文件的鏈接(ln)

統(tǒng)計(jì)磁盤(pán)空間和文件系統(tǒng)的使用情況(df)

統(tǒng)計(jì)目錄使用磁盤(pán)空間情況(du)

數(shù)據(jù)備份與磁盤(pán)文件歸檔管理命令(tar)

文件的壓縮與解壓縮

第59頁(yè)2023年9月3日4.4.1確定文件類(lèi)型(file)

功能:確定文件的類(lèi)型用法:file[-bciknsvzL][-fnamefile][-mmagicfiles]file…file-C[-mmagic]參數(shù):-b:輸出結(jié)果時(shí)不顯示前導(dǎo)文件名。-ffile:從文件file中讀取,要確定類(lèi)型的文件名-i:顯示MIME類(lèi)型的輸出,而非傳統(tǒng)文本-L:跟蹤符號(hào)鏈接,顯示外國(guó)投資目標(biāo)的文件類(lèi)型-mfilelist:指定幻數(shù)文件,而非默認(rèn)的/usr/share/magic-s:對(duì)特別文件作進(jìn)一步分析,以報(bào)告其上文件系統(tǒng)類(lèi)型。-z:嘗試讀取壓縮文件的內(nèi)容。第60頁(yè)2023年9月3日4.4.2文件查找命令(find)

功能:用于文件的查找,定位文件在指定文件系統(tǒng)中的位置用法:find[path...][expression]...說(shuō)明:find在文件查找過(guò)程中,有很多指標(biāo)選項(xiàng)可供參考。在find的所有變量中,位于第一個(gè)選項(xiàng)前,命令名后的變量為查找的位置,若無(wú)則默認(rèn)為當(dāng)前目錄。如果也沒(méi)有指定參數(shù)或查找指標(biāo),則默認(rèn)為-print。第61頁(yè)2023年9月3日參數(shù)與示例參數(shù):有很多指標(biāo)選項(xiàng)可供參考。指標(biāo)是選項(xiàng)的組合。示例:在/tmp,/home下查找24小時(shí)內(nèi)沒(méi)有更改的文件。#find/tmp/home–mtime–1–print在/home下查找屬于用戶gjshao的c語(yǔ)言程序文件。#find/home–usergjshao–name”*.c”\

–print將./內(nèi)的所有*.c和*.h的文件打成tar包/tmp/mych.tar#tarcvf/tmp/mych.tar`find.\

–name”*.[ch]”

–typef–print`第62頁(yè)2023年9月3日4.4.3文件復(fù)制命令(dd)

功能:文件復(fù)制說(shuō)明:cp用于文件或目錄的復(fù)制是非常有效的,但對(duì)設(shè)備文件的復(fù)制,或創(chuàng)建一個(gè)占有連續(xù)空間的文件來(lái)說(shuō)最好還是使用dd。dd功能是拷貝指定的輸入文件到指定的輸出文件,缺省時(shí)使用標(biāo)準(zhǔn)I/O。dd工作時(shí)可對(duì)文件內(nèi)容按要求進(jìn)行轉(zhuǎn)換。還可以從輸入文件中有選擇的讀取,有選擇的輸出,也可根據(jù)不同的設(shè)備使用不同大小的I/O塊。用法:dd[opts=value]…第63頁(yè)2023年9月3日參數(shù)參數(shù):if=i_file:指定輸入文件,默認(rèn)為stdinof=o_file:指定輸出文件,默認(rèn)stdoutibs=size:指定輸入塊大小,單位可是b,K,M等obs=size:指定輸出塊大小,單位可是b,K,M等bs=size:指定I/O塊大小,單位可是b,K,M等count=n:只復(fù)制n塊skip=n:從輸入中跳過(guò)n個(gè)記錄seek=n:從輸出中跳過(guò)n個(gè)記錄conv=v:指定轉(zhuǎn)換類(lèi)型。v=ASCII,block,ebcdic,lcase,ucase,swab等第64頁(yè)2023年9月3日示例(1)構(gòu)造軟盤(pán)映像文件#ddif=/dev/fd0of=/tmp/fd_imgbs=36b#cp/dev/fd0/tmp/fd_img(2)軟盤(pán)復(fù)制,可以使用臨時(shí)文件,方法如下:#ddif=/dev/fd0of=/tmp/mytmpfbs=36k#ddif=/tmp/mytmpfof=/dev/fd0bs=36k#rm–f/tmp/mytmpf(3)將第一個(gè)IDE硬盤(pán)的主引導(dǎo)扇區(qū)復(fù)制到文件MBR.hda#ddif=/dev/hdaof=MBR.hdabs=1bcount=1(4)將file1轉(zhuǎn)換成大寫(xiě)后寫(xiě)入文件file2#ddif=file1of=file2conv=ucase第65頁(yè)2023年9月3日4.4.4文件的鏈接(ln)

功能:創(chuàng)建文件鏈接

用法:ln[options]targetfile[linkname]ln[options]targetfiledirectory參數(shù):-f:強(qiáng)行操作,刪除已經(jīng)存在的同名文件-i:當(dāng)鏈接名已經(jīng)存在時(shí),提示用戶是否覆蓋它-s:創(chuàng)建符號(hào)鏈接,若不指定此選項(xiàng)則創(chuàng)建硬鏈接示例:#ln-s/tmp/myfmy_link#ln/bin/ls/usr/bin/l第66頁(yè)2023年9月3日4.4.5統(tǒng)計(jì)磁盤(pán)和文件系統(tǒng)的使用情況(df)

功能:按指定格式顯示系統(tǒng)中已安裝文件系統(tǒng)的使用情況。若不指定文件系統(tǒng),則顯示系統(tǒng)所有已安裝的文件系統(tǒng)的使用情況。

用法:df[opts][filesystem]參數(shù):-a:顯示所有文件系統(tǒng)信息;-k:以K為單位-i:顯示inode使用情況;-Bsz:指定顯示單位-v:以百分比方式顯示相關(guān)信息示例:#df–v

#顯示文件系統(tǒng)的使用情況#df-i

#顯示系統(tǒng)i節(jié)點(diǎn)的使用情況

第67頁(yè)2023年9月3日4.4.6

統(tǒng)計(jì)目錄使用磁盤(pán)空間情況(du)

功能:統(tǒng)計(jì)文件或目錄使用空間的大小

用法:du[options][names]

參數(shù):-a:顯示所有文件系統(tǒng)信息;-k:以K為單位-b:以字節(jié)為單位; -Bsz:指定顯示單位;-s:僅顯示指定項(xiàng)目的毛總數(shù),也包括其子目錄示例:統(tǒng)計(jì)/home目錄內(nèi)每個(gè)的用戶使用磁盤(pán)空間的情況:

#cd/home;du`ls`-s第68頁(yè)2023年9月3日工作場(chǎng)景4系統(tǒng)管理員需要為文件進(jìn)行歸檔打包,歸檔打包后的文件可能還需要進(jìn)行壓縮,如何完成以上任務(wù)?歸檔打包文件壓縮第69頁(yè)2023年9月3日4.4.7

數(shù)據(jù)備份與文件歸檔管理命令數(shù)據(jù)備份及任務(wù)tar第70頁(yè)2023年9月3日1.數(shù)據(jù)備份及任務(wù)

系統(tǒng)管理員的一個(gè)重要任務(wù)就是要確保系統(tǒng)信息的完整性,要做到這一點(diǎn)就必須對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行經(jīng)常性備份。數(shù)據(jù)備份可分為系統(tǒng)數(shù)據(jù)備份、用戶數(shù)據(jù)備份和業(yè)務(wù)數(shù)據(jù)備份等。

備份數(shù)據(jù)或系統(tǒng)有多種方式,比方說(shuō)完整備份、增量備份和日志備份等。

第71頁(yè)2023年9月3日2.磁盤(pán)文件歸檔管理命令(tar)

功能:對(duì)指定的文件進(jìn)行歸檔或從歸檔文件中取出或恢復(fù)指定數(shù)據(jù)。歸檔文件或叫檔案文件指的是通常意義下的tar包(tarball)文件或設(shè)備文件比如磁帶、軟盤(pán)等。被歸檔的數(shù)據(jù)可以是文件也可以是目錄,在歸檔或恢復(fù)過(guò)程中還可以通過(guò)Z或z參數(shù)進(jìn)行壓縮和解壓縮。

用法:tar[keys][files]

第72頁(yè)2023年9月3日參數(shù)說(shuō)明

功能參數(shù):-c:創(chuàng)建新檔; -t:顯示備份文件的內(nèi)容列表-x:從檔案中提取文件,即恢復(fù)-r:在舊檔案后追加,不用于普通檔案文件-u:只備份歸檔文件中被修改的文件修飾參數(shù):-bN:指定塊大??;-P:采用絕對(duì)路徑-f:指定檔案文件名,而不使用默認(rèn)設(shè)備-TF:從文件F讀取要處理的文件名-h:不歸檔符號(hào)鏈接,而歸檔它指向的文件-v:在工作過(guò)程中顯示所處理的文件名-i:忽略0長(zhǎng)度文件; -z:使用gzip進(jìn)行壓縮/解壓縮第73頁(yè)2023年9月3日tar示例(1)使用設(shè)備文件備份和恢復(fù)#tarcvf/tmp/mytar[t-z]*#t~z開(kāi)頭文件打包

#tarcvf/dev/st0/date#find/data-mtime2-print>/tmp/tar-list#tarrvf/dev/st0-T/tmp/tar-list#使用磁帶機(jī)/dev/st0對(duì)目錄/data內(nèi)的2天修改過(guò)數(shù)據(jù)文件進(jìn)行增量備份tartvf/tmp/mytar #查看備份列表tarxvf/tmp/mytar #恢復(fù)備份文件第74頁(yè)2023年9月3日4.4.8

文件的壓縮與解壓縮

UNIX/Linux支持多種壓縮格式,支持的壓縮格式有.Z、.z、.zip、.gz和.bz2等,這些格式往往在Windows等操作系統(tǒng)也可支持。

.Z:compress壓縮格式.z:pack壓縮格式.zip:zip壓縮格式.gz:gzip壓縮格式.bz2:bzip2壓縮格式zip/unzip

gzip/gunzip

bzip2/bunzip2

第75頁(yè)2023年9月3日1.zip/unzip

功能以.zip格式壓縮文件或解壓縮文件。zip用于打包壓縮,unizip用于解壓縮。用法zip[-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$][-bpath][-nsuffixes][-tmmddyyyy][-ttmmddyyyy][zipfile[file1file2...]][-xilist]unzip[-Z][-opts[modifiers]]file[.zip][list][-xxlist][-dexdir]示例:#壓縮file1,file2生成或加入myzipfile.zipzipmyzipfilefile1file2#解壓縮myz

溫馨提示

  • 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)論