Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目式教程(統(tǒng)信UOS)(微課版) 課件 項(xiàng)目4 文件管理_第1頁
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目式教程(統(tǒng)信UOS)(微課版) 課件 項(xiàng)目4 文件管理_第2頁
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目式教程(統(tǒng)信UOS)(微課版) 課件 項(xiàng)目4 文件管理_第3頁
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目式教程(統(tǒng)信UOS)(微課版) 課件 項(xiàng)目4 文件管理_第4頁
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目式教程(統(tǒng)信UOS)(微課版) 課件 項(xiàng)目4 文件管理_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

項(xiàng)目4文件管理Linux網(wǎng)絡(luò)服務(wù)器配置與管理(統(tǒng)信UOS版)任務(wù)1文件常見操作文件基本概念12文件與目錄常用命令3文件所有者與屬組1文件基本概念1文件基本概念Linux中“文件”的概念被泛化硬件被抽象為“文件”目錄也是一種“文件”ls-l的輸出中第1個(gè)字符表示文件類型文件類型普通文件(-)目錄文件(d)鏈接文件(l)設(shè)備文件(b或c)管道文件(p)套接字文件(s)[zys@uosv20~]$ls-llrwxrwxrwx.1zyszys123月512:00uosv20->/mnt/uosv20-rw-rw-r--. 1 zyszys 0 2月1209:38 file1drwx------. 5 zyszys 39 12月611:02 Maildir1文件基本概念沒有“擴(kuò)展名”的概念,不強(qiáng)制使用后綴區(qū)分大小寫,AB.txt和Ab.txt是不同的文件以“.”開頭的文件表示隱藏文件文件命名時(shí)避免使用特殊字符文件名* ? > < ; & ! [ ] | \ ‘ “ ` ( ) { }空格根目錄是頂層目錄,用“/”表示目錄中可以新建文件或子目錄目錄和文件形成一棵以根目錄為根節(jié)點(diǎn)的倒置的目錄樹目錄樹1文件基本概念絕對路徑以根目錄為起點(diǎn)相對路徑以當(dāng)前工作目錄為起點(diǎn)絕對路徑是唯一的相對路徑隨當(dāng)前工作目錄而變絕對路徑和相對路徑1文件基本概念2文件與目錄常用命令查看當(dāng)前工作目錄登錄Shell后默認(rèn)為用戶主目錄當(dāng)前工作目錄-pwd2文件與目錄常用命令[zys@uosv20~]$pwd/home/zys在Linux中執(zhí)行命令時(shí),要知道自己身處何處更改當(dāng)前工作目錄可以使用絕對路徑或相對路徑不加參數(shù)表示切換到用戶主目錄切換工作目錄-cd2文件與目錄常用命令[zys@uosv20~]$pwd/home/zys <==當(dāng)前工作目錄[zys@uosv20~]$cd/tmp[zys@uosv20tmp]$pwd/tmp <==當(dāng)前工作目錄切換為/tmp[zys@uosv20tmp]$cd //不加參數(shù),返回用戶zys的主目錄[zys@uosv20~]$pwd/home/zys <==當(dāng)前工作目錄切換為zys主目錄cd[目標(biāo)目錄]特殊用法-cd2文件與目錄常用命令[zys@uosv20tmp]$pwd/tmp [zys@uosv20tmp]$cd. //進(jìn)入當(dāng)前目錄[zys@uosv20tmp]$pwd/tmp [zys@uosv20tmp]$cd.. //進(jìn)入上一級目錄[zys@uosv20/]$pwd/ [zys@uosv20/]$cd- //進(jìn)入上次所在的目錄/tmp[zys@uosv20tmp]$pwd/tmp [zys@uosv20tmp]$cd~ //進(jìn)入當(dāng)前用戶主目錄[zys@uosv20~]$pwd/home/zyscd命令使用頻繁,通過特殊符號簡化操作查看目錄中有哪些文件和子目錄功能強(qiáng)大,選項(xiàng)眾多查看目錄內(nèi)容-ls2文件與目錄常用命令ls[-CFRacdilqrtu][目錄名稱]選項(xiàng)功能說明-a列出所有文件,包括以"."開頭的隱藏文件-d將目錄像其它普通文件一樣列出,而不是列出它們的內(nèi)容-f將文件按磁盤存儲順序列出,而不是按文件名排序輸出-i顯示文件的inode編號-l顯示文件的詳細(xì)信息,而且一行顯示一個(gè)文件-u將文件按其最近訪問時(shí)間排序-t將文件按其最近修改時(shí)間排序-c將文件按其狀態(tài)修改時(shí)間排序-r將輸出結(jié)果逆序排列,和-t、-S等選項(xiàng)配合使用-R將目錄及其所有子目錄的內(nèi)容全部顯示出來-S按文件大小排序,默認(rèn)大文件在前2文件與目錄常用命令ls示例[zys@uosv20tmp]$pwd/tmp[zys@uosv20tmp]$ls //默認(rèn)按文件名排序,只顯示非隱藏文件anaconda.logfile1[zys@uosv20tmp]$ls-a //顯示隱藏文件. .. anaconda.log .esd-1000[zys@uosv20tmp]$ls-l //使用長格式顯示文件信息-rw-r--r--. 1 rootroot 1925 12月102:36 anaconda.log-rw-rw-r--. 1 zyszys 7 12月123:11 file1文件類型文件權(quán)限引用計(jì)數(shù)用戶和組文件大小文件創(chuàng)建或修改時(shí)間文件名顯示文件全部內(nèi)容可以同時(shí)打開多個(gè)文件查看文件內(nèi)容-cat2文件與目錄常用命令cat[-AbeEnstTuv][文件列表]選項(xiàng)功能說明-b只顯示非空行的行號-E在每行結(jié)尾處顯示“$”符號-n顯示所有行的行號-s將連續(xù)的多個(gè)空行替換為一個(gè)空行-T把制表符TAB字符顯示為“^I”[zys@uosv20~]$cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)[zys@uosv20~]$cat-n/etc/centos-release

1 CentOSLinuxrelease7.9.2009(Core)[zys@uosv20~]$cat-E/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)$t顯示文件頭部內(nèi)容默認(rèn)顯示前10行可以按字節(jié)顯示查看文件內(nèi)容-h(huán)ead2文件與目錄常用命令head[-cnqv]文件名[zys@uosv20~]$head/etc/aliases##AliasesinthisfilewillNOTbe…… <==默認(rèn)顯示10行[zys@uosv20~]$head-c8/etc/aliases //顯示文件file1的前8字節(jié)# <==注意,下一行命令提示符前的字符“#Ali”也是本條命令的輸出#Ali[zys@uosv20~]$head-n2/etc/aliases //顯示文件file1的前2行##AliasesinthisfilewillNOTbeexpandedintheheaderfrom注意,在Linux文件中,換行符占1個(gè)字節(jié)顯示文件尾部內(nèi)容默認(rèn)顯示后10行使用-f選項(xiàng),可以動態(tài)刷新文件內(nèi)容查看文件內(nèi)容-tail2文件與目錄常用命令tail[-cnqv]文件名[zys@uosv20~]$tail-c9/etc/aliases //顯示文件file1的后9字節(jié)t: marc[zys@uosv20~]$tail-n3/etc/aliases //顯示文件file1的后3行#Personwhoshouldgetroot'smail#root: marc分頁顯示文件內(nèi)容less是more的增強(qiáng)版查看文件內(nèi)容-more和

less2文件與目錄常用命令選項(xiàng)功能說明F鍵或空格鍵向下翻一頁D鍵或Ctrl+D向下翻半頁B鍵或Ctrl+B向上翻一頁U鍵或Ctrl+U向上翻半頁方向鍵移動光標(biāo)回車鍵向下移動一行Q鍵退出more命令[zys@uosv20~]$more/etc/aliases……games: rootgopher: root--More--(37%) <==第1頁顯示37%的內(nèi)容統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)和字節(jié)數(shù)可以同時(shí)統(tǒng)計(jì)多個(gè)文件統(tǒng)計(jì)文件內(nèi)容-wc2文件與目錄常用命令[zys@uosv20~]$wc/etc/aliases //顯示文件行數(shù)、單詞數(shù)和字節(jié)數(shù)

972391529/etc/aliases[zys@uosv20~]$wc-c/etc/aliases //顯示文件字節(jié)數(shù)1529/etc/aliases[zys@uosv20~]$wc-l/etc/aliases //顯示文件行數(shù)97/etc/aliases[zys@uosv20~]$wc-L/etc/aliases //顯示文件最長的行的長度66/etc/aliases[zys@uosv20~]$wc-w/etc/aliases //顯示文件單詞數(shù)239/etc/aliaseswc[-clLw]文件名新建文件修改文件時(shí)間戳新建文件-touch2文件與目錄常用命令[zys@uosv20~]$touch/tmp/file1[zys@uosv20~]$ls-l/tmp/file1-rw-rw-r--. 1 zyszys 7 12月303:24 /tmp/file1touch[-acmt]文件名新建目錄可連續(xù)創(chuàng)建多級目錄新建目錄-mkdir2文件與目錄常用命令[zys@uosv20~]$mkdirdir1 //創(chuàng)建一個(gè)新目錄[zys@uosv20~]$ls-lddir1drwxrwxr-x. 2zyszys 6 12月404:33 dir1[zys@uosv20~]$mkdirdir2/subdir //不使用-p選項(xiàng)連續(xù)創(chuàng)建兩級目錄mkdir:無法創(chuàng)建目錄"dir2/subdir":沒有那個(gè)文件或目錄[zys@uosv20~]$mkdir-pdir2/subdir //使用-p選項(xiàng)連續(xù)創(chuàng)建兩級目錄[zys@uosv20~]$ls-lddir2dir2/subdirdrwxrwxr-x. 3zyszys20 12月404:34 dir2drwxrwxr-x. 2zyszys6 12月404:34 dir2/subdir/mkdir[-pm]目錄名刪除文件使用-r選項(xiàng)可刪除目錄刪除文件或目錄-rm2文件與目錄常用命令[zys@uosv20~]$touchfile1file2[zys@uosv20~]$rmfile1

[zys@uosv20~]$rm-ifile2rm:是否刪除普通空文件"file2"?y <==使用-i選項(xiàng)時(shí)有提示[zys@uosv20~]$mkdirdir1[zys@uosv20~]$rmdir1rm:無法刪除"dir1":是一個(gè)目錄[zys@uosv20~]$rm-rdir1[zys@uosv20~]$rm[-dfirvR]文件或目錄復(fù)制文件使用-r選項(xiàng)復(fù)制整個(gè)目錄復(fù)制文件或目錄-cp2文件與目錄常用命令[zys@uosv20~]$touchfile1file2[zys@uosv20~]$mkdirdir1[zys@uosv20~]$cpfile1file2dir1 //復(fù)制文件file1和file2到目錄dir1中[zys@uosv20~]$lsdir1file1file2[zys@uosv20~]$cpfile1file3 //復(fù)制文件file1為file3,保存在當(dāng)前目錄中[zys@uosv20~]$cpfile2/tmp/file2 //復(fù)制文件file2為file4,保存在/tmp主目錄中[zys@uosv20~]$cp-rdir1dir2 //自動創(chuàng)建目錄dir2并復(fù)制源目錄的內(nèi)容[zys@uosv20~]$lsdir2 file1file2移動文件或目錄重命名文件或目錄移動或重命名-mv2文件與目錄常用命令[zys@uosv20~]$touchfile1file2[zys@uosv20~]$mkdirdir1[zys@uosv20~]$mvfile1dir1 //把文件file1移動到目錄dir1中[zys@uosv20~]$touchfile1 //在當(dāng)前目錄中重新創(chuàng)建文件file1[zys@uosv20~]$mv-ifile1dir1 //此時(shí)目錄dir1中已經(jīng)有文件file1mv:是否覆蓋"dir1/file1"?y <==使用-i選項(xiàng)會有提示 [zys@uosv20~]$mvfile2file3 //把文件file2重命名為file3打包:將多個(gè)文件合并為一個(gè)文件壓縮:對文件進(jìn)行處理以減少其占用空間打包和壓縮文件-tar

gzip2文件與目錄常用命令[zys@uosv20~]$touchfile1file2file3[zys@uosv20~]$tar-cftest.tarfile1file2 //使用-c選項(xiàng)創(chuàng)建打包文件[zys@uosv20~]$tar-xftest.tar-C/tmp //將文件包內(nèi)容展開到/tmp目錄中[zys@uosv20~]$tar-rftest.tarfile3[zys@uosv20~]$gziptest.tar //壓縮test.tar文件[zys@uosv20~]$gunziptest.tar.gz //也可以使用命令gzip-dtest.tar.gztar命令可同時(shí)對文件進(jìn)行打包和壓縮支持gz和bz2等壓縮格式同時(shí)打包和壓縮文件-tar2文件與目錄常用命令[zys@uosv20~]$touchfile3file4[zys@uosv20~]$tar-zcfgzout.tar.gzfile3file4 //-z和-c選項(xiàng)結(jié)合使用[zys@uosv20~]$tar-zxfgzout.tar.gz-C/tmp //-z和-x選項(xiàng)結(jié)合使用[zys@uosv20~]$touchfile5file6[zys@uosv20~]$tar-jcfbz2out.tar.bz2file5file6 //-j和-c選項(xiàng)結(jié)合使用[zys@uosv20~]$tar-jxfbz2out.tar.bz2-C/tmp //-j和-x選項(xiàng)結(jié)合使用3文件所有者與屬組3文件所有者與屬組所有者(user):創(chuàng)建文件的用戶屬組(group):某個(gè)用戶組的成員其他人(others):除了前兩種以外的其他用戶用戶的分類雖然新建文件時(shí)會默認(rèn)指定,所有者和屬組都可以修改3文件所有者與屬組新屬組必須已存在使用-R選項(xiàng)遞歸修改以root用戶執(zhí)行修改文件屬組-chgrp[zys@uosv20~]$touch/tmp/own.file[zys@uosv20~]$ls-l/tmp/own.file-rw-rw-r--. 1 zyszys 0 12月404:45 /tmp/own.file <==文件原屬組為zys[zys@uosv20~]$su-root //chgrp命令要用root用戶執(zhí)行[root@uosv20~]#chgrpsie/tmp/own.file //將文件屬組改為sie[root@uosv20~]#ls-l/tmp/own.file-rw-rw-r--. 1zyssie0 12月404:45 /tmp/own.file <==文件屬組變?yōu)閟ie3文件所有者與屬組分別或同時(shí)修改所有者及屬組使用-R選項(xiàng)遞歸修改修改所有者及屬組-chown[root@uosv20~]#ls-l/tmp/own.file-rw-rw-r--. 1 zyssie 012月404:45 /tmp/own.file[root@uosv20~]#chownroot/tmp/own.file //只修改文件所有者[root@uosv20~]#ls-l/tmp/own.file-rw-rw-r--. 1 rootsie 0 2月404:45 /tmp/own.file[root@uosv20~]#chownzys:zys/tmp/own.file //同時(shí)修改所有者和屬組[root@uosv20~]#ls-l/tmp/own.file-rw-rw-r--. 1 zyszys 0 12月404:45 /tmp/own.file[root@uosv20~]#chown.sie/tmp/own.file //只修改文件屬組,注意屬組前有“.”[root@uosv20~]#ls-l/tmp/own.file-rw-rw-r--. 1 zyssie0 12月404:45 /tmp/own.filechown[-R]用戶名:屬組文件或目錄任務(wù)2文件權(quán)限管理文件權(quán)限管理11文件權(quán)限管理每種用戶的權(quán)限都分為讀、寫、執(zhí)行3種分別用“r”“w”“x”表示沒有相應(yīng)的權(quán)限就用“-”代替修改所有者及屬組-chown[zys@uosv20tmp]$ls-lfile1-rwxrw-r--.1zyszys 81月2020:27file11文件權(quán)限管理所有者:對該文件可讀、可寫、可執(zhí)行屬組:對該文件可讀、可寫,但不可執(zhí)行其他人:對該文件可讀,但不可寫,也不可執(zhí)行讀:可以讀取文件的實(shí)際內(nèi)容(cat、head、tail)寫:可以新增、修改或刪除文件內(nèi)容(vim)執(zhí)行:文件作為一個(gè)可執(zhí)行程序被執(zhí)行(bash)權(quán)限的含義-文件文件權(quán)限管理注意,若對文件具有寫權(quán)限,可以刪除文件內(nèi)容,但不能刪除文件1讀:讀取目錄的內(nèi)容列表(ls)寫:可以在目錄中進(jìn)行以下操作新建文件和子目錄(touch,mkdir)刪除該目錄下已有的文件和子目錄(rm、rmdir)移動或重命名該目錄下已有的文件和子目錄(mv)執(zhí)行:進(jìn)入該目錄(cd)權(quán)限的含義-目錄文件權(quán)限管理想一想,刪除一個(gè)文件需要什么權(quán)限?1文件權(quán)限用“r”“w”“x”表示用戶身份用“u”“g”“o”“a”表示權(quán)限修改類型用“+”“-”“=”表示修改文件權(quán)限-符號法文件權(quán)限管理[zys@uosv20~]$chmodg-x,o-rxdir1 //注意,逗號左右不能有空格[zys@uosv20~]$chmodu-x,go=rfile1[zys@uosv20~]$chmodg+w,a+xfile2[zys@uosv20~]$ls-lddir1file1file2drwxrw----. 2 zyszys 6 12月305:21 dir1-rw-r--r--. 1 zyszys 0 12月305:21 file1-rwxrwxr-x. 1 zyszys 0 12月305:21 f

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論