項目4 文件管理_第1頁
項目4 文件管理_第2頁
項目4 文件管理_第3頁
項目4 文件管理_第4頁
項目4 文件管理_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目4Linux文件管理任務(wù)1認識Linux文件系統(tǒng)Linux文件系統(tǒng)概述12目錄樹與路徑3文件類型與文件名4文件操作常用命令1Linux文件系統(tǒng)概述文件系統(tǒng)基本概念1Linux文件系統(tǒng)概述對存儲空間進行組織和分配,提供文件操作的接口,文件權(quán)限管理為操作系統(tǒng)提供識別和管理磁盤文件的方法和數(shù)據(jù)結(jié)構(gòu)是磁盤上特定位置的一片區(qū)域,保存本文件系統(tǒng)的相關(guān)信息文件的內(nèi)容稱為用戶數(shù)據(jù)(userdata)文件還有一些附件信息,即元數(shù)據(jù)(metadata),如文件所有者、文件權(quán)限、大小、最近訪問時間、最近修改時間等用戶數(shù)據(jù)和元數(shù)據(jù)一般分開存放文件系統(tǒng)數(shù)據(jù)結(jié)構(gòu)1Linux文件系統(tǒng)概述數(shù)據(jù)塊:保存文件的實際內(nèi)容inode:一個文件對應(yīng)一個inode,記錄文件的屬性信息及文件的數(shù)據(jù)塊編號超級數(shù)據(jù)塊:記錄文件系統(tǒng)相關(guān)信息區(qū)塊位圖記錄文件系統(tǒng)中所有區(qū)塊的使用狀態(tài)inode位圖記錄每個inode的狀態(tài)。[zys@centos8~]$ls-li1521191drwxr-xr-x.2zyszys62月2017:41 公共52432685-rw-rw-r--.1zyszys02月2220:13 file1常用的Linux文件系統(tǒng)1Linux文件系統(tǒng)概述ext2:最早使用的Linux文件系統(tǒng)之一,簡單可靠,以inode為基礎(chǔ),支持最大16TB的分區(qū)和最大2TB的文件ext3:ext2的升級版,支持最大16TB的存儲容量和2TB的文件。ext3增加了日志功能,還支持快速備份和恢復(fù)功能ext4:在ext3的基礎(chǔ)上繼續(xù)擴充,引入Extent映射、延遲分配、日志校驗和在線碎片整理等新特性,支持最大1EB的存儲容量和16TB的文件大小XFS:適合處理大文件和大容量存儲,最大支持18EB的數(shù)據(jù)量。XFS是一種日志式文件系統(tǒng),還具有動態(tài)inode分配、延遲寫入和讀取優(yōu)化等特點2目錄樹與路徑根目錄是頂層目錄,用“/”表示目錄中可以新建文件或子目錄目錄和文件形成一棵以根目錄為根節(jié)點的倒置的目錄樹Linux目錄樹2目錄樹與路徑絕對路徑以根目錄為起點相對路徑以當前工作目錄為起點絕對路徑是唯一的相對路徑隨當前工作目錄而變絕對路徑和相對路徑2目錄樹與路徑Linux發(fā)行版內(nèi)部的文件系統(tǒng)都遵循文件系統(tǒng)層次化標準(FilesystemHierarchyStandard,F(xiàn)HS)FHS的主要作用是規(guī)范特定的目錄下應(yīng)該存放哪類文件以及它們的用途,從而為操作系統(tǒng)定義統(tǒng)一的文件系統(tǒng)布局FHS定義了兩層目錄規(guī)范。第一層規(guī)范定義根目錄“/”下各個目錄應(yīng)該存放什么文件,第二層針對/usr和/var兩個目錄的子目錄定義文件系統(tǒng)層次標準2目錄樹與路徑文件系統(tǒng)層次標準2目錄樹與路徑3文件類型與文件名3文件類型與文件名Linux中“文件”的概念被泛化硬件被抽象為“文件”目錄也是一種“文件”ls-l的輸出中第1個字符表示文件類型Linux文件類型普通文件(-)目錄文件(d)鏈接文件(l)設(shè)備文件(b或c)管道文件(p)套接字文件(s)[zys@centos8~]$ls-llrwxrwxrwx.1zyszys123月512:00uosv20->/mnt/uosv20-rw-rw-r--. 1 zyszys 0 2月1209:38 file1drwx------. 5 zyszys 39 12月611:02 Maildir沒有“擴展名”的概念,不強制使用后綴區(qū)分大小寫,AB.txt和Ab.txt是不同的文件以“.”開頭的文件表示隱藏文件文件命名時避免使用特殊字符Linux文件名* ? > < ; & ! [ ] | \ ‘ “ ` ( ) { }空格3文件類型與文件名4文件操作常用命令打包:將多個文件合并為一個文件壓縮:對文件進行處理以減少其占用空間打包和壓縮文件-tar

gzip4文件操作常用命令[zys@centos8~]$touchfile1file2file3[zys@centos8~]$tar-cftest.tarfile1file2 //使用-c選項創(chuàng)建打包文件[zys@centos8~]$tar-tftest.tar //使用-t選項查看打包文件的內(nèi)容[zys@centos8~]$tar-xftest.tar-C/tmp //將文件包內(nèi)容展開到/tmp目錄中[zys@centos8~]$tar-rftest.tarfile3[zys@centos8~]$gziptest.tar //壓縮test.tar文件[zys@centos8~]$gunziptest.tar.gz //也可以使用gzip-dtest.tar.gz命令tar命令可同時對文件進行打包和壓縮支持gz和bz2等壓縮格式同時打包和壓縮文件-tar[zys@centos8~]$touchfile3file4[zys@centos8~]$tar-zcfgzout.tar.gzfile3file4 //-z和-c選項結(jié)合使用[zys@centos8~]$tar-zxfgzout.tar.gz-C/tmp //-z和-x選項結(jié)合使用[zys@centos8~]$touchfile5file6[zys@centos8~]$tar-jcfbz2out.tar.bz2file5file6 //-j和-c選項結(jié)合使用[zys@centos8~]$tar-jxfbz2out.tar.bz2-C/tmp //-j和-x選項結(jié)合使用4文件操作常用命令鏈接文件-硬鏈接鏈接文件和原文件共享inode,文件屬性完全相同刪除一個文件不影響另一個文件[zys@centos8~]$ls-lifile1.ori //使用-i選項顯示文件的inode編號52433266-rw-rw-r--.1zyszys162月2322:23file1.ori[zys@centos8~]$lnfile1.orifile1.hardlink //ln命令默認建立硬鏈接[zys@centos8~]$ls-lifile1.orifile1.hardlink52433266-rw-rw-r--.2zyszys162月2322:23file1.hardlink52433266-rw-rw-r--.2zyszys162月2322:23file1.ori[zys@centos8~]$rmfile1.ori //刪除原文件[zys@centos8~]$ls-lifile1.hardlink //硬鏈接文件仍在,inode不變52433266-rw-rw-r--.1zyszys162月2322:23file1.hardlink4文件操作常用命令鏈接文件-符號鏈接(軟鏈接)軟鏈接文件和原文件inode不同軟鏈接數(shù)據(jù)塊保存原文件的文件名刪除原文件軟鏈接文件無法使用[zys@centos8~]$touchfile2.ori[zys@centos8~]$ln-sfile2.orifile2.softlink[zys@centos8~]$ls-lifile2.orifile2.softlink52433267-rw-rw-r--.1zyszys02月2322:26file2.ori52433268lrwxrwxrwx.1zyszys92月2322:27file2.softlink->file2.ori[zys@centos8~]$rmfile2.ori[zys@centos8~]$catfile2.softlink

cat:file2.softlink:沒有那個文件或目錄4文件操作常用命令任務(wù)2管理文件權(quán)限文件權(quán)限基本概念2文件所有者和屬組1修改文件基本權(quán)限3默認權(quán)限與隱藏權(quán)限41文件所有者與屬組1文件所有者與屬組所有者(user):創(chuàng)建文件的用戶屬組(group):某個用戶組的成員其他人(others):除了前兩種以外的其他用戶用戶的分類雖然新建文件時會默認指定,所有者和屬組都可以修改1文件所有者與屬組新屬組必須已存在使用-R選項遞歸修改以root用戶執(zhí)行修改屬組-chgrp[zys@centos8~]$touch/tmp/ownership[zys@centos8~]$ls-l/tmp/ownership-rw-rw-r--.1zyszys02月2410:15/tmp/ownership <==原屬組為zys[zys@centos8~]$su–root //chgrp命令要以root用戶身份執(zhí)行[root@centos8~]#chgrpsie/tmp/ownership //將文件屬組改為sie[root@centos8~]#ls-l/tmp/ownership-rw-rw-r--.1zyssie02月2410:15 /tmp/ownership <==屬組變?yōu)閟ie1文件所有者與屬組分別或同時修改所有者及屬組使用-R選項遞歸修改修改所有者及屬組-chown[root@centos8~]#ls-l/tmp/ownership-rw-rw-r--.1zyssie02月2410:15/tmp/ownership <==注意原所有者和屬組[root@centos8~]#chownroot/tmp/ownership //只修改文件所有者[root@centos8~]#ls-l/tmp/ownership-rw-rw-r--.1rootsie02月2410:15/tmp/ownership[root@centos8~]#chownzys:zys/tmp/ownership //同時修改文件所有者和屬組[root@centos8~]#ls-l/tmp/ownership-rw-rw-r--.1zyszys02月2410:15/tmp/ownership[root@centos8~]#chown.sie/tmp/ownership //只修改文件屬組,注意屬組前有“.”[root@centos8~]#ls-l/tmp/ownership-rw-rw-r--.1zyssie02月2410:15/tmp/ownershipchown[-R]用戶名:屬組文件或目錄2文件權(quán)限基本概念每種用戶的權(quán)限都分為讀、寫、執(zhí)行3種分別用“r”“w”“x”表示沒有相應(yīng)的權(quán)限就用“-”代替權(quán)限與用戶的關(guān)系[zys@centos8tmp]$ls-lfile1-rwxrw-r--.1zyszys 81月2020:27file12文件權(quán)限基本概念所有者:對該文件可讀、可寫、可執(zhí)行屬組:對該文件可讀、可寫,但不可執(zhí)行其他人:對該文件可讀,但不可寫,也不可執(zhí)行讀:可以讀取文件的實際內(nèi)容(cat、head、tail)寫:可以新增、修改或刪除文件內(nèi)容(vim)執(zhí)行:文件作為一個可執(zhí)行程序被執(zhí)行(bash)權(quán)限的含義-文件注意,對文件具有寫權(quán)限意味著,可以刪除文件內(nèi)容,但不能刪除文件2文件權(quán)限基本概念讀:讀取目錄的內(nèi)容列表(ls)寫:可以在目錄中進行以下操作新建文件和子目錄(touch,mkdir)刪除該目錄下已有的文件和子目錄(rm、rmdir)移動或重命名該目錄下已有的文件和子目錄(mv)執(zhí)行:進入該目錄(cd)權(quán)限的含義-目錄想一想,刪除一個文件需要什么權(quán)限?2文件權(quán)限基本概念3修改文件基本權(quán)限文件權(quán)限用“r”“w”“x”表示用戶身份用“u”“g”“o”“a”表示權(quán)限修改類型用“+”“-”“=”表示修改文件基本權(quán)限-符號法修改文件基本權(quán)限[zys@centos8~]$chmodg-x,o-rxdir1 //注意,逗號左右不能有空格[zys@centos8~]$chmodu-x,go=rfile1[zys@centos8~]$chmodg+w,a+xfile2[zys@centos8~]$ls-lddir1file1file2drwxrw----. 2zyszys62月2410:25dir1-rw-r--r--. 1zyszys02月2410:25file1-rwxrwxr-x. 1zyszys02月2410:25file23把3種權(quán)限分別用數(shù)字表示把每種用戶的3種權(quán)限分別相加可以一次性修改所有用戶的權(quán)限修改文件基本權(quán)限-數(shù)字法[zys@centos8~]$ls-lfile1-rw-r--r--.1zyszys02月2410:25file1[zys@centos8~]$chmod754file1

[zys@centos8~]$ls-lfile1-rwxr-xr--.1zyszys02月2410:25file1組合后的數(shù)字是754修改文件基本權(quán)限34默認權(quán)限與隱藏權(quán)限umask的值表示要移除的權(quán)限文件和目錄的實際權(quán)限是默認權(quán)限移除umask的結(jié)果默認權(quán)限-umask默認權(quán)限與隱藏權(quán)限[zys@centos8~]$umask0002[zys@centos8~]$mkdirdir1.default[zys@centos8~]$touchfile1.default[zys@centos8~]$ls-ld*defaultdrwxrwxr-x. 2zyszys62月2410:31dir1.default <==默認權(quán)限是775-rw-rw-r--. 1zyszys02月2410:31file1.default <==默認權(quán)限是6644修改默認權(quán)限-umask[zys@centos8~]$umask245 //設(shè)置umask的值為245[zys@centos8~]$mkdirdir2.default[zys@centos8~]$touchfile2.default[zys@centos8~]$ls-ld*2.defaultdr-x-wx-w-. 2zyszys62月2410:33dir2.default //用數(shù)字表示即532-r---w--w-. 1

溫馨提示

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

評論

0/150

提交評論