UNIT3_常用命令_1_第1頁
UNIT3_常用命令_1_第2頁
UNIT3_常用命令_1_第3頁
UNIT3_常用命令_1_第4頁
UNIT3_常用命令_1_第5頁
已閱讀5頁,還剩159頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、UNIT 3UNIT 3 文件處理命令文件處理命令 權(quán)限管理命令權(quán)限管理命令 文件查找命令文件查找命令壓縮解壓命令壓縮解壓命令網(wǎng)絡(luò)通信命令網(wǎng)絡(luò)通信命令 lslncdcat文件文件的的類型類型Linux通常支持通常支持5種類型的種類型的文文件:件:普普通通文文件件目錄文件目錄文件特殊(設(shè)備)特殊(設(shè)備)文件文件管道文件管道文件鏈接文件鏈接文件 普通文件普通文件普通文件用于永久地存儲各種數(shù)據(jù)信息。邏輯上,普通文件用于永久地存儲各種數(shù)據(jù)信息。邏輯上,普通文件是一個命名的數(shù)據(jù)集合(數(shù)據(jù)流),是一組數(shù)普通文件是一個命名的數(shù)據(jù)集合(數(shù)據(jù)流),是一組數(shù)據(jù)的基本存儲單位。物理上,普通文件是含有若干連續(xù)據(jù)的基本

2、存儲單位。物理上,普通文件是含有若干連續(xù)的或離散的數(shù)據(jù)存儲塊(盤塊)的數(shù)據(jù)容器。的或離散的數(shù)據(jù)存儲塊(盤塊)的數(shù)據(jù)容器。從用戶的角度看,普通文件可以分為兩種類型;文從用戶的角度看,普通文件可以分為兩種類型;文本文件本文件和和二進制數(shù)據(jù)文件二進制數(shù)據(jù)文件。文本文件只包含可顯示字符。文本文件只包含可顯示字符(如(如ASCII字符、中文字符),是字符、中文字符),是可直接顯示可直接顯示的的普通的的普通文件。二進制數(shù)據(jù)文件中的每個字節(jié)允許有文件。二進制數(shù)據(jù)文件中的每個字節(jié)允許有256種數(shù)值,種數(shù)值,命令文件、聲音文件、圖象圖形文件、視頻文件、壓命令文件、聲音文件、圖象圖形文件、視頻文件、壓縮文件、網(wǎng)頁

3、文件都是二進制數(shù)據(jù)文件。二進制數(shù)據(jù)文縮文件、網(wǎng)頁文件都是二進制數(shù)據(jù)文件。二進制數(shù)據(jù)文件是不可直接顯示的普通文件,但件是不可直接顯示的普通文件,但Linux提供了顯示二提供了顯示二進制數(shù)據(jù)文件的專門命令,如進制數(shù)據(jù)文件的專門命令,如od命令命令。在在UNIX/Linux操作系統(tǒng)中,一個普通文件邏輯上操作系統(tǒng)中,一個普通文件邏輯上是由兩部分組成的;是由兩部分組成的;文件頭和文件體文件頭和文件體。文件體中存放著。文件體中存放著文件的數(shù)據(jù)信息。文件頭即文件的數(shù)據(jù)信息。文件頭即文件控制塊文件控制塊(FCB),在),在UNIX/Linux操作系統(tǒng)中稱文件的操作系統(tǒng)中稱文件的索引節(jié)點索引節(jié)點(index n

4、odei節(jié)點節(jié)點,固定長為,固定長為128字節(jié)),它存放著一個字節(jié)),它存放著一個文件所有的靜態(tài)和動態(tài)的管理信息,是文件所有的靜態(tài)和動態(tài)的管理信息,是UNIX/Linux操操作系統(tǒng)定義的用于管理文件的作系統(tǒng)定義的用于管理文件的專用數(shù)據(jù)結(jié)構(gòu)專用數(shù)據(jù)結(jié)構(gòu),也是,也是UNIX/Linux操作系統(tǒng)中最重要的系統(tǒng)數(shù)據(jù)結(jié)構(gòu)之一。操作系統(tǒng)中最重要的系統(tǒng)數(shù)據(jù)結(jié)構(gòu)之一。一個一個ext2/ext3文件系統(tǒng)被劃分成兩大基本區(qū)域:文件系統(tǒng)被劃分成兩大基本區(qū)域:數(shù)據(jù)存儲區(qū)(文件體區(qū))用于存儲普通文件的文件體,數(shù)據(jù)存儲區(qū)(文件體區(qū))用于存儲普通文件的文件體,i節(jié)點區(qū)則存放文件的節(jié)點區(qū)則存放文件的i節(jié)點。每個節(jié)點。每個i節(jié)

5、點被賦予一個唯一的節(jié)點被賦予一個唯一的i節(jié)點號節(jié)點號(整數(shù)值),其實質(zhì)就是該(整數(shù)值),其實質(zhì)就是該i節(jié)點在節(jié)點在i節(jié)點區(qū)中的序節(jié)點區(qū)中的序號(下標(biāo))。因此,號(下標(biāo))。因此,讀寫一個讀寫一個ext2/ext3文件的基本過程文件的基本過程是是:由文件的特定:由文件的特定i節(jié)點號在節(jié)點號在i節(jié)點區(qū)中找出該文件的節(jié)點區(qū)中找出該文件的i節(jié)點;節(jié)點;由由i節(jié)點中提供的文件體的存儲信息在數(shù)據(jù)存儲區(qū)中定位該節(jié)點中提供的文件體的存儲信息在數(shù)據(jù)存儲區(qū)中定位該文件的文件體;進行數(shù)據(jù)的讀寫。文件的文件體;進行數(shù)據(jù)的讀寫。 i 節(jié)點區(qū)節(jié)點區(qū) 數(shù)據(jù)存儲區(qū)數(shù)據(jù)存儲區(qū) 目錄文件目錄文件目錄文件簡稱目錄,是一種目錄文件簡稱

6、目錄,是一種特殊的普通文件特殊的普通文件,用,用于提供于提供文件名、文件的文件名、文件的i節(jié)點與文件體之間的映射關(guān)系。節(jié)點與文件體之間的映射關(guān)系。目錄文件的文件體目錄文件的文件體由一系列目錄項組成,每個目由一系列目錄項組成,每個目錄項又由兩個字段組成:錄項又由兩個字段組成:“文件名文件名”和和“i節(jié)點號節(jié)點號”。它實現(xiàn)了文件名與文件體的映射。通過文件名可以在它實現(xiàn)了文件名與文件體的映射。通過文件名可以在目錄中找到其目錄中找到其i節(jié)點,通過節(jié)點,通過i節(jié)點可以找到文件中的實際節(jié)點可以找到文件中的實際數(shù)據(jù)內(nèi)容。數(shù)據(jù)內(nèi)容。在在任何目錄中任何目錄中,可以存儲普通文件、管道文件、,可以存儲普通文件、管道

7、文件、特殊文件及鏈接文件,也可以創(chuàng)建目錄文件,稱作子特殊文件及鏈接文件,也可以創(chuàng)建目錄文件,稱作子目錄。目錄。 文件保護文件保護Linux是個多用戶的操作系統(tǒng),每個用戶可擁有自是個多用戶的操作系統(tǒng),每個用戶可擁有自己的資源。在己的資源。在Linux中把用戶可使用的系統(tǒng)資源統(tǒng)一中把用戶可使用的系統(tǒng)資源統(tǒng)一處理成文件,并分類成普通文件、目錄文件和特別處理成文件,并分類成普通文件、目錄文件和特別(設(shè)備)文件三類。為了保證用戶對系統(tǒng)資源的安全(設(shè)備)文件三類。為了保證用戶對系統(tǒng)資源的安全使用,使用,Linux提供了文件存取控制機制,以實現(xiàn)對文提供了文件存取控制機制,以實現(xiàn)對文件的保護。件的保護。 Li

8、nux的文件存取控制機制的基本原理的文件存取控制機制的基本原理(1) 把所有用戶劃分為三種身份:把所有用戶劃分為三種身份:文件主(文件主(user)、)、同組用戶(同組用戶(group)、)、其他用戶(其他用戶(other)。)。文件主即文件的創(chuàng)建者,對本文件具有最大的文件主即文件的創(chuàng)建者,對本文件具有最大的存存取權(quán)限。取權(quán)限。(2)每種用戶對一個文件可擁有讀、寫和執(zhí)行的權(quán)限。每種用戶對一個文件可擁有讀、寫和執(zhí)行的權(quán)限。r(read,讀)權(quán)限:對普通文件而言,指用戶可打,讀)權(quán)限:對普通文件而言,指用戶可打開并讀取文件的內(nèi)容;對目錄而言,指用戶可瀏覽目錄開并讀取文件的內(nèi)容;對目錄而言,指用戶可

9、瀏覽目錄的內(nèi)容;對的內(nèi)容;對I/O設(shè)備而言,則指用戶可使用設(shè)備進行數(shù)據(jù)設(shè)備而言,則指用戶可使用設(shè)備進行數(shù)據(jù)的輸入。的輸入。w(write,寫)權(quán)限:對普通文件而言,指用戶可,寫)權(quán)限:對普通文件而言,指用戶可修改文件的內(nèi)容;對目錄而言,指用戶可在目錄中創(chuàng)建、修改文件的內(nèi)容;對目錄而言,指用戶可在目錄中創(chuàng)建、刪除及移動文件;對刪除及移動文件;對I/O設(shè)備而言,則指用戶可使用設(shè)備設(shè)備而言,則指用戶可使用設(shè)備進行數(shù)據(jù)的輸出。進行數(shù)據(jù)的輸出。x(execute,執(zhí)行):對普通文件而言,指用戶可,執(zhí)行):對普通文件而言,指用戶可執(zhí)行該文件;對目錄而言,指用戶可進入該目錄。執(zhí)行該文件;對目錄而言,指用戶可

10、進入該目錄。 (3)用用3組每組組每組3個共個共9個二進制位(個二進制位(bit)表示文件)表示文件的存取控制方式,依次是:文件主存取控制方式、同的存取控制方式,依次是:文件主存取控制方式、同組用戶存取控制方式、其他用戶存取控制方式。每組組用戶存取控制方式、其他用戶存取控制方式。每組中的順序依次是:讀、寫、執(zhí)行。例如,某文件的存中的順序依次是:讀、寫、執(zhí)行。例如,某文件的存取控制方式設(shè)置為:取控制方式設(shè)置為:111101100 (對應(yīng)的八進制數(shù)表示為(對應(yīng)的八進制數(shù)表示為754 )表示文件主對該文件可讀、可寫、可執(zhí)行;同組用戶表示文件主對該文件可讀、可寫、可執(zhí)行;同組用戶可讀、可執(zhí)行;其他用戶

11、只可讀。可讀、可執(zhí)行;其他用戶只可讀。用字符形式表示上述文件存取控制方式,就是用字符形式表示上述文件存取控制方式,就是rwxr-xr-在用戶創(chuàng)建一個文件時,在用戶創(chuàng)建一個文件時,Linux會提供默認(rèn)的文會提供默認(rèn)的文件存取控制方式,文件主可根據(jù)需要使用件存取控制方式,文件主可根據(jù)需要使用shell命令或命令或圖形命令進行修改。圖形命令進行修改。1. cdcd命令命令(change directory) 功能:改變當(dāng)前目錄,使指定目錄成為當(dāng)前目錄。功能:改變當(dāng)前目錄,使指定目錄成為當(dāng)前目錄。命令所在路徑:命令所在路徑:shell內(nèi)置命令內(nèi)置命令執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:cd

12、 目錄路徑名目錄路徑名該命令有三種典型的使用方法:該命令有三種典型的使用方法:cd . /移到父目錄移到父目錄cd /返回到本用戶的主目錄返回到本用戶的主目錄cd 目錄路徑名目錄路徑名 /切換到指定目錄切換到指定目錄 為了能夠進入指定的目錄,用戶必須擁有對指定目錄為了能夠進入指定的目錄,用戶必須擁有對指定目錄的執(zhí)行和讀權(quán)限。的執(zhí)行和讀權(quán)限。實例實例fyllocalhost $cd / fyllocalhost /$ / /用戶進入根目錄用戶進入根目錄fyllocalhost /$cd varfyllocalhost var$ / /進入當(dāng)前目錄(根目錄)下的進入當(dāng)前目錄(根目錄)下的varva

13、r子目錄子目錄fyllocalhost var$cd tuxbash: cd: tux: 沒有那個文件或目錄沒有那個文件或目錄 /進入當(dāng)前目錄下的進入當(dāng)前目錄下的tuxtux目錄,權(quán)限不夠目錄,權(quán)限不夠fyllocalhost var$cd /usr/srcfyllocalhost src$ / /進入目錄進入目錄/usr/src/usr/srcfyllocalhost src$cd .fyllocalhost usr$ /返回到上一級目錄(父目錄)返回到上一級目錄(父目錄)fyllocalhost usr$cd fyllocalhost $ /返回到自己的主目錄返回到自己的主目錄 fyllo

14、calhost src$cd ./. fyllocalhost /$ / /返回到父目錄的父目錄返回到父目錄的父目錄請練習(xí)以下命令:請練習(xí)以下命令:1、進入根目錄;、進入根目錄;2、返回用戶自己的主目錄、返回用戶自己的主目錄3、進入根目錄下的、進入根目錄下的etc目錄;目錄;4、返回、返回/當(dāng)前目錄的父目錄。當(dāng)前目錄的父目錄。2. lsls命令命令(list) 功能:列出指定目錄下的文件清單功能:列出指定目錄下的文件清單命令所在路徑:命令所在路徑:/bin/ls執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:ls 選項選項 目錄路徑名目錄路徑名若缺省目錄名,則表示當(dāng)前目錄。若缺省目錄名,則表示

15、當(dāng)前目錄。常用的選項及其含義如下:常用的選項及其含義如下:-l:以長格式來顯示文件的詳細信息。:以長格式來顯示文件的詳細信息。這個選項最常用。這個選項最常用。-a:顯示指定目錄下的所有內(nèi)容,包括隱藏文件。:顯示指定目錄下的所有內(nèi)容,包括隱藏文件。 -c:按文件的修改時間排序。:按文件的修改時間排序。 -d:查看目錄屬性。:查看目錄屬性。-R:遞歸式地顯示指定目錄下的內(nèi)容。:遞歸式地顯示指定目錄下的內(nèi)容。 -i:在輸出的第一列顯示文件的:在輸出的第一列顯示文件的i 節(jié)點號。節(jié)點號。-F:在每個文件或目錄后面加上一個標(biāo)記,用來表示:在每個文件或目錄后面加上一個標(biāo)記,用來表示文件或目錄的類型。其中,

16、標(biāo)記文件或目錄的類型。其中,標(biāo)記/表示目錄,表示目錄,*表示可執(zhí)表示可執(zhí)行文件,行文件,表示符號鏈接文件,表示符號鏈接文件,|表示管道或表示管道或FIFO,=表表示示socket文件,沒有任何標(biāo)記表示普通文件。文件,沒有任何標(biāo)記表示普通文件。ls l 顯示的長格式說明:顯示的長格式說明:第第1欄為欄為文件的類型文件的類型(1個符號)和用戶的存取權(quán)個符號)和用戶的存取權(quán)限(限(9個符號),共個符號),共10個符號。個符號。第第2欄為該文件的硬鏈接個數(shù)欄為該文件的硬鏈接個數(shù)第第3欄為文件所有者的用戶名欄為文件所有者的用戶名第第4欄為用戶所在的用戶組欄為用戶所在的用戶組第第5欄為文件的大小。對于設(shè)備

17、文件,顯示的是主、欄為文件的大小。對于設(shè)備文件,顯示的是主、次設(shè)備號。次設(shè)備號。第第6欄為創(chuàng)建或最后修改的日期與時間欄為創(chuàng)建或最后修改的日期與時間第第7欄為文件的名稱。對于符號鏈接文件,顯示的欄為文件的名稱。對于符號鏈接文件,顯示的文件名后面有文件名后面有-和被鏈接的文件路徑名。和被鏈接的文件路徑名。文件類型符號文件類型符號:d: 目錄目錄- :普通文件:普通文件l : 軟鏈接文件軟鏈接文件P:管道文件管道文件b: 塊設(shè)備文件,如磁盤塊設(shè)備文件,如磁盤c:字符設(shè)備文件,如打印機字符設(shè)備文件,如打印機實例實例練習(xí)以下命令練習(xí)以下命令1、查看當(dāng)前目錄下的內(nèi)容。、查看當(dāng)前目錄下的內(nèi)容。2、查看根目錄

18、下、查看根目錄下home子目錄下的子目錄下的cxxy子目錄的內(nèi)容。子目錄的內(nèi)容。3、用長格式查看根目錄下、用長格式查看根目錄下home子目錄下的子目錄下的cxxy子目錄子目錄的所有內(nèi)容。的所有內(nèi)容。4、查看當(dāng)前目錄下以字母、查看當(dāng)前目錄下以字母a-f開頭的所有文件和目錄。開頭的所有文件和目錄。5、查看當(dāng)前目錄下以字母、查看當(dāng)前目錄下以字母a或或f開頭的所有文件和目錄。開頭的所有文件和目錄。6、以長格式查看當(dāng)前目錄下以字母、以長格式查看當(dāng)前目錄下以字母b開頭的所有文件。開頭的所有文件。3. pwdpwd命令命令( print woking directory)功能:顯示當(dāng)前(工作)目錄的絕對路徑

19、功能:顯示當(dāng)前(工作)目錄的絕對路徑命令所在路徑:命令所在路徑:/bin/pwd執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:pwd實例實例fyllocalhost pub$pwd/var/ftp/pub4. mkdirmkdir命令命令(make directory) 功能:建立新目錄或目錄結(jié)構(gòu)功能:建立新目錄或目錄結(jié)構(gòu)命令所在路徑:命令所在路徑:/bin/mkdir執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:mkdir 選項選項 新目錄名新目錄名1 新目錄名新目錄名2 常用的選項及其含義:常用的選項及其含義:-m:對新建目錄設(shè)置存取權(quán)限:對新建目錄設(shè)置存取權(quán)限-p:新目錄名可以是一個

20、路徑名。此時若路徑中的某:新目錄名可以是一個路徑名。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。尚不存在的目錄,即一次可以建立多個目錄。實例實例 fyllocalhost $mkdir dir1 /在當(dāng)前目錄下建立一個子目錄在當(dāng)前目錄下建立一個子目錄fyllocalhost $mkdir dir2 dir3 /在當(dāng)前目錄下建立兩個并行的子目錄在當(dāng)前目錄下建立兩個并行的子目錄fyllocalhost $mkdir -p music/pop/在當(dāng)前目錄下建立子目錄在當(dāng)前目錄下建立子目錄m

21、usicmusic及其下一級目錄及其下一級目錄poppop練習(xí)以下命令練習(xí)以下命令1、在用戶的主目錄下建立目錄、在用戶的主目錄下建立目錄aa、 bb;2、在用戶的主目錄下建立目錄、在用戶的主目錄下建立目錄cc/dd;3、進入剛才建立的目錄、進入剛才建立的目錄cc/dd;4、查看當(dāng)前目錄的絕對路徑。、查看當(dāng)前目錄的絕對路徑。 復(fù)習(xí)剛才學(xué)過的幾個文件復(fù)習(xí)剛才學(xué)過的幾個文件/目錄命令:目錄命令:1、cd命令是什么意思?命令是什么意思?2、ls命令是什么意思?命令是什么意思?3、pwd命令是用來干什么的?命令是用來干什么的?4、mkdir命令的作用是什么?命令的作用是什么?改變當(dāng)前目錄查看查看絕對路徑

22、創(chuàng)建新目錄5. 命令命令 功能:建立功能:建立空文件空文件或或更新更新文件建立的文件建立的日期與時間日期與時間命令所在路徑:命令所在路徑:/bin/touch執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶 語法:語法:touch 文件名文件名 選項選項實例實例$touch f1/在當(dāng)前目錄下建立一個名為在當(dāng)前目錄下建立一個名為f1f1的空文件(長度為的空文件(長度為0 0字節(jié))字節(jié))$touch dir1/f1 /在當(dāng)前目錄的在當(dāng)前目錄的dir1目錄目錄下建立一個名為下建立一個名為f1f1的空文件(長度為的空文件(長度為0 0字節(jié))字節(jié))$touch f1 -t 1103150000/將文件將文件f1f

23、1的創(chuàng)建時間修改為的創(chuàng)建時間修改為20112011年年3 3月月1515日。日。-t-t是是“日期與時間設(shè)置日期與時間設(shè)置”選項,選項,后隨所要設(shè)置的日期與時間。后隨所要設(shè)置的日期與時間。【說明說明】日期與時間格式按:年、月、日、時、分各日期與時間格式按:年、月、日、時、分各2 2位數(shù)字,如果位數(shù)字,如果不設(shè)置時間,則一定要用不設(shè)置時間,則一定要用4 4位位0 0來補齊。來補齊。6. cpcp命令命令 (copy) 功能:復(fù)制功能:復(fù)制文件文件或或目錄目錄命令所在路徑:命令所在路徑:/bin/cp執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:cp 選項選項 源目錄或文件目的目錄或文件源目錄或

24、文件目的目錄或文件常用的選項及其含義:常用的選項及其含義:-i:交互式復(fù)制,若目標(biāo)文件已存在,則給出提示要:交互式復(fù)制,若目標(biāo)文件已存在,則給出提示要求覆蓋確認(rèn)。求覆蓋確認(rèn)。-f:非交互式復(fù)制,若目標(biāo)文件已存在,則直接覆:非交互式復(fù)制,若目標(biāo)文件已存在,則直接覆蓋目標(biāo)文件而不作提示。蓋目標(biāo)文件而不作提示。 實例實例$cp f1 dir1/f11/將當(dāng)前目錄中的文件將當(dāng)前目錄中的文件f1f1復(fù)制到子目錄復(fù)制到子目錄dir1dir1下,并取名為下,并取名為f11f11$cp /usr/share/magic ./將文件將文件/usr/share/magic/usr/share/magic復(fù)制到當(dāng)前

25、目錄下。復(fù)制到當(dāng)前目錄下。$cp /usr/share/*.txt dir1/將目錄將目錄/usr/share/usr/share下的所有下的所有.txt.txt文件復(fù)制到文件復(fù)制到dir1dir1目錄中。目錄中。$cp -r music/ Mydocument/將將musicmusic子樹遞歸復(fù)制到子目錄子樹遞歸復(fù)制到子目錄MydocumentMydocument下。下。 -p:不僅復(fù)制源文件的內(nèi)容,還復(fù)制其各種屬性,如:不僅復(fù)制源文件的內(nèi)容,還復(fù)制其各種屬性,如最后修改時間、存取權(quán)限、用戶最后修改時間、存取權(quán)限、用戶ID、組、組ID等。等。-r:遞歸復(fù)制目錄子樹,包括該目錄自身。:遞歸復(fù)制

26、目錄子樹,包括該目錄自身。 練習(xí)以下命令:練習(xí)以下命令:1、查看用戶主目錄下的內(nèi)容;、查看用戶主目錄下的內(nèi)容;2、在當(dāng)前目錄下建立新目錄、在當(dāng)前目錄下建立新目錄 tt和和mm;3、將目錄、將目錄tt復(fù)制到目錄復(fù)制到目錄mm下;下;4、進入用戶主目錄下的目錄、進入用戶主目錄下的目錄tt,在在tt目錄下建立文件目錄下建立文件fa,將將fa復(fù)制到目錄復(fù)制到目錄mm下。下。5、用、用vi編輯器修改編輯器修改tt目錄下的文件目錄下的文件fa內(nèi)容,并保存退出;內(nèi)容,并保存退出;6、將保存后的、將保存后的tt目錄下的文件目錄下的文件fa復(fù)制到目錄復(fù)制到目錄mm下。下。7. 命令命令(move) 功能:將目錄

27、或文件功能:將目錄或文件改名改名;將文件從一個目錄;將文件從一個目錄中移到(剪切)另一個目錄中,或?qū)⒁粋€目錄及其所有中移到(剪切)另一個目錄中,或?qū)⒁粋€目錄及其所有內(nèi)容移到另一個目錄下。內(nèi)容移到另一個目錄下。命令所在路徑:命令所在路徑:/bin/mv執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶形式形式1:mv 文件名文件名1文件名文件名2執(zhí)行文件更名,文件名執(zhí)行文件更名,文件名1改為文件名改為文件名2。 形式形式2:mv 文件名目錄名文件名目錄名執(zhí)行文件移動,將文件移到指定目錄中。執(zhí)行文件移動,將文件移到指定目錄中。形式形式3:mv 目錄目錄1目錄目錄2若目錄若目錄2為新目錄,執(zhí)行目錄更名;否則執(zhí)行目

28、錄為新目錄,執(zhí)行目錄更名;否則執(zhí)行目錄移動,將目錄移動,將目錄1及其所有內(nèi)容移到目錄及其所有內(nèi)容移到目錄2下。下。 常用的選項及其含義:常用的選項及其含義:-i:交互式操作,若目標(biāo)文件名或目錄名與現(xiàn)有的:交互式操作,若目標(biāo)文件名或目錄名與現(xiàn)有的某個文件或目錄同名,則給出提示要求確認(rèn)。某個文件或目錄同名,則給出提示要求確認(rèn)。-f:非交互式操作,若目標(biāo)文件名或目錄名與現(xiàn):非交互式操作,若目標(biāo)文件名或目錄名與現(xiàn)有的某個文件或目錄同名,則直接覆蓋現(xiàn)有的文件或有的某個文件或目錄同名,則直接覆蓋現(xiàn)有的文件或目錄。目錄。 實例實例$mv f1 file1 /將將f1f1更名為更名為file1file1$mv

29、 file1 dir1/將文件將文件file1file1從當(dāng)前目錄下移到從當(dāng)前目錄下移到dir1dir1目錄中。目錄中。$mv dir2/*.txt ./將目錄將目錄dir2dir2中的所有中的所有.txt.txt文件移到當(dāng)前目錄下。文件移到當(dāng)前目錄下。$mv dir3 dir4/將將dir3dir3目錄子樹整體移動到目錄子樹整體移動到dir4dir4目錄下,目錄下,dir4dir4是已有目錄。是已有目錄。$mv dir1 newdir/將目錄將目錄dir1dir1更名為更名為newdirnewdir,newdirnewdir是新名字。是新名字。練習(xí):練習(xí):1、進入目錄、進入目錄tt;2、將該

30、目錄下的文件、將該目錄下的文件fa改名為改名為fb;3、將、將fb移動到目錄移動到目錄mm中;中;4、分別查看目錄、分別查看目錄tt和目錄和目錄mm中的內(nèi)容;中的內(nèi)容;5、將目錄、將目錄tt 改名為改名為oo;6、將目錄、將目錄mm中的內(nèi)容復(fù)制到中的內(nèi)容復(fù)制到oo目錄中。目錄中。復(fù)習(xí)命令:復(fù)習(xí)命令:1、復(fù)制的命令是什么?、復(fù)制的命令是什么?2、移動的命令是什么?、移動的命令是什么?3、建立空文件的命令是什么?、建立空文件的命令是什么?cpmvtouch8. rmrm命令命令(remove) 功能:刪除功能:刪除文件(目錄)文件(目錄)語法:語法:rm 選項選項 文件名文件名命令所在路徑:命令所

31、在路徑:/bin/rm執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶常用的選項及其含義:常用的選項及其含義:-i:交互式刪除,刪除時給出提示要求確認(rèn)。交互式刪除,刪除時給出提示要求確認(rèn)。-f:非交互式刪除,不給出提示而直接刪除。:非交互式刪除,不給出提示而直接刪除。-r:遞歸刪除:遞歸刪除目錄子樹。目錄子樹。使用使用“rm -r 目錄名目錄名”刪除目錄時要小心,它會刪除刪除目錄時要小心,它會刪除該目錄及該目錄下的一切內(nèi)容。該目錄及該目錄下的一切內(nèi)容。9. rmdirrmdir命令命令(remove directory) 功能:功能:刪除空目錄刪除空目錄命令所在路徑:命令所在路徑:/bin/rmdir執(zhí)行

32、權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:rmdir 選項選項目錄名目錄名1 目錄名目錄名2常用的選項及其含義:常用的選項及其含義:-p:遞歸刪除目錄,當(dāng)子目錄刪除后其父目錄為空時,:遞歸刪除目錄,當(dāng)子目錄刪除后其父目錄為空時,也一并被刪除。也一并被刪除。【說明說明】該命令不能刪除當(dāng)前目錄。目錄被刪除前必須是該命令不能刪除當(dāng)前目錄。目錄被刪除前必須是空目錄,很少使用??漳夸?,很少使用。實例實例$rmdir dir1 /刪除當(dāng)前目錄的空子目錄刪除當(dāng)前目錄的空子目錄dir1dir1$rmdir musicrmdir: music: 目錄非空目錄非空$rmdir -p music/pop/遞歸刪除

33、遞歸刪除poppop目錄和目錄和musicmusic目錄目錄練習(xí):練習(xí):1、刪除、刪除oo目錄中的全部文件目錄中的全部文件2、刪除、刪除 oo目錄;目錄;復(fù)習(xí):復(fù)習(xí):rm命令與命令與rmdir命令各自用來做什么的?二者有何區(qū)別?命令各自用來做什么的?二者有何區(qū)別?10. catcat命令命令(concatenate )這是一條具有這是一條具有多種功能多種功能的十分靈活的命令。的十分靈活的命令。命令所在路徑:命令所在路徑:/bin/cat執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶功能功能1:顯示顯示一個或多個文本文件的內(nèi)容。這是該命一個或多個文本文件的內(nèi)容。這是該命令的令的基本功能基本功能(但不能分頁

34、顯示,當(dāng)文件內(nèi)容多于一頁(但不能分頁顯示,當(dāng)文件內(nèi)容多于一頁時,只能看到其末尾部分)。時,只能看到其末尾部分)。語法語法1:cat -n 文件文件1 文件文件2 使用選項使用選項-n將將對文本中所有的輸出行進行數(shù)字編號,對文本中所有的輸出行進行數(shù)字編號,這還可以使用這還可以使用nl命令來完成。命令來完成。甚至可以將甚至可以將cat寫為寫為tac命令進行文件內(nèi)容的行倒序命令進行文件內(nèi)容的行倒序顯示。顯示。功能功能2:合并多個文本文件。合并多個文本文件。語法語法2:cat 源文件源文件1 源文件源文件2 目標(biāo)文件目標(biāo)文件功能功能3:建立或更新建立或更新一個簡短的文本文件,并讀取從一個簡短的文本文件

35、,并讀取從標(biāo)準(zhǔn)輸入設(shè)備上輸入的文件內(nèi)容。標(biāo)準(zhǔn)輸入設(shè)備上輸入的文件內(nèi)容。語法語法3-1:cat文件名文件名語法語法3-2:cat文件名文件名若指定目錄中沒有所給定的文件時,系統(tǒng)將以該文件若指定目錄中沒有所給定的文件時,系統(tǒng)將以該文件名為用戶建立一個新文件;否則,下面輸入的內(nèi)容將覆名為用戶建立一個新文件;否則,下面輸入的內(nèi)容將覆蓋或追加原來的內(nèi)容。輸入時當(dāng)光標(biāo)在行首時按蓋或追加原來的內(nèi)容。輸入時當(dāng)光標(biāo)在行首時按Ctrl+D或或Ctrl+Z鍵便結(jié)束輸入。注意,該命令并不具有文本編鍵便結(jié)束輸入。注意,該命令并不具有文本編輯功能。輯功能。實例實例建立并輸入新文件建立并輸入新文件建立并輸入新文件建立并輸入

36、新文件f1編號顯示,倒序顯示,合并文件編號顯示,倒序顯示,合并文件編號顯示編號顯示倒序顯示倒序顯示合并文件合并文件nl cat -n文件追加,文件更新文件追加,文件更新文件追加文件追加文件更新文件更新練習(xí):練習(xí):1、在當(dāng)前目錄下用、在當(dāng)前目錄下用vi編輯器建立文件編輯器建立文件123;2、用、用cat命令顯示文件命令顯示文件123的內(nèi)容;的內(nèi)容;3、在當(dāng)前目錄下用、在當(dāng)前目錄下用vi編輯器建立文件編輯器建立文件456;4、用、用cat命令將文件命令將文件123和文件和文件456合并到文件合并到文件789;5、用、用cat命令顯示文件命令顯示文件789;6、用、用cat命令對文件命令對文件789

37、增添一行文本。增添一行文本。11. moremore命令與命令與less命令命令功能:功能:分頁顯示分頁顯示一個或多個文件的內(nèi)容一個或多個文件的內(nèi)容命令所在路徑:命令所在路徑:/bin/more,/bin/less執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:more 選項選項 文件名列表文件名列表 less 選項選項 文件名列表文件名列表文件名列表中各文件名之間用空格隔開。文件名列表中各文件名之間用空格隔開。常用的選項及其含義:常用的選項及其含義:-num:一次顯示的行數(shù),:一次顯示的行數(shù),num為十進制整數(shù)。為十進制整數(shù)。+num:從第:從第num行開始顯示行開始顯示【使用說明使用說明】

38、more命令每次顯示一頁(屏),并等待用戶按命令每次顯示一頁(屏),并等待用戶按空格鍵空格鍵或或f鍵鍵繼續(xù)下一頁;按繼續(xù)下一頁;按Enter鍵繼續(xù)下一行;按鍵繼續(xù)下一行;按q或或Q鍵退出。鍵退出。less命令則功能更強,可以用上下箭頭鍵來換行,用命令則功能更強,可以用上下箭頭鍵來換行,用PageDown或或PageUp鍵來上下翻頁。鍵來上下翻頁。實例實例12. headhead命令與命令與tail命令命令功能:顯示文件的頭部或尾部信息功能:顯示文件的頭部或尾部信息命令所在路徑:命令所在路徑:/bin/head,/bin/tail執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:head 選項選項

39、 文件名列表文件名列表 tail 選項選項 文件名列表文件名列表head命令與命令與tail命令默認(rèn)的顯示行數(shù)為命令默認(rèn)的顯示行數(shù)為10。常用的選項及其含義:常用的選項及其含義:-n:一次顯示的行數(shù),:一次顯示的行數(shù),n是一個十進數(shù)字。是一個十進數(shù)字。 -f :動態(tài)顯示文件內(nèi)容,主要用于顯示日志文件的實:動態(tài)顯示文件內(nèi)容,主要用于顯示日志文件的實時信息。時信息。實例實例 $head f1 /顯示文件顯示文件f1f1的頭部(前的頭部(前1010行)行)$tail -5 f1 /顯示文件顯示文件f1f1的尾部(最后的尾部(最后5 5行)行) $tail -f /etc/services 13. l

40、n命令命令 (link)功能:為目的文件創(chuàng)建一個鏈接(功能:為目的文件創(chuàng)建一個鏈接(link)文件。)文件。命令所在路徑:命令所在路徑:/bin/ln執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:ln 選項選項 目的文件名鏈接文件名目的文件名鏈接文件名常用的選項及其含義:常用的選項及其含義:-s:進行軟鏈接(:進行軟鏈接(默認(rèn)是硬鏈接默認(rèn)是硬鏈接),),s即即soft。-d:允許超級用戶硬鏈接自己的目錄。:允許超級用戶硬鏈接自己的目錄。 硬鏈接和軟鏈接概念硬鏈接和軟鏈接概念(1) 鏈接文件分為硬鏈接和軟鏈接鏈接文件分為硬鏈接和軟鏈接硬鏈接硬鏈接:硬鏈接文件的名字是目的文件的一個硬鏈接文件的名

41、字是目的文件的一個別名別名或與目的或與目的文件同名但具有文件同名但具有不同的路徑不同的路徑。系統(tǒng)為硬鏈接文件創(chuàng)建一個新的目錄項,。系統(tǒng)為硬鏈接文件創(chuàng)建一個新的目錄項,但該目錄項中的但該目錄項中的i節(jié)點號與目的文件相同,即硬鏈接文件與目的文件具節(jié)點號與目的文件相同,即硬鏈接文件與目的文件具有相同的有相同的i節(jié)點,共享的是節(jié)點,共享的是同一個文件體同一個文件體。通過硬鏈接,允許使用不同。通過硬鏈接,允許使用不同的文件路徑名引用同一個文件,其好處是,只需在文件系統(tǒng)中保存一的文件路徑名引用同一個文件,其好處是,只需在文件系統(tǒng)中保存一個文件的副本,既能節(jié)省磁盤空間,又可保持?jǐn)?shù)據(jù)的一致性。個文件的副本,既

42、能節(jié)省磁盤空間,又可保持?jǐn)?shù)據(jù)的一致性。軟鏈接軟鏈接:也稱符號鏈接。系統(tǒng)為軟鏈接文件創(chuàng)建了一個也稱符號鏈接。系統(tǒng)為軟鏈接文件創(chuàng)建了一個新的新的i節(jié)點和一個新的文件體節(jié)點和一個新的文件體,但其文件體中的數(shù)據(jù)只是目的文件的,但其文件體中的數(shù)據(jù)只是目的文件的i節(jié)點的節(jié)點的路徑名而已,即路徑名而已,即軟鏈接的實質(zhì)為目的文件的軟鏈接的實質(zhì)為目的文件的i i節(jié)點的指針節(jié)點的指針。軟鏈接文件。軟鏈接文件有有3個明顯特征個明顯特征:文件類型為:文件類型為l;權(quán)限是;權(quán)限是rwerwerwe,即所有用戶,即所有用戶都可以訪問;軟鏈接文件名后有一個箭頭,指向目的文件的路徑名。都可以訪問;軟鏈接文件名后有一個箭頭,指

43、向目的文件的路徑名。 (2) 硬鏈接和軟鏈接的使用區(qū)別硬鏈接和軟鏈接的使用區(qū)別硬鏈接文件與目的文件必須在同一個文件系統(tǒng)(分區(qū))中,硬鏈接文件與目的文件必須在同一個文件系統(tǒng)(分區(qū))中,而軟鏈接問則不必。而軟鏈接問則不必。普通用戶不能為目錄建立硬鏈接文件,但可為目錄建立軟普通用戶不能為目錄建立硬鏈接文件,但可為目錄建立軟鏈接文件。鏈接文件。刪除硬鏈接的目的文件,實際上只是刪除了目的文件的目刪除硬鏈接的目的文件,實際上只是刪除了目的文件的目錄項,而并未刪除其錄項,而并未刪除其i節(jié)點,其文件體也依然存在,故硬鏈接文件節(jié)點,其文件體也依然存在,故硬鏈接文件仍可被使用。反之一樣。對于軟鏈接,當(dāng)刪除目的文件

44、時,由于仍可被使用。反之一樣。對于軟鏈接,當(dāng)刪除目的文件時,由于目的文件的目的文件的i 節(jié)點被刪除,故軟鏈接(指針)將失效,該軟鏈接節(jié)點被刪除,故軟鏈接(指針)將失效,該軟鏈接文件不可再使用。文件不可再使用。硬鏈接主要用于文件共享,軟鏈接則相當(dāng)于建立文件的硬鏈接主要用于文件共享,軟鏈接則相當(dāng)于建立文件的快快捷方式捷方式。 練習(xí)練習(xí)在用戶的主目錄下建立在用戶的主目錄下建立new目錄,然后在目錄,然后在new目目錄下建立錄下建立3個文本文件個文本文件f1、f2和和f3。在主目錄下建立在主目錄下建立new目錄的快捷方式(即軟鏈目錄的快捷方式(即軟鏈接)接)newlk。為為new目錄下的文件目錄下的文

45、件f1和和f2分別建立硬鏈接和分別建立硬鏈接和軟鏈接軟鏈接f1lk和和f2lk。刪除目的文件刪除目的文件f1和和f2后,硬鏈接文件后,硬鏈接文件f1lk仍可仍可使用;而軟鏈接文件使用;而軟鏈接文件f2lk則呈紅色高亮度顯示,表示則呈紅色高亮度顯示,表示已不可使用。已不可使用。 建立建立new目錄的軟鏈接目錄的軟鏈接建立建立new目錄的軟鏈接(快捷方式)目錄的軟鏈接(快捷方式)建立建立f1的硬鏈接的硬鏈接建立建立f2的軟鏈接的軟鏈接分別建立分別建立f1和和f2的硬鏈接和軟鏈接的硬鏈接和軟鏈接刪除鏈接的目的文件后刪除鏈接的目的文件后表示該文件已失效表示該文件已失效 14. chmod命令命令cha

46、nge the permissions mode of a file功能:設(shè)置文件的訪問權(quán)限功能:設(shè)置文件的訪問權(quán)限命令所在路徑:命令所在路徑:/bin/chmod執(zhí)行權(quán)限:文件主、執(zhí)行權(quán)限:文件主、root用戶用戶用法用法chmod命令有兩種用法:命令有兩種用法:表達式設(shè)置法和數(shù)字設(shè)置法。表達式設(shè)置法和數(shù)字設(shè)置法。(1)表達式設(shè)置法表達式設(shè)置法(相對權(quán)限設(shè)置相對權(quán)限設(shè)置)語法語法chmod 表達式表達式 文件名文件名其中的表達式由其中的表達式由who、op和和mode三部分組成:三部分組成:who可以是下述字母中的任一個或它們的組合:可以是下述字母中的任一個或它們的組合:u:文件主:文件主g

47、:同組用戶:同組用戶o:其它用戶:其它用戶a:所有用戶,它是系統(tǒng)默認(rèn)值:所有用戶,它是系統(tǒng)默認(rèn)值操作符操作符op可以是:可以是:+:添加某個權(quán)限:添加某個權(quán)限- :取消某個權(quán)限:取消某個權(quán)限=:賦予給定權(quán)限,并:賦予給定權(quán)限,并取消取消其它的所有權(quán)限其它的所有權(quán)限(若有的話若有的話)權(quán)限方式權(quán)限方式mode可以是下述字母的任意組合:可以是下述字母的任意組合:r:可讀:可讀w:可寫:可寫x:可執(zhí)行:可執(zhí)行 u:與文件屬主擁有一樣的權(quán)限與文件屬主擁有一樣的權(quán)限 g:與文件屬主、同組的用戶擁有一樣的權(quán)限;與文件屬主、同組的用戶擁有一樣的權(quán)限; o:與其他用戶擁有一樣的權(quán)限;與其他用戶擁有一樣的權(quán)限;

48、例如,例如,g+w 表示給同組用戶添加表示給同組用戶添加“寫寫”權(quán)限權(quán)限o-x 表示取消其他用戶的表示取消其他用戶的“執(zhí)行執(zhí)行”權(quán)限權(quán)限g=rx 表示對同組用戶設(shè)置表示對同組用戶設(shè)置“讀讀”和和“執(zhí)行執(zhí)行”權(quán)限權(quán)限go=r 表示對同組用戶和其他用戶設(shè)置表示對同組用戶和其他用戶設(shè)置“只讀只讀”權(quán)限權(quán)限a-w 表示對所有用戶取消表示對所有用戶取消“寫寫”權(quán)限權(quán)限 o=u 表示讓其他用戶擁有與文件屬主一樣的權(quán)限表示讓其他用戶擁有與文件屬主一樣的權(quán)限(2) 數(shù)字設(shè)置法(絕對權(quán)限設(shè)置數(shù)字設(shè)置法(絕對權(quán)限設(shè)置)語法:語法:chmod mode 文件名文件名其中,其中,mode為權(quán)限的三位八進制數(shù)表示為權(quán)限

49、的三位八進制數(shù)表示例如,例如,754 表示表示 rwxr-wr-644 表示表示 rw-r-r-實驗實驗root用戶在根目錄下創(chuàng)建一個目錄用戶在根目錄下創(chuàng)建一個目錄newdir;查看查看newdir的默認(rèn)權(quán)限為的默認(rèn)權(quán)限為755;再在再在newdir下創(chuàng)建一個文本文件下創(chuàng)建一個文本文件newfile;查看查看newfile的默認(rèn)權(quán)限為的默認(rèn)權(quán)限為644;將將newfile的權(quán)限修改為的權(quán)限修改為777;問題:問題:此后,普通用戶能否刪除此后,普通用戶能否刪除newfilenewfile這個文件?這個文件?切換到普通用戶狀態(tài),執(zhí)行對切換到普通用戶狀態(tài),執(zhí)行對newfile的刪除操作;的刪除操作;

50、結(jié)果:刪除失??!結(jié)果:刪除失敗! 這表明相關(guān)用戶對一目錄具有這表明相關(guān)用戶對一目錄具有rx權(quán)限,并對該目錄下的權(quán)限,并對該目錄下的一文件具有一文件具有rwx權(quán)限,但仍不能刪除該文件。權(quán)限,但仍不能刪除該文件。進一步實驗:進一步實驗:root用戶把目錄用戶把目錄newdir的權(quán)限修改為的權(quán)限修改為777,并把文件,并把文件newfile的權(quán)限修改為的權(quán)限修改為644;切換到普通用戶狀態(tài),執(zhí)行切換到普通用戶狀態(tài),執(zhí)行newfile的刪除操作;的刪除操作;結(jié)果:刪除成功!結(jié)果:刪除成功!為什么會出現(xiàn)這種情況?為什么會出現(xiàn)這種情況?刪除一個文件的前提條件到底是什么?必要條件?刪除一個文件的前提條件到底

51、是什么?必要條件?這引發(fā)了我們對文件的這引發(fā)了我們對文件的rwx權(quán)限的深入理解的問題。權(quán)限的深入理解的問題。很多人學(xué)習(xí)很多人學(xué)習(xí)Linux很長時間都沒有搞清楚文件的很長時間都沒有搞清楚文件的rwx權(quán)限權(quán)限到底是怎么回事,所以在架設(shè)一些服務(wù)器的時候,總會到底是怎么回事,所以在架設(shè)一些服務(wù)器的時候,總會出現(xiàn)權(quán)限管理的問題。出現(xiàn)權(quán)限管理的問題。文件訪問權(quán)限總結(jié)文件訪問權(quán)限總結(jié)符號符號權(quán)限權(quán)限對文件的含義對文件的含義對目錄的含義對目錄的含義r讀讀可以讀入并查看文件的內(nèi)可以讀入并查看文件的內(nèi)容。如:容。如:cat、more可以列出目錄中的內(nèi)容可以列出目錄中的內(nèi)容如:如:lsw寫寫可以修改并保存文件的內(nèi)可

52、以修改并保存文件的內(nèi)容。如:容。如:vi、cat可以在目錄中創(chuàng)建、刪可以在目錄中創(chuàng)建、刪除文件。如:除文件。如:mkdir、touch、cat、rmx執(zhí)行執(zhí)行可以執(zhí)行命令、腳本等可可以執(zhí)行命令、腳本等可執(zhí)行程序執(zhí)行程序可以進入目錄。如:可以進入目錄。如:cd結(jié)論:相關(guān)用戶要刪除一文件,必須對該文件所屬目錄結(jié)論:相關(guān)用戶要刪除一文件,必須對該文件所屬目錄具有具有ww權(quán)限權(quán)限 (即使對文件本身無(即使對文件本身無w權(quán)限)權(quán)限)練習(xí)練習(xí)1、用、用root用戶查看根目錄下的用戶查看根目錄下的newdir目錄權(quán)限,并將目錄權(quán)限,并將其權(quán)限更改為:其他用戶的權(quán)限為只讀,不可寫,不其權(quán)限更改為:其他用戶的權(quán)

53、限為只讀,不可寫,不可執(zhí)行。切換到用戶可執(zhí)行。切換到用戶cxxy,試圖列出根目錄下的,試圖列出根目錄下的newdir目錄內(nèi)容。目錄內(nèi)容。2、用戶、用戶cxxy試圖更改根目錄下的試圖更改根目錄下的newdir目錄的權(quán)限為:目錄的權(quán)限為:其他用戶可讀可執(zhí)行。其他用戶可讀可執(zhí)行。3、 root用戶更改根目錄下的用戶更改根目錄下的newdir目錄的權(quán)限為:其目錄的權(quán)限為:其他用戶可讀可執(zhí)行。他用戶可讀可執(zhí)行。4、切換到用戶、切換到用戶cxxy,列出根目錄下的,列出根目錄下的newdir目錄內(nèi)容。目錄內(nèi)容。練習(xí)練習(xí)1、 root用戶在根目錄下的用戶在根目錄下的newdir目錄建立文件目錄建立文件f1,并

54、,并為為f1輸入一行文本內(nèi)容,并設(shè)置其絕對權(quán)限為輸入一行文本內(nèi)容,并設(shè)置其絕對權(quán)限為644.2、切換到用戶、切換到用戶cxxy,該用戶查看根目錄下的該用戶查看根目錄下的newdir目錄目錄下的文件下的文件f1內(nèi)容后,并試圖更改該文件的內(nèi)容。內(nèi)容后,并試圖更改該文件的內(nèi)容。15. chown命令命令change file ownership功能:改變文件的屬主(所有者)功能:改變文件的屬主(所有者) 命令所在路徑:命令所在路徑:/bin/chown執(zhí)行權(quán)限:執(zhí)行權(quán)限:root用戶用戶語法:語法:chown 用戶名用戶名:組名組名 文件名文件名注意:新的屬主必須是系統(tǒng)中已注冊的賬戶!注意:新的屬主

55、必須是系統(tǒng)中已注冊的賬戶!例如:例如:$chown zhang wfile1 $ chown nobody wfile2注:注:nobody是系統(tǒng)的一個默認(rèn)賬戶,相當(dāng)于是系統(tǒng)的一個默認(rèn)賬戶,相當(dāng)于guest練習(xí):練習(xí):1、 將將root用戶主目錄下的一個文件用戶主目錄下的一個文件f2復(fù)制到用戶復(fù)制到用戶cxxy的用戶主目錄中,并將用戶的用戶主目錄中,并將用戶cxxy的主目錄中的文件的主目錄中的文件f2的屬主更改為的屬主更改為cxxy.2、root用戶將用戶用戶將用戶cxxy的主目錄中的任意一個文件更的主目錄中的任意一個文件更改其文件主為改其文件主為root.16. chgrp命令命令chang

56、e file group ownership功能:改變文件的所屬組功能:改變文件的所屬組 命令所在路徑:命令所在路徑:/bin/chgrp執(zhí)行權(quán)限:執(zhí)行權(quán)限:root用戶用戶語法:語法:chgrp 用戶組組名文件名用戶組組名文件名注意:指定的用戶組必須是系統(tǒng)中存在的用戶組!注意:指定的用戶組必須是系統(tǒng)中存在的用戶組!例如:例如:$chgrp zhang wfile1 $ chgrp adm wfile2注:注:adm是系統(tǒng)中的一個默認(rèn)組是系統(tǒng)中的一個默認(rèn)組練習(xí):練習(xí):并將用戶并將用戶cxxy的主目錄中的文件的主目錄中的文件f2的屬組更改為的屬組更改為cxxy.復(fù)習(xí)復(fù)習(xí)分別說出以下命令的作用:分

57、別說出以下命令的作用:1、more、 less、 tail、 head2、 ln3 、chown、 chmod、 chgrp17. umask命令命令功能:顯示、設(shè)置文件的默認(rèn)權(quán)限功能:顯示、設(shè)置文件的默認(rèn)權(quán)限 命令所在路徑:命令所在路徑:/bin/umask執(zhí)行權(quán)限:所有用戶執(zhí)行權(quán)限:所有用戶語法:語法:umask -S -pmode格式格式1:umask以掩碼形式顯示新建文件的默認(rèn)權(quán)限以掩碼形式顯示新建文件的默認(rèn)權(quán)限格式格式2:umask -S(S是大寫是大寫)以以rwx形式顯示新建文件的默認(rèn)權(quán)限形式顯示新建文件的默認(rèn)權(quán)限 格式格式3:umask -p mode 修改默認(rèn)權(quán)限,修改默認(rèn)權(quán)限

58、,mode為八進制數(shù)表示的掩碼值為八進制數(shù)表示的掩碼值 當(dāng)我們登錄系統(tǒng)之后創(chuàng)建一個文件總是有一個當(dāng)我們登錄系統(tǒng)之后創(chuàng)建一個文件總是有一個默認(rèn)默認(rèn)權(quán)限權(quán)限的,那么這個權(quán)限是怎么來的呢?這就是的,那么這個權(quán)限是怎么來的呢?這就是umask干的事情。干的事情。umask設(shè)置了用戶創(chuàng)建文件的默認(rèn)權(quán)限,設(shè)置了用戶創(chuàng)建文件的默認(rèn)權(quán)限,它與它與chmod的效果剛好相反,的效果剛好相反,umask設(shè)置的是權(quán)限設(shè)置的是權(quán)限“補碼補碼”,而,而chmod設(shè)置的是文件權(quán)限碼。設(shè)置的是文件權(quán)限碼。 對于對于root用戶用戶,默認(rèn)權(quán)限的掩碼值為,默認(rèn)權(quán)限的掩碼值為022,即默認(rèn),即默認(rèn)權(quán)限為權(quán)限為755=rwxr-xr

59、-x。這樣就可以防止。這樣就可以防止所有普通用所有普通用戶戶對對root用戶所建的目錄和文件(系統(tǒng)目錄和系統(tǒng)文用戶所建的目錄和文件(系統(tǒng)目錄和系統(tǒng)文件)進行件)進行“寫寫”操作。操作。對于普通用戶,默認(rèn)權(quán)限的掩碼值為對于普通用戶,默認(rèn)權(quán)限的掩碼值為002,即默,即默認(rèn)權(quán)限為認(rèn)權(quán)限為775=rwxrwxr-x。用于防止。用于防止非同組用戶非同組用戶對對該用戶所建的目錄和文件進行該用戶所建的目錄和文件進行“寫寫”操作。操作。 應(yīng)用實例:應(yīng)用實例:$umask 0002$umask -Su=rwx,g=rwx,o=rx$umask -p 027$umask -Su=rwx,g=rx,o=這是一種常用

60、的安全設(shè)置。這是一種常用的安全設(shè)置?!緫?yīng)用實例應(yīng)用實例】多用戶共享文件多用戶共享文件在在Linux系統(tǒng)中,各個用戶(除超級用戶外)的空系統(tǒng)中,各個用戶(除超級用戶外)的空間之間是隔離的,一個用戶是不能進入其他用戶的注冊間之間是隔離的,一個用戶是不能進入其他用戶的注冊空間的。那么用戶之間如何進行文件的共享呢?空間的。那么用戶之間如何進行文件的共享呢?通常普通用戶可以通過通常普通用戶可以通過超級用戶超級用戶在在/usr目錄下建立目錄下建立共享的用戶目錄,然后將該共享目錄的屬主權(quán)移交給普共享的用戶目錄,然后將該共享目錄的屬主權(quán)移交給普通用戶。普通用戶可將該目錄可設(shè)置成允許同組用戶訪通用戶。普通用戶可

溫馨提示

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

評論

0/150

提交評論