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

下載本文檔

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

文檔簡介

1、 第三章第三章 文件管理文件管理文件管理文件管理3.1 linux文件系統(tǒng)文件系統(tǒng)3.2 案例案例1:文件與目錄的基本操作:文件與目錄的基本操作3.3 案例案例2:文件內(nèi)容操作命令:文件內(nèi)容操作命令3.5 文件統(tǒng)計命令文件統(tǒng)計命令 wc3.6 文件幫助命令文件幫助命令(一)什么是文件系統(tǒng)(一)什么是文件系統(tǒng) 文件系統(tǒng)是操作系統(tǒng)用于明確磁盤或分區(qū)上的文件文件系統(tǒng)是操作系統(tǒng)用于明確磁盤或分區(qū)上的文件的方法和數(shù)據(jù)結(jié)構(gòu),即在磁盤上組織文件的方法。分區(qū)的方法和數(shù)據(jù)結(jié)構(gòu),即在磁盤上組織文件的方法。分區(qū)或磁盤在作為文件系統(tǒng)使用前需要初始化,并將記錄數(shù)或磁盤在作為文件系統(tǒng)使用前需要初始化,并將記錄數(shù)據(jù)結(jié)構(gòu)寫到

2、磁盤上,這個過程叫建立文件系統(tǒng)。我們在據(jù)結(jié)構(gòu)寫到磁盤上,這個過程叫建立文件系統(tǒng)。我們在dos下常常進(jìn)行的格式化磁盤進(jìn)程也是一個建立文件系下常常進(jìn)行的格式化磁盤進(jìn)程也是一個建立文件系統(tǒng)的過程。不同的操作系統(tǒng)所支持的文件系統(tǒng)是不同的,統(tǒng)的過程。不同的操作系統(tǒng)所支持的文件系統(tǒng)是不同的,一個文件系統(tǒng)在一個操作系統(tǒng)下可以正常地被使用,轉(zhuǎn)一個文件系統(tǒng)在一個操作系統(tǒng)下可以正常地被使用,轉(zhuǎn)移到另一操作系統(tǒng)時往往會出問題。移到另一操作系統(tǒng)時往往會出問題。文件系統(tǒng)是在一個磁盤或分區(qū)組織文件的方法,如文件系統(tǒng)是在一個磁盤或分區(qū)組織文件的方法,如ntfs、fat32和和ext3等。等。一般情況下,我們先將磁盤分區(qū),然

3、后再將分區(qū)使用一般情況下,我們先將磁盤分區(qū),然后再將分區(qū)使用相應(yīng)的文件系統(tǒng)組織起來,目的是方便用戶使用和相應(yīng)的文件系統(tǒng)組織起來,目的是方便用戶使用和管理文件。管理文件。(二)文件系統(tǒng)的類型(二)文件系統(tǒng)的類型每種操作系統(tǒng)都希望能有一種適合的文件系統(tǒng)來進(jìn)行高速有效每種操作系統(tǒng)都希望能有一種適合的文件系統(tǒng)來進(jìn)行高速有效的系統(tǒng)管理。的系統(tǒng)管理。使用的文件類型:使用的文件類型:ext2 (早期的的早期的的linux所使用)所使用)ext3 (目前目前l(fā)inux所使用所使用)swap (linux的交換分區(qū)所使用)的交換分區(qū)所使用) 此外還支持:此外還支持: nfs (網(wǎng)絡(luò)文件系統(tǒng))(網(wǎng)絡(luò)文件系統(tǒng)) v

4、fat (fat16,fat32等等:微軟的格式)微軟的格式)iso9006 (光盤使用的標(biāo)準(zhǔn)文件系統(tǒng))(光盤使用的標(biāo)準(zhǔn)文件系統(tǒng))(三)(三) linux文件介紹文件介紹1、文件、文件文件可以簡單地理解為一段程序或數(shù)據(jù)的集合。在操作系文件可以簡單地理解為一段程序或數(shù)據(jù)的集合。在操作系統(tǒng)中,文件被定義為一個具有符號名的相關(guān)記錄的集合。統(tǒng)中,文件被定義為一個具有符號名的相關(guān)記錄的集合。符號名用來惟一地標(biāo)識一個文件,也就是文件名。符號名用來惟一地標(biāo)識一個文件,也就是文件名。 大小寫嚴(yán)格區(qū)分!大小寫嚴(yán)格區(qū)分! 除了除了/之外,所有的字符都合法之外,所有的字符都合法 (why?) 盡量避免使用如下字符:

5、盡量避免使用如下字符: 空格符、制表符、退格符和空格符、制表符、退格符和字符:?,字符:?, # $ & () | ; “ ”等。等。 以以“.”開頭的文件或目錄是隱藏的開頭的文件或目錄是隱藏的文件和目錄文件和目錄按名存取按名存取在同一目錄下,文件不能重名,文件和目錄也不能重名在同一目錄下,文件不能重名,文件和目錄也不能重名在不同目錄下,可以重名在不同目錄下,可以重名操作題目:操作題目:1)進(jìn)入一個目錄,找到一個文件,然后建一個同名目錄,)進(jìn)入一個目錄,找到一個文件,然后建一個同名目錄,看錯誤提示看錯誤提示 2)先建一個目錄,然后建一個同名文件)先建一個目錄,然后建一個同名文件2、文件

6、類型、文件類型普通文件普通文件 - 目錄目錄 d設(shè)備文件(字符設(shè)備文件設(shè)備文件(字符設(shè)備文件c、塊設(shè)備文件、塊設(shè)備文件b)鏈接文件鏈接文件 l舉例:舉例: cd /lib ls l (可查看普通文件,目錄和鏈接文件可查看普通文件,目錄和鏈接文件) cd /dev ls -l 第三章第三章 文件管理文件管理注:注: 文件顏色的區(qū)別文件顏色的區(qū)別 白色:白色: 普通文件(或黑色)普通文件(或黑色) 紅色:紅色: 壓縮文件壓縮文件 藍(lán)色:藍(lán)色: 目錄文件目錄文件 淺蘭色:淺蘭色:鏈接文件(軟)鏈接文件(軟) 黃色:黃色: 設(shè)備文件盤(設(shè)備文件盤(/dev) 青綠色:青綠色:可執(zhí)行文件可執(zhí)行文件(/b

7、in; /sbin) 粉紅色:粉紅色:圖片文件圖片文件(四)(四)linux目錄結(jié)構(gòu)目錄結(jié)構(gòu)1、樹形目錄結(jié)構(gòu)、樹形目錄結(jié)構(gòu) linux文件系統(tǒng)采用了多級目錄的樹型層次結(jié)構(gòu)管理文件系統(tǒng)采用了多級目錄的樹型層次結(jié)構(gòu)管理文件。樹型結(jié)構(gòu)的最上層是根目錄,用表示,即文件。樹型結(jié)構(gòu)的最上層是根目錄,用表示,即linux的頂層目錄,其中含有下級子目錄或文件的信息;的頂層目錄,其中含有下級子目錄或文件的信息;子目錄中又可含有更下級的子目錄或者文件的信息。子目錄中又可含有更下級的子目錄或者文件的信息。這樣一層一層地延伸下去,構(gòu)成一棵倒置的樹。這樣一層一層地延伸下去,構(gòu)成一棵倒置的樹。linux只有一個根目錄:只

8、有一個根目錄:/ 就象是一棵樹就象是一棵樹windows有多個根目錄:有多個根目錄: 就象是多棵樹,就象是多棵樹,在在linux下,所有的文件系統(tǒng)在使用的時候都必須掛載下,所有的文件系統(tǒng)在使用的時候都必須掛載到此樹形結(jié)構(gòu)的某個目錄下,我們稱為掛載點。到此樹形結(jié)構(gòu)的某個目錄下,我們稱為掛載點。 第三章第三章 文件管理文件管理工作目錄與用戶主目錄工作目錄與用戶主目錄 當(dāng)?shù)卿洰?dāng)?shù)卿沴inux時,首先進(jìn)入到一個特殊的目錄,稱時,首先進(jìn)入到一個特殊的目錄,稱為主為主/登錄目錄??梢酝ㄟ^來指定登錄目錄??梢酝ㄟ^來指定(或者引用或者引用)主目主目錄。當(dāng)前所在的目錄稱為當(dāng)前工作目錄錄。當(dāng)前所在的目錄稱為當(dāng)前工

9、作目錄(又稱當(dāng)前目又稱當(dāng)前目錄錄),當(dāng)前目錄可以用,當(dāng)前目錄可以用“.”表示,當(dāng)前工作目錄的父表示,當(dāng)前工作目錄的父目錄可用目錄可用“.”表示。表示。 第三章第三章 文件管理文件管理 目錄結(jié)構(gòu)及目錄路徑目錄結(jié)構(gòu)及目錄路徑/bootdevetchomelibbinprocusrvargrublost+foundsharelocalbinmansrcbinman1php.1 第三章第三章 文件管理文件管理目錄名說明/linux系統(tǒng)根目錄/bin存放普通用戶可執(zhí)行文件,系統(tǒng)中的任何用戶都可以執(zhí)行該目錄中的命令/sbin存放系統(tǒng)的管理命令,普通用戶不能執(zhí)行該目錄中的命令/home普通用戶的主目錄,每個

10、用戶在該目錄下都有一個與用戶名同時的目錄/etc存放系統(tǒng)配置和管理文件,這些文件都是文本文件/boot存放內(nèi)核和系統(tǒng)啟動程序/usr該目錄最龐大,存放應(yīng)用程序及相關(guān)文件/dev存放設(shè)備文件/proc 虛擬的目錄,是系統(tǒng)內(nèi)存的映射??芍苯釉L問這個目錄來獲取系統(tǒng)信息。/var用于存放大系統(tǒng)中經(jīng)常變化的文件,如日志文件,用戶郵件郵件等/tmp公用的臨時文件存儲點目錄介紹:目錄介紹: 第三章第三章 文件管理文件管理補(bǔ):補(bǔ): /lost+found該目錄被該目錄被fsck用于存放零散文件(沒有名稱的用于存放零散文件(沒有名稱的文件),是被掛載的表現(xiàn)。文件),是被掛載的表現(xiàn)。/lost+found這個這個

11、目錄一般情況下是空的,當(dāng)系統(tǒng)非法關(guān)機(jī)后,目錄一般情況下是空的,當(dāng)系統(tǒng)非法關(guān)機(jī)后,這里就存放了一些文件。這里就存放了一些文件。 /mnt該目錄主要用于存放系統(tǒng)引導(dǎo)后被掛載的文件該目錄主要用于存放系統(tǒng)引導(dǎo)后被掛載的文件系統(tǒng)的掛載點。系統(tǒng)的掛載點。 /root 該目錄用于存放根用戶(超級用戶)的主目錄。該目錄用于存放根用戶(超級用戶)的主目錄。 第三章第三章 文件管理文件管理路徑:是指從樹形目錄中的某個目錄層次到某個文路徑:是指從樹形目錄中的某個目錄層次到某個文件的一條道路。路徑的主要構(gòu)成是目錄名稱。件的一條道路。路徑的主要構(gòu)成是目錄名稱。2、路徑、路徑 第三章第三章 文件管理文件管理路徑分為路徑分

12、為絕對路徑絕對路徑和和相對路徑相對路徑 絕對路徑絕對路徑是從是從/(也被稱為根目錄)開始的(也被稱為根目錄)開始的 例:例: /usr /etc/x11 /usr/src/debug如果一個路徑是從如果一個路徑是從/開始的,它一定是絕對路徑。開始的,它一定是絕對路徑。相對路徑相對路徑凡是沒有從根目錄出發(fā)的路徑都是相對路徑凡是沒有從根目錄出發(fā)的路徑都是相對路徑例如:例如: cd dev cd src/debug 第三章第三章 文件管理文件管理當(dāng)進(jìn)入到目錄當(dāng)進(jìn)入到目錄exams時,時,exams就成為就成為當(dāng)前目錄當(dāng)前目錄目錄目錄sarwar就就是用戶是用戶sarwar的主目錄的主目錄 第三章第三

13、章 文件管理文件管理絕對路徑:絕對路徑:/home/faculty/sarwar/courses/ee446文件的路徑文件的路徑路徑中用到的特殊符號路徑中用到的特殊符號 . 表示用戶所處的當(dāng)前目錄表示用戶所處的當(dāng)前目錄. 表示上級目錄表示上級目錄 表示當(dāng)前用戶自己的主目錄表示當(dāng)前用戶自己的主目錄例:例: cd . 切換到當(dāng)前目錄切換到當(dāng)前目錄 cd . 切換到上一級目錄切換到上一級目錄 cd 或者或者cd 切換到自己的主目錄切換到自己的主目錄文件的路徑文件的路徑理解理解 .的含義和用法的含義和用法例:例: cd / cd dev cd / cd ./dev 切換到了哪個目錄?切換到了哪個目錄?

14、理解理解 .的含義和用法的含義和用法 cd /dev cd . cd /dev cd ./usr 切換到了哪個目錄?切換到了哪個目錄?理解理解 的用法的用法 cd / cd /. 切換到了哪個目錄切換到了哪個目錄 第三章第三章 文件管理文件管理1.在根目錄(在根目錄(/)下新建一目錄)下新建一目錄 test2.改變當(dāng)前目錄至改變當(dāng)前目錄至 /test ,在該目錄下,以自己名字的英文縮,在該目錄下,以自己名字的英文縮寫建一個空的文件,再建兩個子目錄(寫建一個空的文件,再建兩個子目錄(xh)與()與(ah););3.進(jìn)入到(進(jìn)入到(xh)子目錄中,新建一個空文件)子目錄中,新建一個空文件text1

15、;4.進(jìn)入到(進(jìn)入到(ah)子目錄中,再新建一個子目錄()子目錄中,再新建一個子目錄(abc),同時建同時建立空文件立空文件text2;5.把剛建的把剛建的text1文件移動到剛建立的文件移動到剛建立的abc子目錄下,并改名為子目錄下,并改名為text3,同時把,同時把text2文件復(fù)制到文件復(fù)制到xh子目錄中;子目錄中;6.刪除刪除text3文件與文件與xh子目錄及目錄中的文件;并刪除子目錄及目錄中的文件;并刪除abc子目子目錄;錄;7.清屏。清屏。 第三章第三章 文件管理文件管理3.2.1 目錄操作命令目錄操作命令1、pwdprint working directory它沒有參數(shù),而它唯一

16、的作用就是顯示當(dāng)前工作目錄的絕它沒有參數(shù),而它唯一的作用就是顯示當(dāng)前工作目錄的絕對路徑的名稱。對路徑的名稱。 這是再常用不過的命令了,如果不知道自己當(dāng)前所這是再常用不過的命令了,如果不知道自己當(dāng)前所處的目錄,就必須使用它。這個命令和處的目錄,就必須使用它。這個命令和dos下的不帶下的不帶任何參數(shù)的任何參數(shù)的cd命令的作用是一樣的。其用法如下:命令的作用是一樣的。其用法如下: 第三章第三章 文件管理文件管理test linux test$ pwd /home/test /說明當(dāng)前目錄是說明當(dāng)前目錄是/home/testroot linux root# pwd /rootroot linux ro

17、ot# cd /var/mailroot linux mail# pwd /var/mail 第三章第三章 文件管理文件管理2 2cdcd目錄名目錄名changing directorychanging directory改變當(dāng)前所處的目錄或處理絕對目錄和相對目錄改變當(dāng)前所處的目錄或處理絕對目錄和相對目錄 格式:格式:cd cd 說明:說明: “ “ . ” . ” 代表當(dāng)前目錄代表當(dāng)前目錄“ “ . ”. ” 代表當(dāng)前目錄的父目錄代表當(dāng)前目錄的父目錄“ “ / ”/ ” 代表根目錄代表根目錄“ “ ” 表示當(dāng)前用戶的主目表示當(dāng)前用戶的主目錄錄 第三章第三章 文件管理文件管理 實例:root

18、linux root# cd orange /去去orange用戶的家目錄,用戶的家目錄,/home/orangeroot linux root# cd /回到自己的家目錄,回到自己的家目錄,/rootroot linux root# cd . /表示去當(dāng)前目錄的上層目錄,即表示去當(dāng)前目錄的上層目錄,即/root的上層目錄的上層目錄root linux root# cd tmp /去去tmp目錄目錄 第三章第三章 文件管理文件管理3 3、 mkdir mkdir (make directorymake directory) 參數(shù)參數(shù) 目錄名目錄名建立目錄建立目錄 目錄可以是絕對路徑,也可以是相

19、對路徑。目錄可以是絕對路徑,也可以是相對路徑。 參數(shù)選項:參數(shù)選項:-p-p:建立目錄時,如果父目錄不存:建立目錄時,如果父目錄不存在,則此時可以與子目錄一起建立。(自行建立在,則此時可以與子目錄一起建立。(自行建立多層目錄)多層目錄) 實例:實例:# mkdir d1# mkdir d1# mkdir d1/d2# mkdir d1/d2# mkdir p d3/d4# mkdir p d3/d4 第三章第三章 文件管理文件管理例如:例如:test linux test$mkdir dir1 在當(dāng)前目錄下建立在當(dāng)前目錄下建立dir1目錄。目錄。test linux test$mkdir -p

20、 dir2/bak 在在dir2目錄下建立目錄下建立bak目錄,如果目錄,如果dir2目目錄不存在,那么同時建立錄不存在,那么同時建立dir2目錄。目錄。 第三章第三章 文件管理文件管理4、rmdir ( remove directory )參數(shù)參數(shù) 目錄名目錄名刪除目錄刪除目錄目錄同樣可以是絕對路徑,也可以是相對路徑。目錄同樣可以是絕對路徑,也可以是相對路徑。參數(shù)選項:參數(shù)選項:-p:一起刪除父目錄時,父目錄下應(yīng)無其他目錄。:一起刪除父目錄時,父目錄下應(yīng)無其他目錄。(與上層空目錄一起刪除)(與上層空目錄一起刪除) 實例:實例: # rmdir ./a1 # rmdir /etc/a2 # r

21、mdir -p d1/d2 第三章第三章 文件管理文件管理 刪除當(dāng)前目錄下的刪除當(dāng)前目錄下的test目錄。刪除目錄時,被目錄。刪除目錄時,被刪除的目錄下應(yīng)無文件或目錄存在。刪除的目錄下應(yīng)無文件或目錄存在。 root linux root#rmdir -p longkey/test 刪除當(dāng)前目錄下的刪除當(dāng)前目錄下的longkey/test目錄。刪除目目錄。刪除目錄錄test時,如果父目錄時,如果父目錄longkey下無其他內(nèi)容,則下無其他內(nèi)容,則一起刪除一起刪除longkey目錄。目錄。 第三章第三章 文件管理文件管理3.2.2 文件操作命令1、ls 功能:顯示目錄中的文件功能:顯示目錄中的文件

22、 格式:格式:ls 參數(shù)參數(shù) 目錄名目錄名 第三章第三章 文件管理文件管理 參數(shù):參數(shù): -a: /顯示目錄下所有文件顯示目錄下所有文件 -l : /以長格式顯示目錄下的內(nèi)容以長格式顯示目錄下的內(nèi)容-r: / 表示遞歸顯示表示遞歸顯示 -t: / 按照修改時間排列顯示按照修改時間排列顯示 第三章第三章 文件管理文件管理 實例:實例: #ls #ls /bin #ls -l #ls -l /home root linux root# ls -al /將家目錄下的所有文件列出來(包括屬性與隱藏文件)將家目錄下的所有文件列出來(包括屬性與隱藏文件) linux系統(tǒng)用顏色來區(qū)分文件類別。缺省時,藍(lán)色代

23、表目錄,系統(tǒng)用顏色來區(qū)分文件類別。缺省時,藍(lán)色代表目錄,綠色代表可執(zhí)行文件,紅色代表壓縮文件,淺藍(lán)色代表鏈綠色代表可執(zhí)行文件,紅色代表壓縮文件,淺藍(lán)色代表鏈接文件,灰色代表其他文件。接文件,灰色代表其他文件。第一字段:第一字段:inodeinode第二字段:文件種類和權(quán)限第二字段:文件種類和權(quán)限第三字段:第三字段: 硬鏈接個數(shù)硬鏈接個數(shù)第四字段:第四字段: 屬主屬主第五字段:所歸屬的組第五字段:所歸屬的組第六字段:文件或目錄的大小第六字段:文件或目錄的大小第七字段和第八字段:最后訪問或修改時間第七字段和第八字段:最后訪問或修改時間第九字段:文件名或目錄名第九字段:文件名或目錄名當(dāng)然,文檔的屬性

24、不僅僅包括這些當(dāng)然,文檔的屬性不僅僅包括這些rootlocalhost # ls -lih總計總計 104k2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh2408830 drwxr-xr-x 2 root root 4.0k 04-21 12:46 mkuml-2004.07.172408260 drwxr-xr-x 2 root root 4.0k 04-21 22:15 mydir2408258 lrwxrwxrwx 1 root root 7 04-21 22:16 sun001.txt - sun.txt2408263 -r

25、w-r-r- 2 root root 11 04-20 14:17 sun002.txt2408263 -rw-r-r- 2 root root 11 04-20 14:17 sun.txtq 文件和目錄的訪問權(quán)限u 每個文件或目錄都包含訪問權(quán)限,這些權(quán)限決定了誰能訪問和如何訪問這些文件和目錄。文件的訪問權(quán)限文件的訪問權(quán)限l 只允許用戶自己訪問;l 允許一個預(yù)先指定的用戶組的用戶訪問;l 允許系統(tǒng)內(nèi)的所有用戶訪問;u 通過設(shè)定權(quán)限,可以用以下三種方式來限制訪問權(quán)限:訪問權(quán)限訪問權(quán)限目的目的 保證文件信息的安全,即文件被訪問時,系統(tǒng)首先保證文件信息的安全,即文件被訪問時,系統(tǒng)首先檢驗訪問者權(quán)限,

26、只有與文件訪問權(quán)限相符時才允檢驗訪問者權(quán)限,只有與文件訪問權(quán)限相符時才允許對文件進(jìn)行訪問。許對文件進(jìn)行訪問。 文件的訪問權(quán)限文件的訪問權(quán)限u 一個文件或目錄可以有讀、寫和執(zhí)行的權(quán)限。當(dāng)一個文件或目錄被創(chuàng)建時,系統(tǒng)會自動賦予文件所有者的讀和寫的權(quán)限,這樣就允許文件所有者能夠閱讀和修改該文件。u 一個文件或目錄可以被三種不同類型的用戶訪問:所有者、同組用戶和其它用戶。通常每個用戶在創(chuàng)建時都被分配到一個特定的用戶組,系統(tǒng)中存在許多不同的用戶組。文件所有者可以通過修改文件的屬性而授予其所在用戶組的其他成員訪問該文件的權(quán)限,同樣也可以將自己的文件向系統(tǒng)內(nèi)的所有用戶開放。文件的訪問權(quán)限文件的訪問權(quán)限q 查

27、看文件和目錄的屬性: ls -l文文件件類類型型文文件件權(quán)權(quán)限限鏈鏈接接個個數(shù)數(shù)文件文件所有所有者者文件所文件所有者所有者所在的用在的用戶組戶組文文件件長長度度文件上次文件上次修改的時修改的時間和日期間和日期文件名文件名文件的訪問權(quán)限文件的訪問權(quán)限u 在顯示的結(jié)果中,第一個字段中的第一個字符是表示文件的類型,具體含義為:字符字符代表的文件類型代表的文件類型-普通文件普通文件d目錄目錄l鏈接文件鏈接文件b、c分別代表區(qū)塊設(shè)備和其它外圍設(shè)備,特殊類型文件分別代表區(qū)塊設(shè)備和其它外圍設(shè)備,特殊類型文件s、p這些文件類型關(guān)系到系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和管道,很少見這些文件類型關(guān)系到系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和管道,很少見n

28、在顯示的結(jié)果中,第一個字段的第 210 個字符是用來表示權(quán)限。這 9 個字符每 3 個一組,組成 3 套 權(quán)限控制,第一套控制文件所有者的訪問權(quán)限,第二套控制所有者所在用戶組的其他成員的訪問權(quán)限,第三套是控制系統(tǒng)內(nèi)其他用戶的訪問權(quán)限。所有者的權(quán)限同組用戶權(quán)限其他用戶權(quán)限文件類型文件的訪問權(quán)限文件的訪問權(quán)限r(nóng)read(讀取讀取):對文件而言,具有閱讀文件內(nèi)容的權(quán)限,對目錄而言,具:對文件而言,具有閱讀文件內(nèi)容的權(quán)限,對目錄而言,具有瀏覽目錄內(nèi)容的權(quán)限。有瀏覽目錄內(nèi)容的權(quán)限。wwrite(寫入寫入):對文件而言,具有修改文件內(nèi)容的權(quán)限,對目錄而言,具:對文件而言,具有修改文件內(nèi)容的權(quán)限,對目錄而言

29、,具有移動、刪除目錄內(nèi)文件的權(quán)限。有移動、刪除目錄內(nèi)文件的權(quán)限。xexecute(執(zhí)行執(zhí)行):對文件而言,具有執(zhí)行文件的權(quán)限,對目錄而言,具有:對文件而言,具有執(zhí)行文件的權(quán)限,對目錄而言,具有進(jìn)入目錄的權(quán)限。進(jìn)入目錄的權(quán)限。-表示不具有該權(quán)限,或取消該權(quán)限表示不具有該權(quán)限,或取消該權(quán)限n 每套控制中三個字符按順序排列,所代表的含義如下:文件的訪問權(quán)限文件的訪問權(quán)限例:例:-rwx-只有文件所有者具有讀、寫和執(zhí)行權(quán)限普普通通文文件件用戶有讀、寫和執(zhí)行權(quán)限用戶有讀、寫和執(zhí)行權(quán)限用戶組其它成員沒有讀、寫和執(zhí)行權(quán)限用戶組其它成員沒有讀、寫和執(zhí)行權(quán)限系統(tǒng)內(nèi)其它用戶也沒有讀、寫和執(zhí)行權(quán)限系統(tǒng)內(nèi)其它用戶也沒

30、有讀、寫和執(zhí)行權(quán)限訪問權(quán)限舉例訪問權(quán)限舉例-rw-r-r-普通文件,用戶有讀、寫權(quán)限,普通文件,用戶有讀、寫權(quán)限,組用戶和其他用戶只有讀權(quán)限。組用戶和其他用戶只有讀權(quán)限。drwx-x-x目錄,用戶有讀、寫和執(zhí)行權(quán)限,目錄,用戶有讀、寫和執(zhí)行權(quán)限,組用戶和其他用戶只有執(zhí)行權(quán)限。組用戶和其他用戶只有執(zhí)行權(quán)限。drwx-目錄,用戶有讀、寫和執(zhí)行權(quán)限,目錄,用戶有讀、寫和執(zhí)行權(quán)限,組用戶和其他用戶不能訪問。組用戶和其他用戶不能訪問。-rwxr-xr-x普通文件,用戶有讀、寫和執(zhí)行權(quán)限,普通文件,用戶有讀、寫和執(zhí)行權(quán)限,組用戶和其他用戶有讀和執(zhí)行權(quán)限。組用戶和其他用戶有讀和執(zhí)行權(quán)限。 每個用戶都擁有自己

31、的專屬目錄(主目錄),通常放置在 /home 目錄下,這些專屬目錄的默認(rèn)權(quán)限通常為 rwx-訪問權(quán)限舉例訪問權(quán)限舉例 參數(shù):參數(shù): -t /-t /用給定時間用給定時間 ( ccyymmddhhmm.ss ) ( ccyymmddhhmm.ss ) 更改文件的時間記錄更改文件的時間記錄例:例: touch -t 201009121025 file1 touch -t 201009121025 file1 將將 file1 file1 的時間記錄改為的時間記錄改為 20102010年年9 9月月1212號號1010點點2525分分 說明:說明: 若文件不存在,系統(tǒng)會建立一個文件。若文件不存在,系

32、統(tǒng)會建立一個文件。 默認(rèn)情況下將文件的時間記錄改為當(dāng)前時間。默認(rèn)情況下將文件的時間記錄改為當(dāng)前時間。2 2、 touchtouch 功能:改變文件的時間記錄、創(chuàng)建空文件功能:改變文件的時間記錄、創(chuàng)建空文件 格式:格式:touch touch 參數(shù)參數(shù) 文件列表文件列表 第三章第三章 文件管理文件管理3、cp 功能:復(fù)制文件功能:復(fù)制文件 格式:格式:cp 參數(shù)參數(shù) 參數(shù):參數(shù): -f/若文件在目標(biāo)路徑中存在則強(qiáng)制覆蓋若文件在目標(biāo)路徑中存在則強(qiáng)制覆蓋 -i/當(dāng)文件在目標(biāo)路徑中存在提示是否覆蓋當(dāng)文件在目標(biāo)路徑中存在提示是否覆蓋 -r/遞歸復(fù)制(包含子目錄一起復(fù)制)遞歸復(fù)制(包含子目錄一起復(fù)制) -

33、b/生成覆蓋文件的備份生成覆蓋文件的備份 -v/顯示命令執(zhí)行過程顯示命令執(zhí)行過程 第三章第三章 文件管理文件管理例題:將家目錄下的例題:將家目錄下的.bashrc復(fù)制到復(fù)制到/tmp下,并重下,并重命名為命名為bashrcroot linux root# cd /tmproot linux tmp# cp /.bashrc bashrc例題:將例題:將/var/log/wtmp復(fù)制到復(fù)制到/tmproot linux tmp# cp /var/log/wtmp . 第三章第三章 文件管理文件管理4、mv 功能:移動文件、重命名文件功能:移動文件、重命名文件 格式:格式:mv參數(shù)參數(shù) 參數(shù)參數(shù)(

34、同上)(同上)-f /強(qiáng)制移動強(qiáng)制移動-i /提示是否移動提示是否移動-v /顯示命令執(zhí)行過程顯示命令執(zhí)行過程例如:例如:test linux test$mv 1.txt 2.txt這里移動文件時并不改變文件的目錄,如果這里移動文件時并不改變文件的目錄,如果2.txt原來不原來不存在,則實際上是存在,則實際上是1.txt更名為更名為2.txt。test linux test$mv /txtbak /bak把個人主目錄下的目錄把個人主目錄下的目錄txtbak移動到移動到/bak目錄下。目錄下。例如:復(fù)制一個文件,建立一個目錄,將文件移到目錄中。例如:復(fù)制一個文件,建立一個目錄,將文件移到目錄中。

35、root linux root# cd /tmproot linux tmp# cp /.bashrc bashrcroot linux tmp# mkdir mvtestroot linux tmp# mv bashrc mvtest例題:將剛剛的目錄名稱重命名為例題:將剛剛的目錄名稱重命名為mvtest2root linux tmp# mv mvtest mvtest2 第三章第三章 文件管理文件管理5、rm 功能:刪除文件功能:刪除文件 格式:格式:rm 參數(shù)參數(shù) 參數(shù):參數(shù):-f /強(qiáng)制刪除強(qiáng)制刪除-i /提示是否刪除提示是否刪除-r /遞歸刪除遞歸刪除-v /顯示命令執(zhí)行過程顯示命令

36、執(zhí)行過程 例如:例如:test linux test$rm * 刪除當(dāng)前目錄下的所有文件,但子目錄和以刪除當(dāng)前目錄下的所有文件,但子目錄和以“.”開頭的開頭的文件文件(即隱含文件即隱含文件)不刪除。不刪除。test linux test$rm ir bak 刪除當(dāng)前目錄下的子目錄刪除當(dāng)前目錄下的子目錄bak,包含其下的所有文件和,包含其下的所有文件和子目錄,并且提示用戶確認(rèn)。子目錄,并且提示用戶確認(rèn)。例題:建立一個文件后再刪除例題:建立一個文件后再刪除root linux root# cd /tmproot linux tmp# cp /.bashrc bashrcroot linux tmp

37、# rm -i bashrc 第三章第三章 文件管理文件管理用法:用法:clearu 清除屏幕上的信息,它類似于 dos 中的 cls 命令。清屏后,提示符移動到屏幕左上角。6、 clear:清屏 第三章第三章 文件管理文件管理3.2.3 文件鏈接命令文件鏈接命令 格式:格式:ln 參數(shù)參數(shù) 參數(shù):參數(shù):默認(rèn)建立硬鏈接文件默認(rèn)建立硬鏈接文件-s:建立軟鏈接文件:建立軟鏈接文件-i:提示是否覆蓋目標(biāo)文件:提示是否覆蓋目標(biāo)文件-f:直接覆蓋已存在的目標(biāo)文件:直接覆蓋已存在的目標(biāo)文件 第三章第三章 文件管理文件管理 實例:實例:# ln /etc/abc /abc.hard 給文件給文件/etc/a

38、bc建立一個硬建立一個硬鏈接鏈接到到 /abc.hard# ln -s /usr/local/qq /qq.soft 文件文件/usr/local/qq創(chuàng)建一個軟創(chuàng)建一個軟鏈接鏈接cat /qq.soft 看到原文件的內(nèi)容看到原文件的內(nèi)容 第三章第三章 文件管理文件管理1.在根目錄(在根目錄(/)下新建目錄)下新建目錄test,test1,把,把/etc/passwd分別復(fù)分別復(fù)制到制到/test1與與/test下,并分別改名為下,并分別改名為file1與與file;2.查看查看file1文件的前二行與最后二行,并記錄;文件的前二行與最后二行,并記錄;3.查看查看/etc/目錄下的文件,并記錄

39、前兩個文件的文件名;目錄下的文件,并記錄前兩個文件的文件名;4.查看查看/etc/目錄中所有的文件中包含有目錄中所有的文件中包含有sys字母的文件并記錄;字母的文件并記錄;5.查看查看/etc/目錄中文件包含有目錄中文件包含有conf的前兩個文件是什么;的前兩個文件是什么;6.把把/test/file文件建一個軟鏈接文件文件建一個軟鏈接文件file.soft到到/test1中;中;7.清屏;清屏; 第三章第三章 文件管理文件管理 3.3.1 顯示文本內(nèi)容命令顯示文本內(nèi)容命令(1)cat 格式:格式:cat 實例:實例: # cat /etc/inittab (1)cat readme.txt

40、/在屏幕上顯示出在屏幕上顯示出readme.txt文件的內(nèi)容文件的內(nèi)容(2)cat text1 text2 text3 /把文件把文件text1和文件和文件text2的內(nèi)容合并起來,放入的內(nèi)容合并起來,放入text3中。中。 第三章第三章 文件管理文件管理cat命令例子(3)cat text3 /查看查看text3的內(nèi)容。的內(nèi)容。(4)cat n text1 text2 /把文件把文件text1的內(nèi)容加上行號后輸入到文件的內(nèi)容加上行號后輸入到文件text2中。中。(5)cat b text2 text3 text4 /把文件把文件text2和和text3的內(nèi)容加上行號后的內(nèi)容加上行號后(空白行

41、不加行空白行不加行號號)之后將內(nèi)容附加到文件之后將內(nèi)容附加到文件text4中。中。 第三章第三章 文件管理文件管理cat命令例子test linux test$cat chap1.txt chap2.txt把文件把文件chap1.txt、chap2.txt在標(biāo)準(zhǔn)的輸出設(shè)備在標(biāo)準(zhǔn)的輸出設(shè)備(通常通常是顯示器是顯示器)上顯示出來。上顯示出來。root linux root# cat /etc/issueroot linux root# cat n /etc/issue 顯示行號顯示行號root linux root# cat a /etc/issue 完整顯示完整顯示(包含特殊字符)(包含特殊字符

42、) 第三章第三章 文件管理文件管理(2)more命令功能:分頁顯示文件內(nèi)容。適合顯示長文件清單或命令功能:分頁顯示文件內(nèi)容。適合顯示長文件清單或文本清單,可以一次一屏或一個窗口的顯示,基本指令文本清單,可以一次一屏或一個窗口的顯示,基本指令就是按空格鍵往下一頁顯示就是按空格鍵往下一頁顯示(或回車鍵顯示下一行或回車鍵顯示下一行),按,按back鍵往回顯示一頁。鍵往回顯示一頁。命令格式:命令格式:more 選項選項 文件名文件名 第三章第三章 文件管理文件管理 選項:選項:-num 一次顯示的行數(shù)。一次顯示的行數(shù)。-d 提示使用者,在畫面下方顯示提示使用者,在畫面下方顯示press space t

43、o continue,q to quit-f 計算行數(shù)時,以實際上的行數(shù),而非自動換行后的行數(shù)。計算行數(shù)時,以實際上的行數(shù),而非自動換行后的行數(shù)。-p 不以卷動的方式顯示每一頁,而是先清屏后在顯示內(nèi)容。不以卷動的方式顯示每一頁,而是先清屏后在顯示內(nèi)容。-c 與與-p類似,不同的是先顯示內(nèi)容,再清除其他舊資料。類似,不同的是先顯示內(nèi)容,再清除其他舊資料。-s 當(dāng)遇到兩行以上的連續(xù)空白行,就代換為一行的空白行。當(dāng)遇到兩行以上的連續(xù)空白行,就代換為一行的空白行。+num 從第從第num行開始顯示行開始顯示 第三章第三章 文件管理文件管理實例:實例:# more /abc/abc.txt(1)more

44、 s testfile /顯示顯示testfile,如遇到兩行以上空白行則以一行顯示。,如遇到兩行以上空白行則以一行顯示。(2)more +20 testfile/從第從第20行開始顯示行開始顯示testfile的內(nèi)容的內(nèi)容 說明:可以用回車鍵或空格向下?lián)Q行說明:可以用回車鍵或空格向下?lián)Q行 按鍵退出按鍵退出more、不能回翻;、不能回翻;補(bǔ):補(bǔ):# ls -al|more 第三章第三章 文件管理文件管理(3)less 格式格式: less 實例:實例:# less /etc/dhcpd.conf 說明:說明:page up /page down鍵上下滾動、鍵上下滾動、 鍵退出鍵退出 可以回翻可

45、以回翻 第三章第三章 文件管理文件管理less命令 功能:與功能:與more基本相同,不同之處是基本相同,不同之處是less允允許往回卷動已經(jīng)瀏覽過的部分,同時許往回卷動已經(jīng)瀏覽過的部分,同時less并并未在一開始就讀入整個文件,因此,打開大未在一開始就讀入整個文件,因此,打開大文件的時候,它會比一般的文本編輯器快。文件的時候,它會比一般的文本編輯器快。 第三章第三章 文件管理文件管理(4)head、tail 格式:格式:head -n tail -n 實例:實例: # head -20 a.txt /顯示顯示a.txt中前行中前行# tail -20 a.txt /顯示顯示a.txt中后行中

46、后行#more /etc/passwd|tail -10 第三章第三章 文件管理文件管理 head命令 功能:只顯示文件或者標(biāo)準(zhǔn)輸入的頭幾行內(nèi)容。默功能:只顯示文件或者標(biāo)準(zhǔn)輸入的頭幾行內(nèi)容。默認(rèn)值是認(rèn)值是10行??梢酝ㄟ^指定一個數(shù)字選項來改變顯行??梢酝ㄟ^指定一個數(shù)字選項來改變顯示的行數(shù)。示的行數(shù)。 head -20 /etc/passwd /讀取文件的前讀取文件的前20行行 第三章第三章 文件管理文件管理tail命令 功能:和功能:和head命令功能正好相反。使用命令功能正好相反。使用tail命令可以查命令可以查看文件的后看文件的后10行。這有助于查看日志文件的最后行。這有助于查看日志文件的

47、最后10行行來閱讀重要的系統(tǒng)信息。還可以使用來閱讀重要的系統(tǒng)信息。還可以使用tail來觀察日志文來觀察日志文件被更新的過程,使用件被更新的過程,使用-f選項,選項,tail就會自動實時地打開就會自動實時地打開文件中的新消息顯示到屏幕上。文件中的新消息顯示到屏幕上。 選項:選項: +num 從第從第num行以后開始顯示行以后開始顯示 -num 從距文件尾從距文件尾num行處開始顯示。若省略,系統(tǒng)行處開始顯示。若省略,系統(tǒng)默認(rèn)默認(rèn)10 例子:例子: tail -6 /etc/passwd 第三章第三章 文件管理文件管理3.3.2 查找文件命令查找文件命令 find 格式:格式:find 路徑路徑

48、參數(shù)參數(shù) 文件名文件名 參數(shù):參數(shù):-name “文件名文件名”/表示查找指定名稱文件表示查找指定名稱文件-lname “文件名文件名”/查找指定文件所有的鏈查找指定文件所有的鏈接文件接文件-user 用戶名用戶名 /查找指定用戶擁有的文件查找指定用戶擁有的文件-group 組名組名 /查找指定組擁有的文件查找指定組擁有的文件 第三章第三章 文件管理文件管理實例:# find / -name “named*”# find / -user rootfind name tmp xtype c user inin/查找文件名為查找文件名為tmp 文件類型為文件類型為c 用戶名為用戶名為inin的文件的文件 find name tmp o -name mina* / 查找文件名為查找文件名為tmp或匹配或匹配mina*的所有文件的所有文件 find ! name tmp / 查詢文件名不是查詢文件名不是tmp的所有文件的所有文件 第三章第三章 文件管理文件管理3.3.3 文件內(nèi)容查詢命令:文件內(nèi)容查詢命令:

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論