《Linux命令系統(tǒng)》PPT課件.ppt_第1頁(yè)
《Linux命令系統(tǒng)》PPT課件.ppt_第2頁(yè)
《Linux命令系統(tǒng)》PPT課件.ppt_第3頁(yè)
《Linux命令系統(tǒng)》PPT課件.ppt_第4頁(yè)
《Linux命令系統(tǒng)》PPT課件.ppt_第5頁(yè)
已閱讀5頁(yè),還剩80頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第3章 Linux命令系統(tǒng),本章學(xué)習(xí)目標(biāo),熟悉Linux下各種命令的使用 了解Linux下命令的語(yǔ)法結(jié)構(gòu) 熟悉常用命令的參數(shù),Linux用戶環(huán)境,內(nèi)核(Kernel) Shell 終端模擬器(Terminal Emulator) X Window系統(tǒng) 窗口管理器(Window Manager) 桌面環(huán)境(Desktop Environment),Linux用戶環(huán)境解釋,Kernel 系統(tǒng)內(nèi)核用于在計(jì)算機(jī)啟動(dòng)時(shí)載入基本內(nèi)存、 管理基本輸入輸出、管理進(jìn)程初始化和進(jìn)程的調(diào)度。 Shell 系統(tǒng)的命令解釋器,用于操作系統(tǒng)與用戶的通信,相當(dāng)于Dos中的。Red Hat Linux 默認(rèn)的shell 是B

2、ash,Linux用戶環(huán)境解釋,Shell與系統(tǒng)及子進(jìn)程的層次關(guān)系 + - - - - - - - - - - - - - - - - - - - - - - + | 用戶進(jìn)程 | | + - - - - - - - - - - - - - - - - - - - -+ | | | shell | | | | + - - - - - - - - - - - - - - - - -+ | | | | | Kernel | | | | | | + - - - - - - - - - - - - - - -+ | | | | | | | Hardware | | | | | | | + - - -

3、- - - - - - - - - - - -+ | | | | | + - - - - - - - - - - - - - - - - - + | | | + - - - - - - - - - - - - - - - - - - - - + | + - - - - - - - - - - - - - - - - - - - - - - -+,Linux用戶環(huán)境解釋,Terminal Emulator 用戶交互的窗口界面 終端模擬器是用戶shell運(yùn)行的平臺(tái),在終端模擬器上用戶可以交互的操作系統(tǒng)及運(yùn)行程序并得到提示和反饋,就像在文本編輯器中一樣。,Linux用戶環(huán)境解釋,X Window 以

4、C/S模式提供的圖形界面接口 在X中操作,你會(huì)重新找回Windows的感覺(jué)。當(dāng)然不只是這樣Red Hat Linux中圖形界面的易用性已經(jīng)有了顯著的提高,并且通過(guò)像GTK+和QT這樣的開(kāi)放的開(kāi)發(fā)工具包,你好可以創(chuàng)立自己的圖形應(yīng)用程序。,Linux用戶環(huán)境解釋,Window Manager 提供圖形功能 Window manager是個(gè)可以幫你移動(dòng)窗口和改變它們大小的程序。它通常也支持把一個(gè)窗口縮成一個(gè)圖標(biāo)或任務(wù)條。通常有某種程序執(zhí)行機(jī)構(gòu)。用戶可以使用window manager來(lái)做他想做的任何X應(yīng)用程序應(yīng)該可以在任何窗口管理器上工作。但是你一次只能能運(yùn)行一個(gè)Window Manager。也就是

5、說(shuō),你可以切換于任何多個(gè)window manager,但是同一時(shí)刻你只能運(yùn)行一個(gè)。屏幕上的所有程序都可以被正在運(yùn)行的window manager管理。,Linux用戶環(huán)境解釋,Desktop Environment 桌面環(huán)境 GNOME和KDE不是窗口管理器(它們是桌面環(huán)境)。KDE是和一個(gè)叫KWM的窗口管理器一起的。GNOME則沒(méi)和任何窗口管理器做在一起,你可以使用任何你想用的窗口管理器,雖然有一些是特地為GNOME寫(xiě)的(Enlightenment就是一個(gè))。但是它們都需要X來(lái)運(yùn)行 。,提示符與home目錄,rootstationXX root# 當(dāng)前用戶名主機(jī)名當(dāng)前目錄 提示符因用戶而異

6、home目錄是用戶登入系統(tǒng)后即所在的默認(rèn)目錄。,提示符與home目錄,特殊 root 被稱為超級(jí)用戶,對(duì)系統(tǒng)有至高無(wú)上的控制權(quán),不受任何限制。 提示符的最后一個(gè)字符:超級(jí)用戶使用#,一般用戶使用$ 如: root stationxx root # 超級(jí)用戶 kevinz stationxx keinz$ 一般用戶 提示符和home目錄是可以更改的。(第九章) 每一個(gè)用戶的home目錄可以用 來(lái)代表 一般來(lái)說(shuō),一般用戶的home目錄集中在/home目錄下,root的home目錄為/root,關(guān)于文件的介紹,文件的分類 (按性質(zhì)劃分) 普通文件 文本文件:采用ASCII編碼方式,可編輯可修改; 二

7、進(jìn)制文件:不可查看,不可修改;(所有的命令等) 目錄文件 (特殊的文件) 存放的內(nèi)容是目錄中的文件名和子目錄名; 設(shè)備文件 用于用戶訪問(wèn)物理設(shè)備所用,分為塊設(shè)備和字符設(shè)備文件;(/dev/) 字符設(shè)備:鍵盤(pán)、鼠標(biāo); 塊設(shè)備:硬盤(pán)、光驅(qū);,關(guān)于文件的介紹(續(xù)),鏈接文件 (鏈接-給文件起的另外一個(gè)名字) 軟鏈接文件:符號(hào)鏈接,僅僅是符號(hào); 相當(dāng)于WINDOWS下的快捷方式-圖標(biāo) 源文件與鏈接文件可以跨越索引點(diǎn); 硬鏈接文件:符號(hào)+內(nèi)容;鏈接同一索引點(diǎn)中的文 件; 管道文件 | 前一個(gè)命令的輸出作為后一個(gè)命令的輸入,關(guān)于文件的介紹(續(xù)),文件顏色的區(qū)別 白色: 普通文件(或黑色) 紅色: 壓縮文件

8、 藍(lán)色: 目錄文件 淺蘭色:鏈接文件(軟) 黃色: 設(shè)備文件盤(pán)(/dev) 青綠色:可執(zhí)行文件(/bin; /sbin) 粉紅色:圖片文件,關(guān)于文件名,例如: 08ATA_Network_Computer.filename,注:Linux 應(yīng)用程序和文件區(qū)分大小寫(xiě)!,Linux下文件的命名規(guī)則,在 Linux 下可以用很長(zhǎng)的一個(gè)字符 串(一般不超過(guò)255個(gè)) 來(lái)作文件名。,文件名的字符包括:字母、數(shù)字、.(點(diǎn))、_(下劃線)和-(連字符)。Linux 允許在文件名中使用除上述符號(hào)之外的其它符號(hào), 但并不建議用戶這樣做。 有些轉(zhuǎn)意字符 (即該字符被系統(tǒng)借用,表示某種特殊含義) 在Linux 的

9、命令解釋器(shell)中有特殊的含義(shell 類似于 DOS下的命令處理器 COMMAND.COM)。這樣的轉(zhuǎn)意字符有:?(問(wèn)號(hào)),*(星號(hào)), (空格), $(貨幣符), ,2、連字符“-”僅在方括號(hào)內(nèi)有效,表示字符范圍,如在方括號(hào)外面就成為普通字符了,而*和?只在方括號(hào)外面是通配符,若出現(xiàn)在方括號(hào)之內(nèi),它們也失去了通配符的能力,成為普通的字符。 例如“-a*?abc”只有一對(duì)方括號(hào)是通配符,*和?均為普通字符,因此,它匹配的字符串只能是-a*abc和-a?abc。,關(guān)于命令格式,command 選項(xiàng) 文件或目錄列表,其中 選項(xiàng) 通常是以 “-” 開(kāi)始,多個(gè)選項(xiàng)可用一個(gè)“-” 連起來(lái),

10、如 ls -l -a 與 ls la 相同。 所有的命令從標(biāo)準(zhǔn)輸入接受輸入,輸出結(jié)果顯示在標(biāo)準(zhǔn)輸出,而錯(cuò)誤信息則顯示在標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備。 可使用重定向功能對(duì)這些設(shè)備進(jìn)行重定向。、,處理特殊的文件名,假設(shè)系統(tǒng)中有一個(gè)文件叫“-ata” ,如果我們想對(duì)它進(jìn)行操作,例如現(xiàn)在要?jiǎng)h除它,方法分別如下: 我們可以命令行中輸入rm - -ata命令來(lái)刪除-ata文件。(若直接在命令行中輸入rm -ata命令,則無(wú)效,由于文件名的第一個(gè)字符為 - ,Linux把文件名當(dāng)作選項(xiàng)了,所以我們要使用“-”符號(hào)來(lái)解決這個(gè)問(wèn)題),其它的特殊字符也一樣。,ls命令:用于顯示指定目錄或文件的相關(guān)信息。 使用語(yǔ)法:ls 選項(xiàng)

11、參數(shù) 目錄名 ls l (顯示目錄或文件的詳細(xì)列表)ll ls -p /etc (在每個(gè)文件名后附上一個(gè)字符以說(shuō)明該文件的類型) ls -R /etc/httpd/conf (顯示指定目錄和子目錄內(nèi)容),3.1 顯示目錄和文件的命令,重要補(bǔ)充:關(guān)于權(quán)限,首先檢查你的Linux系統(tǒng)的核心是否有支持ACL的功能,因?yàn)長(zhǎng)inux系統(tǒng)并不是每一個(gè)版本的核心都有支持ACL的功能,而最簡(jiǎn)單的方法就是檢查系統(tǒng)目前的核心能否支持: rootata/#cat/boot/config-kernel-version|grep-iext3 rootata/#cat/boot/config-2.69-78.EL|gre

12、p-iext3 CONFIG_EXT3_FS=m CONFIG_EXT3_IDEX=y CONFIG_EXT3_FS_XATTR_SHARING=y CONFIG_EXT3_FS_XATTR_USER=y,Linux文件屬性的定義,第1字段:文件種類和權(quán)限;第2字段:硬鏈接個(gè)數(shù);第3字段:屬主;第4字段:所歸屬的組;第5字段:文件或目錄的大小;第6字段和第7字段:最后訪問(wèn)或修改時(shí)間;第8字段:文件名或目錄名,文件類型,在linux中,所有東西都被當(dāng)成文件。 文件權(quán)限前的第一個(gè)字母用來(lái)標(biāo)識(shí)文件類型: -:一般文件 d:目錄文件 b:塊設(shè)備文件 c:字符設(shè)備文件 l:鏈接文件 p:人工管道,文件類

13、型詳解,文件類型 Linux沿用了Unix風(fēng)格,在系統(tǒng)中所有東西都被當(dāng)成文件,并且都可以適用文件的操作。 對(duì)于不同類型的文件,通常ls會(huì)用不同的顏色來(lái)標(biāo)識(shí),這些標(biāo)識(shí)顏色的定義在文件/etc/DIR_COLORS中。 文件分類 一般文件 這是一類常見(jiàn)的文件,也是常使用的一類文件,其特點(diǎn)是不包含有文件系統(tǒng)的結(jié)構(gòu)信息。通常所接觸到的文件,包括圖形文件、數(shù)據(jù)文件、文檔文件、聲音文件等都屬于這種文件。這種類型的文件按其內(nèi)部結(jié)構(gòu)又可細(xì)分為文本文件和二進(jìn)制文件。,文件類型詳解(續(xù)),目錄文件 目錄文件是用于存放文件名及其相關(guān)信息的文件,是內(nèi)核組織文件系統(tǒng)的基本節(jié)點(diǎn)。目錄文件可以包含下一級(jí)目錄文件或普通。對(duì)于

14、習(xí)慣于使用Windows的用戶來(lái)說(shuō),這可能有些難于理解,目錄怎么會(huì)是文件呢?的確,在Linux中,目錄文件是一種文件。但Linux的目錄文件和其它操作系統(tǒng)中的“目錄”的概念不同,它是Linux文件中的一種。當(dāng)然,在實(shí)際使用中可以不仔細(xì)區(qū)分這兩種說(shuō)法。實(shí)際上,在很多Linux的書(shū)籍和資料中就是將目錄文件簡(jiǎn)稱為目錄的。不過(guò),我們必需清楚此“目錄”非彼“目錄”。,文件類型詳解(續(xù)),鏈接文件 鏈接文件是一種特殊的文件,實(shí)際上是指向一個(gè)真實(shí)存在的文件的鏈接。這有點(diǎn)類似于Windows下的快捷方式。根據(jù)鏈接文件的不同,它又可以細(xì)分為硬鏈接文件和符號(hào)鏈接文件。 設(shè)備文件 設(shè)備文件是Linux中最特殊的文件

15、。正是由于它的存在,使得Linux系統(tǒng)可以十分方便地訪問(wèn)外部設(shè)備。Linux系統(tǒng)為外部設(shè)備提供一種標(biāo)準(zhǔn)接口,將外部設(shè)備視為一種特殊的文件。用戶可以像訪問(wèn)普通文件一樣訪問(wèn)外部設(shè)備,使Linux系統(tǒng)可以很方便地適應(yīng)不斷發(fā)展的外部設(shè)備。通常Linux系統(tǒng)將設(shè)備文件放在/dev目錄下,設(shè)備文件使用設(shè)備的主設(shè)備號(hào)和次設(shè)備號(hào)來(lái)指定某外部設(shè)備。根據(jù)訪問(wèn)數(shù)據(jù)方式的不同,設(shè)備文件又可以細(xì)分為塊設(shè)備和字符設(shè)備文件。,文件類型詳解(續(xù)),管道文件 | 管道文件是一種很特殊的文件,主要用于不同進(jìn)程間的信息傳遞。當(dāng)兩個(gè)進(jìn)程間需要進(jìn)行數(shù)據(jù)或信息傳遞時(shí),可以通過(guò)管道文件。一個(gè)進(jìn)程將需傳遞的數(shù)據(jù)或信息寫(xiě)入管道的一端,另一進(jìn)程

16、則從管道的另一端取得所需的數(shù)據(jù)或信息。通常管道是建立在調(diào)整緩存中。,Linux文件權(quán)限的定義,Linux文件或目錄的權(quán)限位是由 9 個(gè)權(quán)限位來(lái)控制,每三位為一組,它們分別是: 文件屬主(Ower)的讀r、寫(xiě)w、執(zhí)行x 用戶組(Group)的讀r、寫(xiě)w、執(zhí)行x (Other)其它用戶的讀r、寫(xiě)w、執(zhí)行x; 如果權(quán)限位不可讀、不可寫(xiě)、不可執(zhí)行,是用-來(lái)表示。,文件權(quán)限的說(shuō)明,文件權(quán)限系統(tǒng),將操作文件的用戶都分成三類 文件的擁有者(u) 文件所屬組的成員(g) 其他用戶(o) 對(duì)于一個(gè)文件來(lái)說(shuō),它都有一個(gè)特定的所有者,也就是對(duì)文件具有所有權(quán)的用戶。同時(shí),由于在Linux系統(tǒng)中,用戶是按組分類的,一個(gè)

17、用戶屬于一個(gè)或多個(gè)組。文件所有者以外的用戶又可以分為文件所有者的同組用戶和其它用戶。因此,Linux系統(tǒng)按文件所有者、文件所屬組的成員和其它用戶三類規(guī)定不同的文件訪問(wèn)權(quán)限。,文件權(quán)限類型,對(duì)于每一類用戶,權(quán)限系統(tǒng)又分別提供他們?nèi)N權(quán)限 讀(r) :用戶是否有權(quán)力讀文件的內(nèi)容 寫(xiě)(w) :用戶是否有權(quán)利改變文件的內(nèi)容 執(zhí)行(x) :用戶是否有權(quán)利執(zhí)行文件,ls命令的進(jìn)一步說(shuō)明,參數(shù)a可以列出目錄的所有文件,包括以”.”開(kāi)頭的隱含文件。,ls命令的進(jìn)一步說(shuō)明,參數(shù)i(inode) :索引節(jié)點(diǎn)。每個(gè)存儲(chǔ)設(shè)備或存儲(chǔ)設(shè)備的分區(qū)(存儲(chǔ)設(shè)備是硬盤(pán)、軟盤(pán)、U盤(pán) . . )被格式化為文件系統(tǒng)后,應(yīng)該有兩部份,一

18、部份是inode,另一部份是Block,Block是用來(lái)存儲(chǔ)數(shù)據(jù)用的。而inode是用來(lái)存儲(chǔ)這些數(shù)據(jù)的信息,這些信息包括文件大小、屬主、歸屬的用戶組、讀寫(xiě)權(quán)限等。inode為每個(gè)文件進(jìn)行信息索引,所以就有了inode的數(shù)值。操作系統(tǒng)根據(jù)指令,能通過(guò)inode值最快的找到相對(duì)應(yīng)的文件。,dir命令:用于顯示指定目錄或文件的相關(guān)信息。 使用語(yǔ)法:dir 選項(xiàng)參數(shù)目錄名 dir a / (顯示根目錄的所有文件) dir R /gdlc (顯示/gdlc目錄的所有子目錄文件),3.1顯示目錄和文件的命令,3.2修改目錄、文件權(quán)限和屬主及屬組的命令,預(yù)備知識(shí),添加用戶: Useradd -cdgGkmn

19、su 用戶名 設(shè)置口令 Passwd u user_name 使用groupadd添加工作組 Groupadd -g gid -0 -r -f 組名 使用usermod G可以將用戶加入到組。,3.2.1 chmod命令,功能說(shuō)明:變更文件或目錄的權(quán)限。 語(yǔ)法:chmod 選項(xiàng) ugoa.+-=rwxXsS. 只有文件的擁有者和root才可以改變文件的權(quán)限,格式一:chmod 操作對(duì)象 操作符 權(quán)限 文件名 命令中各選項(xiàng)的含義為: (1) 操作對(duì)象 u 表示“用戶(user)”,即文件或目錄的所有者。 g 表示“同組(group)用戶”,即與文 件屬主有相 同組ID的所有用戶。 o 表示“其他

20、(others)用戶”。 a 表示“所有(all)用戶”。它是系統(tǒng)默認(rèn)值。,(2) 操作符號(hào) + 添加某個(gè)權(quán)限。 - 取消某個(gè)權(quán)限。 = 賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)。,(3) 所表示的權(quán)限可用下述字母的任意組合 讀,可以顯示該文件的內(nèi)容。r 寫(xiě),可以編輯或刪除它。w 執(zhí)行,如果該文件是一個(gè)s h e l l腳本或程序。x,實(shí)例: # chmod o+w /home/abc.txt # chmod u-w /home/abc.txt # chmod o-rx /home/abc.txt # chmod o=rx /home/abc.txt,格式二:chmod 權(quán)限值 文件名 (

21、稱為數(shù)字設(shè)定法) 權(quán)限值: 上述八進(jìn)制表示法 數(shù)字屬性的格式應(yīng)為3個(gè)從0到7的八進(jìn)制數(shù),其順序是(u)(g)(o),2、權(quán)限值的表示方法 8進(jìn)制數(shù)字表示 r :4 w :2 x :1 rw :6 rx :5 wx : 3 rwx :7 0:代表沒(méi)有權(quán)限,三位8進(jìn)制數(shù)字 實(shí)例: # chmod 664 /home/abc.txt # chmod 640 /home/abc.txt,6 6 4,u g o,案例,rootlinux root#chmod ugo+r test.log rootlinux root# chmod a+r test.log rootlinux root# chmod 4

22、44 test.log (以上三種方法一樣,將文件/root/test.log設(shè)為所有人皆可讀取),案例(續(xù)),rootlinux gdlc# chmod ug+w,o-w a b rootlinux gdlc# chmod (將/gdlc目錄下的a和b文件同時(shí)設(shè)為所有者和所屬664 a b組有讀寫(xiě)權(quán)限,其它用戶只有讀的權(quán)限) rootlinux gdlc# chmod -R 755 test1 (將/gdlc/test1目錄及目錄下的所有文件和子目錄權(quán)限設(shè)為755),課堂練習(xí),將目前目錄下的所有文件與子目錄皆設(shè)為任何人可讀取 : chmod ug=rwx,o=x file指令如果用數(shù)字來(lái)表示

23、應(yīng)該如何寫(xiě)? chmod -R a+r * chmod 771 file,課堂測(cè)試(請(qǐng)同學(xué)上來(lái)寫(xiě)),假定m y f i l e文件最初具有這樣的權(quán)限:r w x rwx rwx : 則依次執(zhí)行下列命令后,結(jié)果如何? 命令結(jié)果 chmod a-x myfile chmod og-w myfile chmod g+w myfile chmod u+x myfile chmod go+x myfile,課堂測(cè)試,假定m y f i l e文件最初具有這樣的權(quán)限:r w x rwx rwx : 則依次執(zhí)行下列命令后,結(jié)果如何? 命令結(jié)果 chmod a-x myfile rw- rw- rw- chm

24、od og-w myfile rw- r- r- - chmod g+w myfile rw- rw- r- - chmod u+x myfile rwx rw- r- - chmod go+x myfile rwx rwx r- x,要注意的問(wèn)題,在Linux中,權(quán)限比我們想像的復(fù)雜,有的時(shí)候會(huì)超過(guò)我們的想像。,對(duì)于目錄權(quán)限的正確認(rèn)識(shí),目錄也是一種文件,但目錄權(quán)限與文件權(quán)限不完全相同; 讀:用戶可以讀取目錄內(nèi)的文件; 寫(xiě):?jiǎn)为?dú)使用沒(méi)有實(shí)際意義,與執(zhí)行權(quán)限連用可以在目錄內(nèi)添加與刪除文件; 執(zhí)行:用戶可以通過(guò)cd命令進(jìn)入目錄,調(diào)用目錄內(nèi)的資料。 案例分析,3.2.2 chown命令,使用語(yǔ)法:c

25、hown選項(xiàng) 用戶名或組名 文件名或目錄名 作用:用于改變指定目錄或文件的屬主、屬組。 每一個(gè)文件都有一個(gè)擁有者。文件的擁有者可以改變文件的權(quán)限。 root用戶可以用chown來(lái)改變文件的擁有者。,重要參數(shù),-c或-changes效果類似“-v”參數(shù),但僅回報(bào)更改的部分。-f或-quite或-silent不顯示錯(cuò)誤信息。-h或-no-dereference只對(duì)符號(hào)連接的文件作修改,而不更動(dòng)其他任何相關(guān)文件。-R或-recursive遞歸處理,將指定目錄下的所有文件及子目錄一并處理。-v或-version顯示指令執(zhí)行過(guò)程。-dereference效果和-h參數(shù)相同。-help在線幫助。-refe

26、rence=把指定文件或目錄的擁有者與所屬群組全部設(shè)成和參考文件或目錄的擁有者與所屬群組相同。-version顯示版本信息。,補(bǔ)充說(shuō)明:在UNIX系統(tǒng)家族里,文件或目錄權(quán)限的掌控以擁有者及所屬群組來(lái)管理。您可以使用chown指令去變更文件與目錄的擁有者或所屬群組,設(shè)置方式采用用戶名稱或用戶識(shí)別碼皆可,設(shè)置群組則用群組名稱或群組識(shí)別碼。,案例,chown jake:gdlc test.log (將文件名test.log的所有者設(shè)為jake,所屬組設(shè)為gdlc) chown -R jake:gdlc * (將本目錄下的所有文件與子目錄的所有者都設(shè)為jake,所屬組設(shè)為gdlc) chown -R

27、-v root * (將本目錄下的所有文件與子目錄的所有者都設(shè)為root;所屬組不變,并顯示改變?cè)敿?xì)信息),3.2.3 chgrp(changegroup),使用語(yǔ)法:chgrp選項(xiàng)Group File|Directory. 功能說(shuō)明:變更文件或目錄的所屬群組。 chgrp jake aa (更改aa文件的所有者為jake) chgrp -R gdlc * (更改/gdlc目錄下的所有文件和目錄的所屬組為gdlc這個(gè)組),3.2.4 chattr(changeattribute),功能說(shuō)明:用于設(shè)置文件具有不可刪除和修改權(quán)限。 語(yǔ)法:chattr選項(xiàng)mode文件或目錄. Mode:權(quán)限設(shè)定字串

28、,格式為:+-=ASacdisu -關(guān)閉文件或目錄的該項(xiàng)屬性。=指定文件或目錄的該項(xiàng)屬性。 chattr +i /gdlc/a.txt (設(shè)置/gdlc/a.txt文件不可修改) echo “1” a,txt (使用echo進(jìn)行檢查) chattr -i /etc/inittab (設(shè)置/etc/inittab文件恢復(fù)為原來(lái)的權(quán)限),3.2.5 lsattr(listattribute),功能說(shuō)明:顯示文件屬性。 語(yǔ)法:lsattr-adlRvV文件或目錄. 補(bǔ)充說(shuō)明:用chattr執(zhí)行改變文件或目錄的屬性,可執(zhí)行l(wèi)sattr指令查詢其屬性。,重要參數(shù),-a顯示所有文件和目錄,包括以“.”為名

29、稱開(kāi)頭字符的額外內(nèi)建,現(xiàn)行目錄“.”與上層目錄“.”。 -d顯示,目錄名稱,而非其內(nèi)容。 -R遞歸處理,將指定目錄下的所有文件及子目錄一并處理。 -v顯示文件或目錄版本。 -V顯示版本信息。,案例,rootlinux root# lsattr a ( 顯示root目錄下所有文件的隱藏屬性) rootlinux root# lsattr -Ra /var/ftp (顯示/var/ftp目錄下的所有文件及子目錄文件的屬性),3.3 創(chuàng)建和刪除目錄的命令,3.3.1 mkdir,功能說(shuō)明:用于創(chuàng)建目錄。 語(yǔ)法:mkdir-p-help-version-m目錄名稱 補(bǔ)充說(shuō)明:mkdir可建立目錄并同時(shí)

30、設(shè)置目錄的權(quán)限。 參數(shù):-m或-mode建立目錄時(shí)同時(shí)設(shè)置目錄的權(quán)限。-p或-parents若所要建立目錄的上層目錄目前尚未建立,則會(huì)一并建立上層目錄。,本書(shū)案例,Mkdir p gdlc/aabb,cc Mkdir m 755 test,3.3.2 rmdir(removedirectory),功能說(shuō)明:刪除空目錄。 語(yǔ)法:rmdir-p-help-ignore-fail-on-non-empty-verbose-version目錄. 補(bǔ)充說(shuō)明:當(dāng)有空目錄要?jiǎng)h除時(shí),可使用rmdir指令。 參數(shù):-p或-parents刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除。,案例,Rm

31、dir test Rmdir p gdlc/aa,3.4.2 rm 刪除文件或者目錄,-d 使用這個(gè)選項(xiàng)后,rm大體相當(dāng)于unlink。 -i 刪除每個(gè)文件時(shí)給用戶提示。 -r 刪除整個(gè)目錄,包括文件和子目錄。 -v 刪除每個(gè)文件時(shí)給出提示。 -f 強(qiáng)制刪除,并且不給提示。,案例,rootlinux root# rm f /root/aa (直接刪除/root/aa文件,刪除前不詢問(wèn)用戶) rootlinux ks# rm -f * (刪除所有當(dāng)前目錄下的文件) rootlinux root# rm -r ks/bb ks/test (刪除/root/ks下的test文件和bb子目錄,刪除前先

32、詢問(wèn)用戶),3.4 創(chuàng)建和刪除文件的命令,3.4.1 touch命令,作用:改變文件的時(shí)間記錄和創(chuàng)建一個(gè)空文件。 使用語(yǔ)法:touch選項(xiàng)file1file2 補(bǔ)充說(shuō)明:使用touch指令可更改文件或目錄的日期時(shí)間,包括存取時(shí)間和更改時(shí)間。,重要參數(shù),-a或-time=atime或-time=access或-time=use只更改存取時(shí)間。 -c或-no-create不建立任何文件。 -d使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間。 -f此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決BSD版本touch指令的兼容性問(wèn)題。 -m或-time=mtime或-time=modify只更改變動(dòng)時(shí)間。 -r把指定文件或目錄的

33、日期時(shí)間, 統(tǒng)統(tǒng)設(shè)成和參考文件或目錄的日期時(shí)間相同。 -t使用指定的日期時(shí)間,而非現(xiàn)在的時(shí) 間。,案例,rootlinux gdlc# touch aa,bb,cc (在/gdlc目錄一次性創(chuàng)建aa、bb、cc三個(gè)文件) rootlinux gdlc# touch -d “06:07pm 05/12/2005” aa (將aa的時(shí)間記錄改為5月12日18點(diǎn)7分,公元2005年) rootlinux gdlc# touch -r bb aa (將aa的時(shí)間記錄改變成與bb的一樣),3.5 mv,功能:移動(dòng)或更名現(xiàn)有的文件或目錄; 使用語(yǔ)法:mv選項(xiàng)源文件或目錄目標(biāo)文件或目錄 補(bǔ)充說(shuō)明:mv可移動(dòng)

34、文件或目錄,或是更改文件或目錄的名稱。,重要參數(shù),-b或-backup若需覆蓋文件,則覆蓋前先行備份。 -f或-force若目標(biāo)文件或目錄與現(xiàn)有的文件或目錄重復(fù),則直接覆蓋現(xiàn)有的文件或目錄。 -u或-update在移動(dòng)或更改文件名時(shí),若目標(biāo)文件已存在,且其文件日期比源文件新,則不覆蓋目標(biāo)文件。 -v或-verbose執(zhí)行時(shí)顯示詳細(xì)的信息。,案例,rootlinux root# mv -b aa bb (將/root/aa改名為bb,若bb文件存在,要求系統(tǒng)自動(dòng)對(duì)原有的數(shù)據(jù)做一個(gè)備份) rootlinux root# mv -u bb* ks (將/root下所有以bb開(kāi)頭的文件移動(dòng)到/root

35、/ks目錄下,若ks目錄的文件或目錄的修改時(shí)間比現(xiàn)在的新就不覆蓋),3.6 復(fù)制命令,3.6.1 cp命令,功能:復(fù)制文件或目錄 使用語(yǔ)法:cp選項(xiàng)源文件或目錄目標(biāo)文件或目錄目的目錄 補(bǔ)充說(shuō)明:cp指令用在復(fù)制文件或目錄,如同時(shí)指定兩個(gè)以上的文件或目錄,且最后的目的地是一個(gè)已經(jīng)存在的目錄,則它會(huì)把前面指定的所有文件或目錄復(fù)制到該目錄中。若同時(shí)指定多個(gè)文件或目錄,而最后的目的地并非是一個(gè)已存在的目錄,則會(huì)出現(xiàn)錯(cuò)誤信息。,重要參數(shù),-a或-archive此參數(shù)的效果和同時(shí)指定-dpR參數(shù)相同。-b或-backup刪除,覆蓋目標(biāo)文件之前的備份,備份文件會(huì)在字尾加上一個(gè)備份字符串。-d或-no-dereference當(dāng)復(fù)制符號(hào)連接時(shí),把目標(biāo)文件或目錄也建立為符號(hào)連接,并指向與源文件或目錄連接的原始文件或目錄。-f或-force強(qiáng)行復(fù)制文件或目錄,不論目標(biāo)文件或目錄是否已存在。-i或-interactive覆蓋既有文件之前先詢問(wèn)用戶。-l或-link對(duì)源文件建立硬連接,而非復(fù)制文件。-p或-pr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論