




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第3章 Linux文件系統(tǒng)管理 本章主要介紹Linux支持的主要文件系統(tǒng)類型,標準文件目錄結構以及常用的文件和目錄操作命令,最后介紹文本編輯器vi的使用方法。學完本章后將能夠:v描述Linux文件系統(tǒng)類型。v描述Linux標準文件目錄結構。v設置或修改文件的權限。v運用Linux常用的文件系統(tǒng)管理命令進行文件和目錄的管理。v運用vi編輯器進行文本的編輯。3.1 Linux文件系統(tǒng)類型3.2 Linux的目錄和文件3.3 文件類型與文件權限3.4 常用文件系統(tǒng)操作命令3.5 輸入/輸出重定向及管道3.6 文本編輯器viext4文件系統(tǒng)特點v 與ext3兼容v 更大的文件系統(tǒng)和更大的文件v 無限數(shù)
2、量的子目錄v extentsv 多塊分配v 延遲分配v 快速fsckv 日志校驗v “無日志模式”v 在線碎片整理v Inode相關特性v 遲久項分配v 默認啟用barrier3.1 Linux文件系統(tǒng)類型3.2 Linux的目錄和文件3.3 文件類型與文件權限3.4 常用文件系統(tǒng)操作命令3.5 輸入/輸出重定向及管道3.6 文本編輯器vi3.2.1 Linux系統(tǒng)的目錄結構 Linux文件系統(tǒng)由文件和目錄組成,文件是專門用來存儲數(shù)據(jù)的對象,而目錄是一種用來組織文件和其他目錄的容器。/binetchomelibmntprocsbinbootdevtmpvarusrrootlibbinpassw
3、dinittab3.2.2 文件名 文件名是文件的唯一標識符。Linux中文件名遵循以下約定: 可以使用除“/”以外的所有ASCII字符,但不能包含空格和一些對shell來說有特殊含義的字符,如: ! $ # * & ? , ; ( ) % | “ 文件名區(qū)分大小寫字母, 如: sample.txt、Sample.txt和SAMPLE.TXT都代表不同的文件。 文件名最長可達到256個字符。 文件名以句點開頭,則該文件就成為隱藏文件。3.2.3 文件路徑 在使用Linux命令對某個文件或目錄操作時,一般應指明文件或目錄所在的查找路徑,否則默認對當前目錄中的同名文件或目錄進行操作。Lin
4、ux中的路徑可分為絕對路徑和相對路徑。 絕對路徑 如:“/usr/bin/zip” 相對路徑 如果當前目錄是/usr,則zip的相對路徑名為“bin/zip”,而local的相對路徑名則為“l(fā)ocal”。 / usr bin local lib zip top w ho X 11 3.1 Linux文件系統(tǒng)類型3.2 Linux的目錄和文件3.3 文件類型與文件權限3.4 常用文件系統(tǒng)操作命令3.5 輸入/輸出重定向及管道3.6 文本編輯器vi3.3.1 文件類型 在Linux的命令提示符下,鍵入命令“l(fā)s -l”可顯示當前目錄下每個文件的屬性信息,其顯示格式及各列的含義如圖所示: Linux
5、系統(tǒng)將文件大致分成四種類型:普通文件、目錄文件、鏈接文件和設備文件。v 普通文件v 目錄文件v 鏈接文件v 設備文件3.3.2 文件權限的概念訪問權限 用戶對文件的訪問權限分為可讀、可寫、可執(zhí)行三種,分別用r、w、x表示。若用戶無某個權限,則在相應權限位置用“-”表示??勺x權限(r): 對文件而言,表示可瀏覽文件內容,可復制文件的權限; 對目錄而言,表示可瀏覽目錄內容的權限,但不意味著可以閱讀目錄中文件的內容??蓪憴嘞?w): 對于文件而言,表示可修改文件內容的權限,但不意味著可以刪除文件; 對目錄而言,表示可在目錄中創(chuàng)建、刪除和重命名文件的權限??蓤?zhí)行權限(x): 對于文件而言,表示可以執(zhí)行
6、的權限(如果是程序,不需要可讀權限;如果是shell腳本,則需要同時具有可讀權限); 對于目錄而言,表示可以用cd命令進入該目錄,并可訪問該目錄中的文件。與訪問權限相關的用戶分類 文件的權限是與用戶和組緊密聯(lián)系在一起的。事實上,文件的訪問權限就是針對下列三類用戶的。文件擁有者(owner):建立文件或目錄的用戶同組用戶(group):文件擁有者所屬組中的其余用戶其他用戶(other):既不是文件擁有者,又不是擁有者所屬的組的其他所有用戶。訪問權限的表示方法字符表示法 例如,某個文件的權限為: rwxr-xr-x 若用字符表示方法來表示,則為:u=rwx,g=rx,o=rx 現(xiàn)將此文件的權限修改
7、為: r-xrwxr-x 則用字符表示法可以表示為: u=rx,g=rwx,o=rx數(shù)字表示法 比如,某一個文件的權限為: rwx r-x r-x 若用二進制數(shù)表示,則為: 111 101 101 將每部分轉換成十進制數(shù),則為: 7 5 5 該文件的權限(rwxr-xr-x)用數(shù)字來表示,則為755。3.3.3 修改文件或目錄的權限1.chmod命令格式:chmod -R 模式 文件或目錄功能:修改文件或目錄的訪問權限說明:(1)模式即為文件或目錄的權限表示,可以用數(shù)字方式,也可以用字符方式。(2)選項-R代表遞歸設置指定目錄下的所有文件和目錄的權限。【例3-1】/home/test/myfi
8、le文件當前的權限為rw-r-r-,將其更改為rwxrw-r-方法一: rootrhel4 # chmod 764 /home/test/myfile方法二: rootrhel4 # chmod u=rw,g=rw,o=r /home/test/myfile方法三: rootrhel4 # chmod u+x,g+w /home/test/myfile2.umask命令格式:umask 權限掩碼功能:指定新建文件和目錄的缺省權限。 說明:umask的功能類似于設定網(wǎng)絡上的子網(wǎng)掩碼,不同的是網(wǎng)絡上的子網(wǎng)掩碼是與IP地址進行與運算,而umask用后面所帶的權限掩碼和最大的權限值進行的是異或運算,其
9、結果即為新建文件和目錄的缺省權限。umask對于目錄的最大的權限是777,即rwxrwxrwx;對于文件最大的權限是666,即rw-rw-rw-。 例如運行命令:rootrhel4 # umask 033 則033與目錄的最大權限值777進行異或運算,所以建立的新目錄缺省權限為“744”,即rwxr-r- ;而對于新建立的文件則是033與文件的最大權限值666進行異或運算,所建立的新文件的缺省權限為:“644”,即rw-r-r-。3.3.4 修改文件或目錄的擁有者vchown命令格式:chown 文件擁有者:組 文件或目錄功能:改變文件或目錄擁有者,可一并修改文件或目錄所屬組。【例3-3】將文
10、件/home/test/file1的擁有者由test改為staff。rootrhel4 # chown staff /home/test/file1rootrhel4 # ls -l /home/test/file1-rwxr-xr-x staff test 42 3月12 2:50 /home/test/file13.1 Linux文件系統(tǒng)類型3.2 Linux的目錄和文件3.3 文件類型與文件權限3.4 常用文件系統(tǒng)操作命令3.5 輸入/輸出重定向及管道3.6 文本編輯器vi3.4.1 Linux命令操作基礎1.文件通配符 Linux的命令中可以使用通配符來同時引用多個文件以方便操作。可以
11、使用的通配符主要有“*”和“?”兩種,結合使用“” “-”和“!”字符可以擴充需要匹配的文件范圍。2.自動補全 所謂自動補全,是指用戶在輸入命令或文件名時不需要輸入完整的名字,只需要輸入前面幾個字母,系統(tǒng)會自動補全該命令或文件名。若有不止一個則顯示出所有與輸入字母相匹配的命令或文件名,以供用戶選擇。利用Tab鍵可實現(xiàn)自動補全功能。 3命令歷史 Linux系統(tǒng)中的每個用戶在自己的主目錄下都有一個名為.bash_history的隱藏文件,它用來保存曾執(zhí)行過的命令,這樣當用戶下次需要再次執(zhí)行已執(zhí)行過的命令時,不用再次輸入,而可以直接調用。bash默認最多保存1 000個命令的歷史記錄。 4復制與粘貼
12、 Linux系統(tǒng)每次啟動后都會自動運行gpm守護進程。這個進程運行后,用戶在字符界面下可利用鼠標實現(xiàn)復制與粘貼功能。具體操作方法是:用戶按住鼠標左鍵拖動需要復制的文本,使其反白顯示,即完成文本的復制;然后按鼠標中鍵則將復制內容粘貼到光標所在的位置。實際操作中用戶常使用此功能將一些復雜的文件路徑復制到命令行上,以提高操作效率。3.4.2常用目錄與文件操作命令1.pwd命令格式:pwd功能:顯示當前工作目錄的絕對路徑。當用戶在各目錄之間頻繁切換時,常通過此命令查看當前工作目錄的具體位置,以決定下一步的操作。例如: rootrhel4 test# pwd /home/test2.ls命令 格式:ls
13、 選項 文件|目錄 功能:顯示指定目錄中的文件或子目錄信息。例如:用長格式顯示當前目錄下所有文件和子目錄,包括隱藏文件rootrhel4 test# ls -al總用量 56drwxr-xr-x 18 root root 4096 2005-05-06 .drwxr-xr-x 25 root root 4096 2005-05-06 .-rw-r-r- 1 test test 2620 2005-06-04 alitx.cfg-rw-r-r- 1 test test 256 2005-05-14 cportlrw-r-r- 1 test test 256 2006-10-12 kerl.ln3
14、.cd命令格式:cd 目錄路徑功能:進入指定的目錄,即使該目錄成為當前目錄。 因為不同的文件可能存放在文件系統(tǒng)中的不同位置,所以在執(zhí)行系統(tǒng)管理工作時,管理員都必須在不同的目錄間切換。格式中的“目錄路徑”可以用絕對路徑表示,也可以用相對路徑表示。以下是cd命令幾個常用的用法:rootrhel4 /# cd /切換當前登錄用戶的主目錄rootrhel4 # cd /回到當前登錄用戶的主目錄rootrhel4 # cd nsmail /切換到主目錄下層的nsmail子目錄rootrhel4 nsmail# cd /var/log /切換到/var/log子目錄rootrhel4 log# cd .
15、/回到上一層目錄rootrhel4 var# cd / /回到根目錄(/)4.mkdir命令格式:mkdir 選項 目錄路徑功能:沿指定路徑創(chuàng)建子目錄主要選項:-m 創(chuàng)建目錄的同時設置目錄的訪問權限。-p 快速創(chuàng)建出多級目錄。例如:在/home/test目錄下創(chuàng)建mydoc子目錄,在mydoc下面創(chuàng)建一個lifeng子目錄。rootrhel4 /# mkdir /home/test/mydoc rootrhel4 /# mkdir /home/test/mydoc/lifeng 如果使用-p選項,可以簡化上述操作:rootrhel4 /# mkdir -p /home/test/mydoc/l
16、ifeng5.rmdir命令格式:rmdir 選項 目錄路徑功能:刪除指定路徑下的子目錄。例如:刪除上例創(chuàng)建的mydoc和lifeng子目錄rootrhel4 /# rmdir /home/test/mydoc/lifeng rootrhel4 /# rmdir /home/test/mydoc 快速刪除mydoc和lifeng這兩個子目錄,還可以使用-p選項 rootrhel4 /# cd /home/test /先進入/home/test子目錄rootrhel4 test# rmdir -p mydoc/lifeng /再依次刪除lifeng和mydoc子目錄 6.cp命令格式:cp 選項
17、 源文件或目錄 目標文件或目錄功能:復制文件或目錄主要選項:-b 若存在同名文件,覆蓋前備份原來的文件。-f 強制覆蓋同名文件。-r 遞歸地將源目錄下的文件和子目錄一并復制到目標目錄中。例如:將/mnt/cdrom/linux_soft目錄及其子目錄中的文件全部復制到/root/linux中。rootrhel4 /# cp -r /mnt/cdrom/linux_soft /root/linux7.rm命令格式:rm 選項 文件或目錄功能:刪除文件或目錄主要選項:-f 強制刪除,不顯示任何警告信息。-r 遞歸地刪除指定目錄及其中的所有文件和子目錄。例如:刪除當前目錄下的myfile.txt文件
18、,不顯示任何警告信息。rootrhel4 test# rm -f myfile.txt 強制刪除當前目錄下的test目錄及其中的所有文件和子目錄。 rootrhel4 /# rm -rf test 8.mv命令格式:mv 選項 源文件或目錄 目標文件或目錄功能:移動或重命名文件或目錄主要選項:-b 若存在同名目標文件,覆蓋前備份原來的文件。備份文件名是在原文件名后面加上“”。-r 強制覆蓋同名文件 例如:將當前目錄下的myfile.txt文件重命名為 yfile.bak。 rootrhel4 test# mv myfile.txt myfile.bak將myfile.bak文件移動到/tmp目
19、錄中 rootrhel4 test# mv myfile.bak /root9.touch命令格式:touch 文件列表功能:更新指定的文件被訪問和修改時間為當前系統(tǒng)的日期和時間,若指定的文件不存在,則自動創(chuàng)建出一個空文件。例如:創(chuàng)建兩個空文件file1和file2 rootrhel4 test# touch file1 file2各文件名之間用空格進行分隔。10.ln命令格式:ln 選項 目標文件 鏈接文件功能:創(chuàng)建鏈接文件。主要選項:-s 建立符號鏈接文件。缺省選項時建立硬鏈接文件。例如:在當前目錄下創(chuàng)建/etc/passwd文件的符號鏈接文件passwd.ln。rootrhel4 tes
20、t# ln -s /etc/passwd passwd.lnrootrhel4 test# ls -l passwd.lnlrwxrwxrwx root root 11 10月15 19:40 passwd.ln /etc/passwd 11.查看文本文件的內容cat命令格式:cat 選項 文件功能:在終端窗口顯示指定文件的內容。 more與less命令 格式:more 文件 less 文件功能:分屏顯示文件文件的內容。head與tail命令 格式:head 選項 文件 tail 選項 文件功能:head和tail命令分別用來查看一個文件開頭和最后部分的內容.12.gzip命令格式:gzip
21、選項文件或目錄功能:壓縮/解壓縮文件。主要選項:-d 解壓縮文件,相當于gunzip命令。-r 參數(shù)為目錄時,按目錄結構遞歸壓縮目錄中的所有文件。-v顯示文件的壓縮比例。例如:采用gzip格式壓縮用戶主目錄中的所有文件。 rootrhel4 # cdrootrhel4 # gzip *解壓縮當前目錄中的.gz文件。 rootrhel4 # gzip d * 13.find命令格式:find 路徑 選項 命令功能:從指定路徑開始向下查找滿足選項要求的文件和目錄,并對查找到的文件或目錄進行指定的命令操作。主要選項:-name 文件名 查找指定名稱的文件或目錄-user 用戶名 查找指定用戶擁有的文
22、件或目錄。-type 文件類型 查找指定類型的文件。文件類型標識符。-size +|-文件大小 查找指定大小的文件。 例如:查找/etc目錄中以“pass”開頭的文件和目錄。 rootrhel4 test# find /etc -name “pass*”/etc/passwd.OLD/etc/passwd/etc/news/passwd.nntp14.grep命令格式:grep 選項 字符串 文件名功能:從指定文本文件或標準輸出中查找指定的字符串,并顯示所有包含搜索字符串的文本行。主要選項:-n 顯示行號-v 顯示不包含搜索字符串的行-i 查找時不區(qū)分大小寫例如:在/etc/fstab文件中查
23、找包含cdrom的行的內容并顯示出行號。rootrhel4 test# grep -n cdrom /etc/fstab9:/dev/hdc /media/cdrom auto noauto,owner 0 0 3.4.4 與文件系統(tǒng)管理相關的命令1.man命令格式:man 命令名功能:顯示指定命令的幫助信息。man命令可以從為數(shù)眾多的man數(shù)據(jù)庫中查詢指定命令的詳細幫助信息,包括以下幾個部分:NAME(命令名稱)SYNOPSIS(語法)DESCRIPTION(說明)OPTIONS(選項) 除了這4個部分外,man命令通常也會包含一些BUGS信息、教學范例和相關參考命令(SEE ALSO)等,
24、使用戶更了解該命令的用法。 在系統(tǒng)顯示查詢命令的內容時,如果內容超過一個屏幕的范圍,可以使用空格或上下光標鍵、上下翻頁鍵翻閱幫助信息,按q鍵則退出man命令。 除了用man命令來獲得命令的詳細幫助信息外,有時還可以使用whatis和apropos命令來顯示命令的部分信息。關于這兩個命令的功能和使用方法請讀者用man命令來查詢。2.wc命令格式:wc 選項 文件功能:顯示文本文件的行數(shù)、字數(shù)和字符數(shù)主要選項:-c 顯示文件的字節(jié)數(shù)-l 顯示文件的行數(shù)-w 顯示文件包含的單詞數(shù)例如:顯示/etc/passwd的統(tǒng)計信息。 rootrhel4 test# wc /etc/passwd46 72 21
25、14 /etc/passwd3.file命令格式:file 文件名功能:識別文件類型。 例如:利用file命令查看/etc目錄下所有文件類型的部分內容 rootrhel4 test# file /etc/*/etc/a2ps.cfg: ASCII English text/etc/a2ps-site.cfg: ASCII English text/etc/adjtime ASCII text/etc/aep: directory4.df命令格式:df 選項功能:顯示文件系統(tǒng)的相關信息主要選項說明:-a 顯示命令文件系統(tǒng)的使用情況-t 僅顯示指定文件系統(tǒng)的使用情況-h以易讀方式顯示文件系統(tǒng)的使用
26、情況例如:以易讀方式顯示全部文件系統(tǒng)的相關信息。 rootrhel4 # df -ah5fsck命令格式:fsck 選項功能:檢查文件系統(tǒng)并嘗試修復錯誤。主要選項:-a 自動修復文件系統(tǒng),不詢問任何問題。-r 采用互動模式,在執(zhí)行修復時詢問問題。-t 指定檢查的文件系統(tǒng)。-C 顯示指令執(zhí)行過程。以下命令檢查/dev/sda1設備,文件系統(tǒng)為ext4。rootrhel6 # fsck -C t ext4 /dev/sda16clear命令格式:clear功能:清除當前終端的屏幕內容。 3.1 Linux文件系統(tǒng)類型3.2 Linux的目錄和文件3.3 文件類型與文件權限3.4 常用文件系統(tǒng)操作命
27、令3.5 輸入/輸出重定向及管道3.6 文本編輯器vi3.5.1 輸入/輸出重定向1輸出重定向輸出重定向就是命令執(zhí)行的結果不在標準輸出(屏幕)上顯示 而是保存到某一文件的操作。在Bash Shell中通過符號“”來實現(xiàn)輸出重定向功能。2附加輸出重定向附加輸出重定向的功能與輸出重定向定向相同,兩者的區(qū)別在于: 附加輸出重定向將輸出內容添加在原來文件的后邊,而不會覆蓋其內容。在Bash Shell中通過符號“”來實現(xiàn)附加輸出重定向功能。 3錯誤輸出重定向Shell中標準輸出與錯誤輸出是兩個獨立的輸出操作標準輸出是輸出命令執(zhí)行的結果,而錯誤輸出是輸出命令執(zhí)行中的錯誤信息。錯誤輸出也可以進行重定向分為以下兩種情況:程序的執(zhí)行結果顯示在屏幕上,錯誤信息重定向到指定文件,使用“2”符號。程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝設計中的傳統(tǒng)文化融合與創(chuàng)新考核試卷
- 危險廢物處理與環(huán)保產業(yè)市場準入制度考核試卷
- 住宅建筑與社區(qū)居民社區(qū)兒童教育考核試卷
- 勘察項目項目管理海洋工程海洋環(huán)境保護與勘察考核試卷
- 托兒所服務的沉浸式教育與虛擬現(xiàn)實考核試卷
- 托兒所服務的安全管理與緊急救援考核試卷
- 地質勘探設備在地震勘探中的物聯(lián)網(wǎng)應用案例考核試卷
- 微特電機散熱問題解決方案考核試卷
- 鎖匯合同范本
- 外賣小哥租車合同范本
- 急需學科專業(yè)引導發(fā)展清單
- DB4401-T 71-2020 臭氧-活性炭深度凈水工藝設計與運行管理技術規(guī)程
- 會計廉政培訓課件
- 2024年山東出版集團有限公司招聘筆試參考題庫含答案解析
- 熱能動力工程專業(yè)英語課件
- 市政道路工程質量保證措施
- 牛奶供貨協(xié)議合同
- 綠色工廠評價指標及評分標準
- 甲型流感患者的護理查房
- 禮儀概述和原則
- ISO22000體系文件清單
評論
0/150
提交評論