




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
項目4Linux文件管理任務1認識Linux文件系統Linux文件系統概述12目錄樹與路徑3文件類型與文件名4文件操作常用命令1Linux文件系統概述文件系統基本概念1Linux文件系統概述對存儲空間進行組織和分配,提供文件操作的接口,文件權限管理為操作系統提供識別和管理磁盤文件的方法和數據結構是磁盤上特定位置的一片區域,保存本文件系統的相關信息文件的內容稱為用戶數據(userdata)文件還有一些附件信息,即元數據(metadata),如文件所有者、文件權限、大小、最近訪問時間、最近修改時間等用戶數據和元數據一般分開存放文件系統數據結構1Linux文件系統概述數據塊:保存文件的實際內容inode:一個文件對應一個inode,記錄文件的屬性信息及文件的數據塊編號超級數據塊:記錄文件系統相關信息區塊位圖記錄文件系統中所有區塊的使用狀態inode位圖記錄每個inode的狀態。[zys@centos8~]$ls-li1521191drwxr-xr-x.2zyszys62月2017:41 公共52432685-rw-rw-r--.1zyszys02月2220:13 file1常用的Linux文件系統1Linux文件系統概述ext2:最早使用的Linux文件系統之一,簡單可靠,以inode為基礎,支持最大16TB的分區和最大2TB的文件ext3:ext2的升級版,支持最大16TB的存儲容量和2TB的文件。ext3增加了日志功能,還支持快速備份和恢復功能ext4:在ext3的基礎上繼續擴充,引入Extent映射、延遲分配、日志校驗和在線碎片整理等新特性,支持最大1EB的存儲容量和16TB的文件大小XFS:適合處理大文件和大容量存儲,最大支持18EB的數據量。XFS是一種日志式文件系統,還具有動態inode分配、延遲寫入和讀取優化等特點2目錄樹與路徑根目錄是頂層目錄,用“/”表示目錄中可以新建文件或子目錄目錄和文件形成一棵以根目錄為根節點的倒置的目錄樹Linux目錄樹2目錄樹與路徑絕對路徑以根目錄為起點相對路徑以當前工作目錄為起點絕對路徑是唯一的相對路徑隨當前工作目錄而變絕對路徑和相對路徑2目錄樹與路徑Linux發行版內部的文件系統都遵循文件系統層次化標準(FilesystemHierarchyStandard,FHS)FHS的主要作用是規范特定的目錄下應該存放哪類文件以及它們的用途,從而為操作系統定義統一的文件系統布局FHS定義了兩層目錄規范。第一層規范定義根目錄“/”下各個目錄應該存放什么文件,第二層針對/usr和/var兩個目錄的子目錄定義文件系統層次標準2目錄樹與路徑文件系統層次標準2目錄樹與路徑3文件類型與文件名3文件類型與文件名Linux中“文件”的概念被泛化硬件被抽象為“文件”目錄也是一種“文件”ls-l的輸出中第1個字符表示文件類型Linux文件類型普通文件(-)目錄文件(d)鏈接文件(l)設備文件(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沒有“擴展名”的概念,不強制使用后綴區分大小寫,AB.txt和Ab.txt是不同的文件以“.”開頭的文件表示隱藏文件文件命名時避免使用特殊字符Linux文件名* ? > < ; & ! [ ] | \ ‘ “ ` ( ) { }空格3文件類型與文件名4文件操作常用命令打包:將多個文件合并為一個文件壓縮:對文件進行處理以減少其占用空間打包和壓縮文件-tar
和
gzip4文件操作常用命令[zys@centos8~]$touchfile1file2file3[zys@centos8~]$tar-cftest.tarfile1file2 //使用-c選項創建打包文件[zys@centos8~]$tar-tftest.tar //使用-t選項查看打包文件的內容[zys@centos8~]$tar-xftest.tar-C/tmp //將文件包內容展開到/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選項結合使用[zys@centos8~]$tar-zxfgzout.tar.gz-C/tmp //-z和-x選項結合使用[zys@centos8~]$touchfile5file6[zys@centos8~]$tar-jcfbz2out.tar.bz2file5file6 //-j和-c選項結合使用[zys@centos8~]$tar-jxfbz2out.tar.bz2-C/tmp //-j和-x選項結合使用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不同軟鏈接數據塊保存原文件的文件名刪除原文件軟鏈接文件無法使用[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文件操作常用命令任務2管理文件權限文件權限基本概念2文件所有者和屬組1修改文件基本權限3默認權限與隱藏權限41文件所有者與屬組1文件所有者與屬組所有者(user):創建文件的用戶屬組(group):某個用戶組的成員其他人(others):除了前兩種以外的其他用戶用戶的分類雖然新建文件時會默認指定,所有者和屬組都可以修改1文件所有者與屬組新屬組必須已存在使用-R選項遞歸修改以root用戶執行修改屬組-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用戶身份執行[root@centos8~]#chgrpsie/tmp/ownership //將文件屬組改為sie[root@centos8~]#ls-l/tmp/ownership-rw-rw-r--.1zyssie02月2410:15 /tmp/ownership <==屬組變為sie1文件所有者與屬組分別或同時修改所有者及屬組使用-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文件權限基本概念每種用戶的權限都分為讀、寫、執行3種分別用“r”“w”“x”表示沒有相應的權限就用“-”代替權限與用戶的關系[zys@centos8tmp]$ls-lfile1-rwxrw-r--.1zyszys 81月2020:27file12文件權限基本概念所有者:對該文件可讀、可寫、可執行屬組:對該文件可讀、可寫,但不可執行其他人:對該文件可讀,但不可寫,也不可執行讀:可以讀取文件的實際內容(cat、head、tail)寫:可以新增、修改或刪除文件內容(vim)執行:文件作為一個可執行程序被執行(bash)權限的含義-文件注意,對文件具有寫權限意味著,可以刪除文件內容,但不能刪除文件2文件權限基本概念讀:讀取目錄的內容列表(ls)寫:可以在目錄中進行以下操作新建文件和子目錄(touch,mkdir)刪除該目錄下已有的文件和子目錄(rm、rmdir)移動或重命名該目錄下已有的文件和子目錄(mv)執行:進入該目錄(cd)權限的含義-目錄想一想,刪除一個文件需要什么權限?2文件權限基本概念3修改文件基本權限文件權限用“r”“w”“x”表示用戶身份用“u”“g”“o”“a”表示權限修改類型用“+”“-”“=”表示修改文件基本權限-符號法修改文件基本權限[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種權限分別用數字表示把每種用戶的3種權限分別相加可以一次性修改所有用戶的權限修改文件基本權限-數字法[zys@centos8~]$ls-lfile1-rw-r--r--.1zyszys02月2410:25file1[zys@centos8~]$chmod754file1
[zys@centos8~]$ls-lfile1-rwxr-xr--.1zyszys02月2410:25file1組合后的數字是754修改文件基本權限34默認權限與隱藏權限umask的值表示要移除的權限文件和目錄的實際權限是默認權限移除umask的結果默認權限-umask默認權限與隱藏權限[zys@centos8~]$umask0002[zys@centos8~]$mkdirdir1.default[zys@centos8~]$touchfile1.default[zys@centos8~]$ls-ld*defaultdrwxrwxr-x. 2zyszys62月2410:31dir1.default <==默認權限是775-rw-rw-r--. 1zyszys02月2410:31file1.default <==默認權限是6644修改默認權限-umask[zys@centos8~]$umask245 //設置umask的值為245[zys@centos8~]$mkdirdir2.default[zys@centos8~]$touchfile2.default[zys@centos8~]$ls-ld*2.defaultdr-x-wx-w-. 2zyszys62月2410:33dir2.default //用數字表示即532-r---w--w-. 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨聘合同終止協議書模板
- 訂單合同如何簽署協議書
- 黃金積存合同協議書范本
- 刮瓷工程合同協議書
- 素食店創業計劃書syb
- 花束銷售計劃書
- 清潔能源創業計劃書可持續發展的新能源解決方案
- 醫療項目可行性研究報告
- 統編版-2025秋四年級語文上冊-【16 麻雀】交互課件
- 健身房前期方案
- 觸電事故桌面推演方案
- 護理風險評估及填寫要求
- 《中興通訊績效管理制度》-人事制度表格【管理資料】
- 微邦生物技術生活污水處理中的應用
- 鐵路工務技術手冊
- (完整版)硬件測試規范
- 2006年工資標準及套改對應表
- DBJ∕T 13-183-2014 基樁豎向承載力自平衡法靜載試驗技術規程
- 張雙樓煤礦安全評價報告(出版稿10.14)
- [模板]健康教育處方
- 婦產科英語詞匯
評論
0/150
提交評論