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

下載本文檔

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

文檔簡介

文件系統(tǒng)與文件管理

2025/11/1921文件系統(tǒng)概述1.1Linux的基本文件系統(tǒng)1.2Linux支持的文件系統(tǒng)1.3文件系統(tǒng)的掛載與卸載2025/11/1931.1Linux的基本文件系統(tǒng)ext(ExtendedFileSystem)文件系統(tǒng)系列,ext、ext2和ext3,是專為Linux設(shè)計(jì)的文件系統(tǒng)。繼承UNIX文件系統(tǒng)的主要特點(diǎn):三級(jí)索引結(jié)構(gòu)目錄樹型結(jié)果設(shè)備作特別文件處理ext3與ext2相比:高實(shí)用性

數(shù)據(jù)的完整性

更快的速度

方便的數(shù)據(jù)轉(zhuǎn)換

2025/11/1941.2Linux支持的文件系統(tǒng)Linux采用虛擬文件系統(tǒng)技術(shù),可支持多種常見的文件系統(tǒng),并允許用戶在不同的磁盤分區(qū)上安裝不同的文件系統(tǒng)。

Linux支持的其它文件系統(tǒng)類型主要有:msdos:MSDOS采用的FAT文件系統(tǒng)。vfat:Windows中通用的文件系統(tǒng)。sysV:UNIX中最常用的systemV文件系統(tǒng)。nfs:網(wǎng)絡(luò)文件系統(tǒng)(NetworkFileSystem)。iso9660:CD-ROM的標(biāo)準(zhǔn)文件系統(tǒng)。思考題1:虛擬文件系統(tǒng)為什么就可以使Linux同時(shí)支持多文件系統(tǒng)?思考題2:Windows支持哪些文件系統(tǒng)?思考題3:你計(jì)算機(jī)上安裝的操作系統(tǒng)是那一種文件系統(tǒng)?該文件系統(tǒng)有什么主要特點(diǎn)。2025/11/195Windows支持的文件系統(tǒng)FAT(FileAllocationTable,文件分配表):由微軟發(fā)明并擁有部分專利的文檔系統(tǒng),供MS-DOS使用,也是所有非NT內(nèi)核的微軟視窗操作系統(tǒng)所使用的文件系統(tǒng)。FAT16FAT32NTFS:(NewTechnologyFileSystem)新技術(shù)文件系統(tǒng)CDFS:(CompactDiscFileSystem)光盤文件系統(tǒng)

2025/11/1961.3文件系統(tǒng)的掛載與卸載掛載就是將存儲(chǔ)介質(zhì)的內(nèi)容映射到指定的目錄中,此目錄即為該設(shè)備的掛載點(diǎn)。硬盤上的各個(gè)磁盤分區(qū)都會(huì)在啟動(dòng)過程中自動(dòng)掛載到指定的目錄,并在關(guān)機(jī)時(shí)自動(dòng)卸載。

移動(dòng)存儲(chǔ)介質(zhì)既可以在啟動(dòng)時(shí)自動(dòng)掛載,也可以在需要時(shí)手動(dòng)掛載/卸載。文件系統(tǒng)的掛載記載在/etc/fstab文件中。練習(xí):查看

/etc/fstab文件內(nèi)容。cat/etc/fstab2025/11/197以下1行表示1個(gè)文件系統(tǒng),由6個(gè)字段信息組成:proc文件系統(tǒng):系統(tǒng)專用,只存在于內(nèi)存;借助虛擬文件系統(tǒng),實(shí)現(xiàn)系統(tǒng)信息窗(動(dòng)態(tài)從內(nèi)核讀取信息)數(shù)字(PID)命名目錄:系統(tǒng)運(yùn)行中進(jìn)程目錄bus、fs、ide、scsi、net、sys、tty……等信息sys文件系統(tǒng):將系統(tǒng)中的設(shè)備組織成層次結(jié)構(gòu),并向用戶程序提供詳細(xì)的內(nèi)核數(shù)據(jù)結(jié)構(gòu)信息。block目錄:塊設(shè)備。bus目錄:總線類型。class目錄:設(shè)備類型。devices目錄:系統(tǒng)中所有設(shè)備按設(shè)備掛載的總線類型組成層次結(jié)構(gòu)。設(shè)備邏輯名掛載點(diǎn)文件系統(tǒng)命令選項(xiàng)檢查標(biāo)記和順序tmp文件系統(tǒng):虛擬內(nèi)存(物理內(nèi)存+交換分區(qū))文件系統(tǒng),大小隨文件的復(fù)制和創(chuàng)建而增減,最大是物理內(nèi)存+交換分區(qū)。2025/11/198關(guān)于掛載的注意事項(xiàng)掛載點(diǎn)是目錄,該目錄必須存在若空最好若非空:系統(tǒng)則隱藏這些文件,直至卸載才可訪問1個(gè)掛載點(diǎn)1次只能掛載1個(gè)設(shè)備對(duì)設(shè)備訪問變?yōu)閷?duì)該掛載點(diǎn)的訪問使用完必須正確卸載已掛載設(shè)備2025/11/1992磁盤管理2-1桌面環(huán)境下的磁盤管理1、管理光盤(/media/k12demo或/mnt/cdrom)/dev/cdrom2、管理U盤(/media/PACK或/mnt/usb)/dev/sda13、管理軟盤(/media/disk-1或/mnt/floppy)/dev/fd02-2管理磁盤的Shell命令2025/11/19102.2管理磁盤的Shell命令(mount

)1、mount命令格式:mount[選項(xiàng)][設(shè)備名][目錄]功能:將磁盤設(shè)備掛載到指定的目錄,該目錄即為此設(shè)備的掛載點(diǎn)。注:掛載點(diǎn)目錄可以不為空,但必須存在。主要選項(xiàng)說明:–t文件系統(tǒng)類型(type)、-r(read)

[例1]掛載U盤。2025/11/19112.2管理磁盤的Shell命令(umount

)2、umount命令(undomount)格式:umount設(shè)備|目錄功能:卸載指定的設(shè)備??墒褂迷O(shè)備名,也可以使用掛載目錄名進(jìn)行卸載。[例2]卸載U盤。#umount/dev/sda1或#umount/mnt/sub2025/11/19122.2管理磁盤的Shell命令(df

)3、df命令(Displayfilesystem)格式:df[選項(xiàng)]功能:顯示文件系統(tǒng)的相關(guān)信息。主要選項(xiàng)說明:-a(all)、-t文件系統(tǒng)類型(type)、-x文件系統(tǒng)類型(except除…以外)、-h(human)

[例3]顯示全部文件系統(tǒng)的相關(guān)信息。思考題:以人性化(易讀方式)顯示全部文件系統(tǒng)的相關(guān)信息。

2025/11/19134、mkfs命令(makefilesystem)格式:mkfs[選項(xiàng)]設(shè)備功能:在磁盤上建立文件系統(tǒng),即磁盤格式化。主要選項(xiàng)說明: -t文件系統(tǒng)類型(type)、-c(check)[例4]將軟盤格式化為ext2格式。注:每個(gè)文件系統(tǒng)都包含一個(gè)lost+found目錄,用于保存執(zhí)行文件系統(tǒng)檢查操作中發(fā)現(xiàn)的問題文件。

2.2管理磁盤的Shell命令(mkfs

)2025/11/19142.2管理磁盤的Shell命令(fsck

)5、fsck命令(filesystemcheck)格式:fsck設(shè)備功能:檢查并修復(fù)文件系統(tǒng)。[例5]檢查軟盤上的文件系統(tǒng)。自學(xué)fdisk。例:fdisk-l2025/11/19153文件概述3.1標(biāo)準(zhǔn)文件布局3.2文件分類3.3文件名2025/11/19163.1標(biāo)準(zhǔn)文件布局是指Linux按照文件層次標(biāo)準(zhǔn)對(duì)文件(目錄)進(jìn)行排列布局。文件系統(tǒng)層次標(biāo)準(zhǔn)(FilesystemHierarchyStandard)是一個(gè)文檔,它指定Linux或其他類UNIX系統(tǒng)上目錄的布局。創(chuàng)建它是為了提供一個(gè)共用的布局,讓不同的Linux發(fā)行版將文件放在相同的位置,從而簡化獨(dú)立于發(fā)行版的軟件開發(fā)。

2025/11/1917常用基本目錄及功能/Linux目錄樹起點(diǎn)binbinaryLinux的常用命令boot系統(tǒng)啟動(dòng)時(shí)所需程序devdevice所有外部設(shè)備文件etc拉丁文系統(tǒng)管理時(shí)要用到的各種配置文件和子目錄

home普通用戶個(gè)人主目錄liblibrary系統(tǒng)動(dòng)態(tài)連接共享庫,幾乎所有的應(yīng)用程序都會(huì)用到該目錄下的共享庫

media掛載點(diǎn)mnt臨時(shí)掛載點(diǎn)procprocedure獲取在內(nèi)存中由系統(tǒng)自己產(chǎn)生的信息(虛擬文件系統(tǒng)與有關(guān)執(zhí)行程序的資料

root超級(jí)用戶主目錄

sbinspecialties系統(tǒng)管理員的系統(tǒng)管理程序

tmptemporary

各程序執(zhí)行時(shí)產(chǎn)生的臨時(shí)文件

usruser各應(yīng)用程序和文件varvariety日志文件

optoptional額外軟件2025/11/19183.2文件分類普通文件(灰色)二進(jìn)制文件直接以文本的二進(jìn)制形式存儲(chǔ),一般是可執(zhí)行文件,多媒體文件等。文本文件以文本的ASCII編碼形式存儲(chǔ),系統(tǒng)中配置文件,如passwd。目錄文件簡稱目錄(藍(lán)色)存儲(chǔ)一組相關(guān)文件的位置、大小、創(chuàng)建時(shí)間等信息。

鏈接文件(淺藍(lán)色)

硬鏈接文件保留所鏈接文件的索引節(jié)點(diǎn)(磁盤的具體物理位置)信息。符號(hào)鏈接文件類似于Windows中的快捷方式,其本身并不保存文件內(nèi)容,而只記錄所鏈接文件的路徑。設(shè)備文件(黃色)存放I/O設(shè)備信息的文件。Linux中的每個(gè)設(shè)備(安裝了驅(qū)動(dòng)程序或兼容)都用一個(gè)設(shè)備文件來表示。

2025/11/19193.3文件名文件名是文件的唯一標(biāo)識(shí)符。Linux中文件名遵循以下原則:除“/”以外的所有字符都可使用,但為了避免系統(tǒng)混亂,盡量不使用特殊字符??墒褂瞄L文件名,嚴(yán)格區(qū)分大小寫字母。盡量設(shè)置代表文件內(nèi)容和類型的有意義的文件名。Linux不強(qiáng)調(diào)文件擴(kuò)展名的作用。如:test.txt,test均可以是文本文件。數(shù)據(jù)文件通常還是使用“文件主名.擴(kuò)展名”格式,并遵循一定的擴(kuò)展名(文件類型)規(guī)則。如:test.exe,可以不使用擴(kuò)展名或使用多個(gè)擴(kuò)展名。如:test,test.tar.gz?*!$#<>|@\&()%“‘,:^…2025/11/19204文件權(quán)限4.1文件權(quán)限的含義4.2桌面環(huán)境下修改文件權(quán)限桌面環(huán)境下選中要修改文件權(quán)限的文件,單擊鼠標(biāo)右鍵,彈出快捷菜單,選擇「屬性」,彈出文件的「屬性」對(duì)話框,單擊「權(quán)限」選項(xiàng)卡

。4.3修改文件權(quán)限的Shell命令2025/11/19214.1文件權(quán)限的含義(1)1.訪問權(quán)限讀取權(quán)限(read):瀏覽文件/目錄中內(nèi)容的權(quán)限。

寫入權(quán)限(write):對(duì)文件而言是修改文件內(nèi)容的權(quán)限;對(duì)目錄而言是刪除、添加和重命名目錄內(nèi)文件的權(quán)限。

執(zhí)行權(quán)限(execution):對(duì)可執(zhí)行文件而言是允許執(zhí)行的權(quán)限;對(duì)目錄來講是進(jìn)入目錄的權(quán)限。

2025/11/19224.1文件權(quán)限的含義(2)2.與文件權(quán)限相關(guān)的用戶分類文件所有者(Owner):建立文件或目錄的用戶。

同組用戶(Group):與文件所有者同屬一個(gè)組群中的所有用戶。

其它用戶(Other):既不是文件所有者,又不是文件所有者同組用戶的其他所有用戶。

超級(jí)用戶負(fù)責(zé)整個(gè)系統(tǒng)的管理和維護(hù),擁有系統(tǒng)中所有文件的全部訪問權(quán)限。2025/11/19234.1文件權(quán)限的含義(3)3.訪問權(quán)限的表示法(ls-l)(1)字母表示法(2)數(shù)字表示法(---0)(--x1)(-w-2)(-wx3)(r--4)(r-x5)(rw-6)(rwx7)注:文件初始訪問權(quán)限在創(chuàng)建時(shí)由系統(tǒng)賦予,文件所有者或超級(jí)用戶可以修改文件權(quán)限。-

rwx

rwx

rwx1hellen

staff

其它用戶的訪問權(quán)限同組用戶的訪問權(quán)限文件所有者的訪問權(quán)限文件類型(-為普通文件,d為目錄文件,l為符號(hào)鏈接文件,b為塊設(shè)備文件,c為字符設(shè)備文件)文件所有者文件所屬組群2025/11/19244.3修改文件權(quán)限的

Shell命令(chmod)1.chmod命令(changemode)格式:chmod模式文件功能:修改文件的訪問權(quán)限。模式可由3部分組成:[例]用vi新建file文件,內(nèi)容不限,查看該文件的訪問權(quán)限,取消同組用戶對(duì)file文件寫入權(quán)限。$vifile$ls-lfile$chmodg-wfile$ls-lfile2025/11/19254.3修改文件權(quán)限的

Shell命令(chgrp)2.chgrp命令(changegroup)格式:chgrp組群文件功能:改變文件的所屬組群。[例]將file文件所屬的組群改為root。$ls-l$chgrprootfile$ls-l2025/11/19264.3修改文件權(quán)限的

Shell命令(chown)3.chown命令(changeowner)格式:chown文件所有者[:組群]文件功能:改變文件的所有者,并可一并修改文件的所屬組群。[例]將文件file的所有者由xufqin改為root。$chownrootfile思考題:新建test文件,一并修改所有者和組群為root和root。2025/11/19275目錄和文件管理5.1桌面環(huán)境下管理目錄和文件桌面環(huán)境下用戶啟動(dòng)Nautilus或Konqueror文件管理器,都可以查看文件和目錄的信息,并可利用文件管理器的菜單命令或快捷菜單,對(duì)文件和目錄進(jìn)行移動(dòng)、復(fù)制、重命名、刪除、修改屬性等操作,還能創(chuàng)建目錄和符號(hào)鏈接文件。

5.2管理目錄和文件的Shell命令2025/11/19285.2管理目錄和文件的

Shell命令(mkdir)1.mkdir命令(makedirectory)格式:mkdir[選項(xiàng)]目錄功能:創(chuàng)建目錄。主要選項(xiàng)說明:-m訪問權(quán)限(mode)、-p(parents)[例1]創(chuàng)建名為test1的目錄。$mkdirtest1$ls[例2]創(chuàng)建名為test2的目錄,并在其下創(chuàng)建linux目錄。$mkdir–ptest2/linux$ls$cdtest2$ls思考題:用一條命令創(chuàng)建具有如如此結(jié)構(gòu)的目錄樹。

2025/11/19295.2管理目錄和文件的

Shell命令(mv)2.mv命令(move)格式:mv[選項(xiàng)]源文件或源目錄目的文件或目的目錄功能:移動(dòng)或重命名(同一目錄)文件或目錄。主要選項(xiàng)說明:-b(backup)、-f(force)[例]返回個(gè)人用戶主目錄,將file文件移動(dòng)到test目錄。$cd$ls$mvfiletest/$ls$cdtest$ls思考題:將file文件重命名為file.txt。2025/11/19305.2管理目錄和文件的

Shell命令(cp)3.cp命令(copy)格式:cp[選項(xiàng)]源文件或源目錄目的文件或目的目錄功能:復(fù)制文件或目錄。主要選項(xiàng)說明:-b(backup)、-f(force)、-r或-R(recursive)

[例]復(fù)制file.txt文件為file.backup。$cpfile.txtfile.backup思考題:若file.backup文件已存在,則對(duì)原文件制作備份。2025/11/19315.2管理目錄和文件的

Shell命令(rm)4.rm命令(remove)格式:rm[選項(xiàng)]文件或目錄功能:刪除文件或目錄。主要選項(xiàng)說明:-f(force)、-r或-R(recursive)

[例6-22]刪除test目錄,連同其下子目錄。$rm–rftest2025/11/19325.2管理目錄和文件的

Shell命令(ln)5.ln命令(link)格式:ln[選項(xiàng)]目標(biāo)文件鏈接文件功能:建立鏈接文件,默認(rèn)建立硬鏈接。主要選項(xiàng)說明:-b(backup)、-s(symbolic)

[例6-23]建立/etc/passwd文件的符號(hào)鏈接文件passwd.lnk。2025/11/19335.2管理目錄和文件的

Shell命令(find)6.find命令格式:find[路徑]表達(dá)式功能:從指定路徑開始向下搜索滿足表達(dá)式的文件和目錄。主要表達(dá)式:-name文件、-g組群名、-user用戶名、-type文件類型、-size[+|-]文件大小[例6-24]查找/etc目錄中以“fs”開頭的文件和目錄。

2025/11/19345.2管理目錄和文件的

Shell命令(grep)7.grep命令格式:grep[選項(xiàng)]字符串文件列表功能:從指定文本文件或標(biāo)準(zhǔn)輸出中查找符合條件的字符串,默認(rèn)顯示其所在行的內(nèi)容。主要選項(xiàng)說明:-n(number)、-v(invert)、-i(ignore)

[例6-27]查找/etc/fstab文件中包含“/dev/fd0”的行,并顯示其行號(hào)。2025/11/19355.2管理目錄和文件的

Shell命令(du)8.du命令格式:du[選項(xiàng)][目錄或文件]功能:顯示目錄或文件大小,默認(rèn)為KB為單位。參數(shù)為目錄時(shí),默認(rèn)遞歸顯示指定目錄及其所有子目錄的大小。主要選項(xiàng)說明:-a(all)、-h(human)、-s(summarize)

[例6-28]查看hellen用戶主目錄的大小。2025/11/19366文件歸檔與壓縮6.1桌面環(huán)境下歸檔與壓縮文件「主菜單」=>「附件」=>「文件打包器」。1、新建歸檔/壓縮文件2、更新歸檔/壓縮文件3、還原歸檔/壓縮文件Nautilus文件管理器4、快速歸檔/壓縮文件5、快速還原歸檔/壓縮文件6.2歸檔與壓縮文件的Shell命令2025/11/19376.2歸檔與壓縮文件的

Shell命令(tar)1.tar命令格式:tar選項(xiàng)歸檔/壓縮文件[文件或目錄列表]功能:將多個(gè)文件或目錄歸檔為tar文件,如果使用相關(guān)選項(xiàng)還可壓縮歸檔文件。主要選項(xiàng)說明:-c(create)、-r、-t(list)、-u(update)、-x(extract)、-v(verbose)、-z(gzip)、-f

[例6-29]將/etc目錄下的所有文件歸檔為etc.tar文件。2025/11/19386.2歸檔與壓縮文件的

Shell命令(gzip)2.gzip命令格式:gzip[選項(xiàng)]文件|目錄功能:壓縮/解壓縮文件。無選項(xiàng)參數(shù)時(shí)執(zhí)行壓縮操作。壓縮后產(chǎn)生擴(kuò)展名為.gz的壓縮文件,并刪除源文件。主要選項(xiàng)說明:-d(decompress)、-r(recursive)、-v(verbose)

[例6-32]采用gzip格式壓縮當(dāng)前目錄的所有文件。2025/11/19396.2歸檔與壓縮文件的

Shell命令(bzip2)3.bzip2命令格式:bzip2[選項(xiàng)]文件|目錄功能:壓縮/解壓縮文件。無選項(xiàng)參數(shù)時(shí)執(zhí)行壓縮操作。壓縮后產(chǎn)生擴(kuò)展名為.bz2的壓縮文件,并刪除源文件。bzip2命令也沒有歸檔功能。主要選項(xiàng)說明:-d(decompress)、-v(verbose)

[例6-34]壓縮fsfile文件,并顯示壓縮比例。2025/11/19406.2歸檔與壓縮文件的

Shell命令(zip)4.zip命令格式:zip[選項(xiàng)]壓縮文件文件列表功能:可將多個(gè)文件歸檔后壓縮。默認(rèn)不刪除源文件。主要選項(xiàng)說明:-m、-r(recursive)

[例6-36]將當(dāng)前目錄下的所有文件壓縮為file.zip文件。2025/11/19416.2歸檔與壓縮文件的

Shell命令(unzip)5.unzip命令格式:unzip[選項(xiàng)]壓縮文件功能:解壓縮擴(kuò)展名為.zip的壓縮文件。主要選項(xiàng)說明:-l(list)、-t(test)、-d目錄、-n(no)、-o [例6-37]查看file.zip文件所包含的文件。2025/11/19427RPM軟件包管理7.1RPM軟件包簡介RPM(RPMPackageManager)Linux中公認(rèn)的軟件包管理標(biāo)準(zhǔn)。文件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論