版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第3章 Linux命令系統(tǒng),本章學(xué)習(xí)目標(biāo),熟悉Linux下各種命令的使用 了解Linux下命令的語法結(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ī)啟動時載入基本內(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ǒng)及運(yùn)行程序并得到提示和反饋,就像在文本編輯器中一樣。,Linux用戶環(huán)境解釋,X Window 以
4、C/S模式提供的圖形界面接口 在X中操作,你會重新找回Windows的感覺。當(dāng)然不只是這樣Red Hat Linux中圖形界面的易用性已經(jīng)有了顯著的提高,并且通過像GTK+和QT這樣的開放的開發(fā)工具包,你好可以創(chuàng)立自己的圖形應(yīng)用程序。,Linux用戶環(huán)境解釋,Window Manager 提供圖形功能 Window manager是個可以幫你移動窗口和改變它們大小的程序。它通常也支持把一個窗口縮成一個圖標(biāo)或任務(wù)條。通常有某種程序執(zhí)行機(jī)構(gòu)。用戶可以使用window manager來做他想做的任何X應(yīng)用程序應(yīng)該可以在任何窗口管理器上工作。但是你一次只能能運(yùn)行一個Window Manager。也就是
5、說,你可以切換于任何多個window manager,但是同一時刻你只能運(yùn)行一個。屏幕上的所有程序都可以被正在運(yùn)行的window manager管理。,Linux用戶環(huán)境解釋,Desktop Environment 桌面環(huán)境 GNOME和KDE不是窗口管理器(它們是桌面環(huán)境)。KDE是和一個叫KWM的窗口管理器一起的。GNOME則沒和任何窗口管理器做在一起,你可以使用任何你想用的窗口管理器,雖然有一些是特地為GNOME寫的(Enlightenment就是一個)。但是它們都需要X來運(yùn)行 。,提示符與home目錄,rootstationXX root# 當(dāng)前用戶名主機(jī)名當(dāng)前目錄 提示符因用戶而異
6、home目錄是用戶登入系統(tǒng)后即所在的默認(rèn)目錄。,提示符與home目錄,特殊 root 被稱為超級用戶,對系統(tǒng)有至高無上的控制權(quán),不受任何限制。 提示符的最后一個字符:超級用戶使用#,一般用戶使用$ 如: root stationxx root # 超級用戶 kevinz stationxx keinz$ 一般用戶 提示符和home目錄是可以更改的。(第九章) 每一個用戶的home目錄可以用 來代表 一般來說,一般用戶的home目錄集中在/home目錄下,root的home目錄為/root,關(guān)于文件的介紹,文件的分類 (按性質(zhì)劃分) 普通文件 文本文件:采用ASCII編碼方式,可編輯可修改; 二
7、進(jìn)制文件:不可查看,不可修改;(所有的命令等) 目錄文件 (特殊的文件) 存放的內(nèi)容是目錄中的文件名和子目錄名; 設(shè)備文件 用于用戶訪問物理設(shè)備所用,分為塊設(shè)備和字符設(shè)備文件;(/dev/) 字符設(shè)備:鍵盤、鼠標(biāo); 塊設(shè)備:硬盤、光驅(qū);,關(guān)于文件的介紹(續(xù)),鏈接文件 (鏈接-給文件起的另外一個名字) 軟鏈接文件:符號鏈接,僅僅是符號; 相當(dāng)于WINDOWS下的快捷方式-圖標(biāo) 源文件與鏈接文件可以跨越索引點(diǎn); 硬鏈接文件:符號+內(nèi)容;鏈接同一索引點(diǎn)中的文 件; 管道文件 | 前一個命令的輸出作為后一個命令的輸入,關(guān)于文件的介紹(續(xù)),文件顏色的區(qū)別 白色: 普通文件(或黑色) 紅色: 壓縮文件
8、 藍(lán)色: 目錄文件 淺蘭色:鏈接文件(軟) 黃色: 設(shè)備文件盤(/dev) 青綠色:可執(zhí)行文件(/bin; /sbin) 粉紅色:圖片文件,關(guān)于文件名,例如: 08ATA_Network_Computer.filename,注:Linux 應(yīng)用程序和文件區(qū)分大小寫!,Linux下文件的命名規(guī)則,在 Linux 下可以用很長的一個字符 串(一般不超過255個) 來作文件名。,文件名的字符包括:字母、數(shù)字、.(點(diǎn))、_(下劃線)和-(連字符)。Linux 允許在文件名中使用除上述符號之外的其它符號, 但并不建議用戶這樣做。 有些轉(zhuǎn)意字符 (即該字符被系統(tǒng)借用,表示某種特殊含義) 在Linux 的
9、命令解釋器(shell)中有特殊的含義(shell 類似于 DOS下的命令處理器 COMMAND.COM)。這樣的轉(zhuǎn)意字符有:?(問號),*(星號), (空格), $(貨幣符), ,2、連字符“-”僅在方括號內(nèi)有效,表示字符范圍,如在方括號外面就成為普通字符了,而*和?只在方括號外面是通配符,若出現(xiàn)在方括號之內(nèi),它們也失去了通配符的能力,成為普通的字符。 例如“-a*?abc”只有一對方括號是通配符,*和?均為普通字符,因此,它匹配的字符串只能是-a*abc和-a?abc。,關(guān)于命令格式,command 選項(xiàng) 文件或目錄列表,其中 選項(xiàng) 通常是以 “-” 開始,多個選項(xiàng)可用一個“-” 連起來,
10、如 ls -l -a 與 ls la 相同。 所有的命令從標(biāo)準(zhǔn)輸入接受輸入,輸出結(jié)果顯示在標(biāo)準(zhǔn)輸出,而錯誤信息則顯示在標(biāo)準(zhǔn)錯誤輸出設(shè)備。 可使用重定向功能對這些設(shè)備進(jìn)行重定向。、,處理特殊的文件名,假設(shè)系統(tǒng)中有一個文件叫“-ata” ,如果我們想對它進(jìn)行操作,例如現(xiàn)在要刪除它,方法分別如下: 我們可以命令行中輸入rm - -ata命令來刪除-ata文件。(若直接在命令行中輸入rm -ata命令,則無效,由于文件名的第一個字符為 - ,Linux把文件名當(dāng)作選項(xiàng)了,所以我們要使用“-”符號來解決這個問題),其它的特殊字符也一樣。,ls命令:用于顯示指定目錄或文件的相關(guān)信息。 使用語法:ls 選項(xiàng)
11、參數(shù) 目錄名 ls l (顯示目錄或文件的詳細(xì)列表)ll ls -p /etc (在每個文件名后附上一個字符以說明該文件的類型) ls -R /etc/httpd/conf (顯示指定目錄和子目錄內(nèi)容),3.1 顯示目錄和文件的命令,重要補(bǔ)充:關(guān)于權(quán)限,首先檢查你的Linux系統(tǒng)的核心是否有支持ACL的功能,因?yàn)長inux系統(tǒng)并不是每一個版本的核心都有支持ACL的功能,而最簡單的方法就是檢查系統(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字段:硬鏈接個數(shù);第3字段:屬主;第4字段:所歸屬的組;第5字段:文件或目錄的大??;第6字段和第7字段:最后訪問或修改時間;第8字段:文件名或目錄名,文件類型,在linux中,所有東西都被當(dāng)成文件。 文件權(quán)限前的第一個字母用來標(biāo)識文件類型: -:一般文件 d:目錄文件 b:塊設(shè)備文件 c:字符設(shè)備文件 l:鏈接文件 p:人工管道,文件類
13、型詳解,文件類型 Linux沿用了Unix風(fēng)格,在系統(tǒng)中所有東西都被當(dāng)成文件,并且都可以適用文件的操作。 對于不同類型的文件,通常ls會用不同的顏色來標(biāo)識,這些標(biāo)識顏色的定義在文件/etc/DIR_COLORS中。 文件分類 一般文件 這是一類常見的文件,也是常使用的一類文件,其特點(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)。目錄文件可以包含下一級目錄文件或普通。對于
14、習(xí)慣于使用Windows的用戶來說,這可能有些難于理解,目錄怎么會是文件呢?的確,在Linux中,目錄文件是一種文件。但Linux的目錄文件和其它操作系統(tǒng)中的“目錄”的概念不同,它是Linux文件中的一種。當(dāng)然,在實(shí)際使用中可以不仔細(xì)區(qū)分這兩種說法。實(shí)際上,在很多Linux的書籍和資料中就是將目錄文件簡稱為目錄的。不過,我們必需清楚此“目錄”非彼“目錄”。,文件類型詳解(續(xù)),鏈接文件 鏈接文件是一種特殊的文件,實(shí)際上是指向一個真實(shí)存在的文件的鏈接。這有點(diǎn)類似于Windows下的快捷方式。根據(jù)鏈接文件的不同,它又可以細(xì)分為硬鏈接文件和符號鏈接文件。 設(shè)備文件 設(shè)備文件是Linux中最特殊的文件
15、。正是由于它的存在,使得Linux系統(tǒng)可以十分方便地訪問外部設(shè)備。Linux系統(tǒng)為外部設(shè)備提供一種標(biāo)準(zhǔn)接口,將外部設(shè)備視為一種特殊的文件。用戶可以像訪問普通文件一樣訪問外部設(shè)備,使Linux系統(tǒng)可以很方便地適應(yīng)不斷發(fā)展的外部設(shè)備。通常Linux系統(tǒng)將設(shè)備文件放在/dev目錄下,設(shè)備文件使用設(shè)備的主設(shè)備號和次設(shè)備號來指定某外部設(shè)備。根據(jù)訪問數(shù)據(jù)方式的不同,設(shè)備文件又可以細(xì)分為塊設(shè)備和字符設(shè)備文件。,文件類型詳解(續(xù)),管道文件 | 管道文件是一種很特殊的文件,主要用于不同進(jìn)程間的信息傳遞。當(dāng)兩個進(jìn)程間需要進(jìn)行數(shù)據(jù)或信息傳遞時,可以通過管道文件。一個進(jìn)程將需傳遞的數(shù)據(jù)或信息寫入管道的一端,另一進(jìn)程
16、則從管道的另一端取得所需的數(shù)據(jù)或信息。通常管道是建立在調(diào)整緩存中。,Linux文件權(quán)限的定義,Linux文件或目錄的權(quán)限位是由 9 個權(quán)限位來控制,每三位為一組,它們分別是: 文件屬主(Ower)的讀r、寫w、執(zhí)行x 用戶組(Group)的讀r、寫w、執(zhí)行x (Other)其它用戶的讀r、寫w、執(zhí)行x; 如果權(quán)限位不可讀、不可寫、不可執(zhí)行,是用-來表示。,文件權(quán)限的說明,文件權(quán)限系統(tǒng),將操作文件的用戶都分成三類 文件的擁有者(u) 文件所屬組的成員(g) 其他用戶(o) 對于一個文件來說,它都有一個特定的所有者,也就是對文件具有所有權(quán)的用戶。同時,由于在Linux系統(tǒng)中,用戶是按組分類的,一個
17、用戶屬于一個或多個組。文件所有者以外的用戶又可以分為文件所有者的同組用戶和其它用戶。因此,Linux系統(tǒng)按文件所有者、文件所屬組的成員和其它用戶三類規(guī)定不同的文件訪問權(quán)限。,文件權(quán)限類型,對于每一類用戶,權(quán)限系統(tǒng)又分別提供他們?nèi)N權(quán)限 讀(r) :用戶是否有權(quán)力讀文件的內(nèi)容 寫(w) :用戶是否有權(quán)利改變文件的內(nèi)容 執(zhí)行(x) :用戶是否有權(quán)利執(zhí)行文件,ls命令的進(jìn)一步說明,參數(shù)a可以列出目錄的所有文件,包括以”.”開頭的隱含文件。,ls命令的進(jìn)一步說明,參數(shù)i(inode) :索引節(jié)點(diǎn)。每個存儲設(shè)備或存儲設(shè)備的分區(qū)(存儲設(shè)備是硬盤、軟盤、U盤 . . )被格式化為文件系統(tǒng)后,應(yīng)該有兩部份,一
18、部份是inode,另一部份是Block,Block是用來存儲數(shù)據(jù)用的。而inode是用來存儲這些數(shù)據(jù)的信息,這些信息包括文件大小、屬主、歸屬的用戶組、讀寫權(quán)限等。inode為每個文件進(jìn)行信息索引,所以就有了inode的數(shù)值。操作系統(tǒng)根據(jù)指令,能通過inode值最快的找到相對應(yīng)的文件。,dir命令:用于顯示指定目錄或文件的相關(guān)信息。 使用語法:dir 選項(xiàng)參數(shù)目錄名 dir a / (顯示根目錄的所有文件) dir R /gdlc (顯示/gdlc目錄的所有子目錄文件),3.1顯示目錄和文件的命令,3.2修改目錄、文件權(quán)限和屬主及屬組的命令,預(yù)備知識,添加用戶: Useradd -cdgGkmn
19、su 用戶名 設(shè)置口令 Passwd u user_name 使用groupadd添加工作組 Groupadd -g gid -0 -r -f 組名 使用usermod G可以將用戶加入到組。,3.2.1 chmod命令,功能說明:變更文件或目錄的權(quán)限。 語法:chmod 選項(xiàng) ugoa.+-=rwxXsS. 只有文件的擁有者和root才可以改變文件的權(quán)限,格式一:chmod 操作對象 操作符 權(quán)限 文件名 命令中各選項(xiàng)的含義為: (1) 操作對象 u 表示“用戶(user)”,即文件或目錄的所有者。 g 表示“同組(group)用戶”,即與文 件屬主有相 同組ID的所有用戶。 o 表示“其他
20、(others)用戶”。 a 表示“所有(all)用戶”。它是系統(tǒng)默認(rèn)值。,(2) 操作符號 + 添加某個權(quán)限。 - 取消某個權(quán)限。 = 賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)。,(3) 所表示的權(quán)限可用下述字母的任意組合 讀,可以顯示該文件的內(nèi)容。r 寫,可以編輯或刪除它。w 執(zhí)行,如果該文件是一個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個從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:代表沒有權(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è)為所有者和所屬664 a b組有讀寫權(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ù)字來表示
23、應(yīng)該如何寫? chmod -R a+r * chmod 771 file,課堂測試(請同學(xué)上來寫),假定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,課堂測試,假定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,要注意的問題,在Linux中,權(quán)限比我們想像的復(fù)雜,有的時候會超過我們的想像。,對于目錄權(quán)限的正確認(rèn)識,目錄也是一種文件,但目錄權(quán)限與文件權(quán)限不完全相同; 讀:用戶可以讀取目錄內(nèi)的文件; 寫:單獨(dú)使用沒有實(shí)際意義,與執(zhí)行權(quán)限連用可以在目錄內(nèi)添加與刪除文件; 執(zhí)行:用戶可以通過cd命令進(jìn)入目錄,調(diào)用目錄內(nèi)的資料。 案例分析,3.2.2 chown命令,使用語法:c
25、hown選項(xiàng) 用戶名或組名 文件名或目錄名 作用:用于改變指定目錄或文件的屬主、屬組。 每一個文件都有一個擁有者。文件的擁有者可以改變文件的權(quán)限。 root用戶可以用chown來改變文件的擁有者。,重要參數(shù),-c或-changes效果類似“-v”參數(shù),但僅回報(bào)更改的部分。-f或-quite或-silent不顯示錯誤信息。-h或-no-dereference只對符號連接的文件作修改,而不更動其他任何相關(guān)文件。-R或-recursive遞歸處理,將指定目錄下的所有文件及子目錄一并處理。-v或-version顯示指令執(zhí)行過程。-dereference效果和-h參數(shù)相同。-help在線幫助。-refe
26、rence=把指定文件或目錄的擁有者與所屬群組全部設(shè)成和參考文件或目錄的擁有者與所屬群組相同。-version顯示版本信息。,補(bǔ)充說明:在UNIX系統(tǒng)家族里,文件或目錄權(quán)限的掌控以擁有者及所屬群組來管理。您可以使用chown指令去變更文件與目錄的擁有者或所屬群組,設(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;所屬組不變,并顯示改變詳細(xì)信息),3.2.3 chgrp(changegroup),使用語法:chgrp選項(xiàng)Group File|Directory. 功能說明:變更文件或目錄的所屬群組。 chgrp jake aa (更改aa文件的所有者為jake) chgrp -R gdlc * (更改/gdlc目錄下的所有文件和目錄的所屬組為gdlc這個組),3.2.4 chattr(changeattribute),功能說明:用于設(shè)置文件具有不可刪除和修改權(quán)限。 語法: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ù)為原來的權(quán)限),3.2.5 lsattr(listattribute),功能說明:顯示文件屬性。 語法:lsattr-adlRvV文件或目錄. 補(bǔ)充說明:用chattr執(zhí)行改變文件或目錄的屬性,可執(zhí)行l(wèi)sattr指令查詢其屬性。,重要參數(shù),-a顯示所有文件和目錄,包括以“.”為名
29、稱開頭字符的額外內(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,功能說明:用于創(chuàng)建目錄。 語法:mkdir-p-help-version-m目錄名稱 補(bǔ)充說明:mkdir可建立目錄并同時
30、設(shè)置目錄的權(quán)限。 參數(shù):-m或-mode建立目錄時同時設(shè)置目錄的權(quán)限。-p或-parents若所要建立目錄的上層目錄目前尚未建立,則會一并建立上層目錄。,本書案例,Mkdir p gdlc/aabb,cc Mkdir m 755 test,3.3.2 rmdir(removedirectory),功能說明:刪除空目錄。 語法:rmdir-p-help-ignore-fail-on-non-empty-verbose-version目錄. 補(bǔ)充說明:當(dāng)有空目錄要刪除時,可使用rmdir指令。 參數(shù):-p或-parents刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除。,案例,Rm
31、dir test Rmdir p gdlc/aa,3.4.2 rm 刪除文件或者目錄,-d 使用這個選項(xiàng)后,rm大體相當(dāng)于unlink。 -i 刪除每個文件時給用戶提示。 -r 刪除整個目錄,包括文件和子目錄。 -v 刪除每個文件時給出提示。 -f 強(qiáng)制刪除,并且不給提示。,案例,rootlinux root# rm f /root/aa (直接刪除/root/aa文件,刪除前不詢問用戶) rootlinux ks# rm -f * (刪除所有當(dāng)前目錄下的文件) rootlinux root# rm -r ks/bb ks/test (刪除/root/ks下的test文件和bb子目錄,刪除前先
32、詢問用戶),3.4 創(chuàng)建和刪除文件的命令,3.4.1 touch命令,作用:改變文件的時間記錄和創(chuàng)建一個空文件。 使用語法:touch選項(xiàng)file1file2 補(bǔ)充說明:使用touch指令可更改文件或目錄的日期時間,包括存取時間和更改時間。,重要參數(shù),-a或-time=atime或-time=access或-time=use只更改存取時間。 -c或-no-create不建立任何文件。 -d使用指定的日期時間,而非現(xiàn)在的時間。 -f此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決BSD版本touch指令的兼容性問題。 -m或-time=mtime或-time=modify只更改變動時間。 -r把指定文件或目錄的
33、日期時間, 統(tǒng)統(tǒng)設(shè)成和參考文件或目錄的日期時間相同。 -t使用指定的日期時間,而非現(xiàn)在的時 間。,案例,rootlinux gdlc# touch aa,bb,cc (在/gdlc目錄一次性創(chuàng)建aa、bb、cc三個文件) rootlinux gdlc# touch -d “06:07pm 05/12/2005” aa (將aa的時間記錄改為5月12日18點(diǎn)7分,公元2005年) rootlinux gdlc# touch -r bb aa (將aa的時間記錄改變成與bb的一樣),3.5 mv,功能:移動或更名現(xiàn)有的文件或目錄; 使用語法:mv選項(xiàng)源文件或目錄目標(biāo)文件或目錄 補(bǔ)充說明:mv可移動
34、文件或目錄,或是更改文件或目錄的名稱。,重要參數(shù),-b或-backup若需覆蓋文件,則覆蓋前先行備份。 -f或-force若目標(biāo)文件或目錄與現(xiàn)有的文件或目錄重復(fù),則直接覆蓋現(xiàn)有的文件或目錄。 -u或-update在移動或更改文件名時,若目標(biāo)文件已存在,且其文件日期比源文件新,則不覆蓋目標(biāo)文件。 -v或-verbose執(zhí)行時顯示詳細(xì)的信息。,案例,rootlinux root# mv -b aa bb (將/root/aa改名為bb,若bb文件存在,要求系統(tǒng)自動對原有的數(shù)據(jù)做一個備份) rootlinux root# mv -u bb* ks (將/root下所有以bb開頭的文件移動到/root
35、/ks目錄下,若ks目錄的文件或目錄的修改時間比現(xiàn)在的新就不覆蓋),3.6 復(fù)制命令,3.6.1 cp命令,功能:復(fù)制文件或目錄 使用語法:cp選項(xiàng)源文件或目錄目標(biāo)文件或目錄目的目錄 補(bǔ)充說明:cp指令用在復(fù)制文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經(jīng)存在的目錄,則它會把前面指定的所有文件或目錄復(fù)制到該目錄中。若同時指定多個文件或目錄,而最后的目的地并非是一個已存在的目錄,則會出現(xiàn)錯誤信息。,重要參數(shù),-a或-archive此參數(shù)的效果和同時指定-dpR參數(shù)相同。-b或-backup刪除,覆蓋目標(biāo)文件之前的備份,備份文件會在字尾加上一個備份字符串。-d或-no-dereference當(dāng)復(fù)制符號連接時,把目標(biāo)文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄。-f或-force強(qiáng)行復(fù)制文件或目錄,不論目標(biāo)文件或目錄是否已存在。-i或-interactive覆蓋既有文件之前先詢問用戶。-l或-link對源文件建立硬連接,而非復(fù)制文件。-p或-pr
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地下商業(yè)街開發(fā)頂管施工合同
- 醫(yī)院物業(yè)經(jīng)理雇傭合同模板
- 洗浴中心電梯施工協(xié)議
- 2024年銷售人員銷售策略制定與執(zhí)行協(xié)議3篇
- 2024版安裝作業(yè)第三方外包協(xié)議模板版B版
- 研究開發(fā)合同管理典范
- 意大利料理店標(biāo)線施工協(xié)議
- 2024經(jīng)營權(quán)抵押貸款合同
- 2024航空公司餐食供應(yīng)合同
- 2024砂石料開采與礦山生態(tài)修復(fù)合作框架協(xié)議書2篇
- 疼痛科護(hù)士的疼痛評估與疼痛程度劃分
- 安全管理計(jì)劃指標(biāo)和指標(biāo)體系
- 倉庫物料盤點(diǎn)作業(yè)規(guī)范培訓(xùn)課件
- 無線網(wǎng)絡(luò)技術(shù)滿分期末大作業(yè)
- 2023無人機(jī)搭載紅外熱像設(shè)備檢測建筑外墻及屋面作業(yè)
- 《西游記》電子版閱讀-小學(xué)版
- 2021-2022學(xué)年北師大版六年級(上)數(shù)學(xué)寒假作業(yè)(一)
- 班組安全生產(chǎn)標(biāo)準(zhǔn)化管理手冊
- 攝影初級培訓(xùn)教程課件
- 幼兒園裝修合同
- GB/T 42615-2023在用電梯安全評估規(guī)范
評論
0/150
提交評論