項(xiàng)目3linux命令行操作基礎(chǔ)_第1頁(yè)
項(xiàng)目3linux命令行操作基礎(chǔ)_第2頁(yè)
項(xiàng)目3linux命令行操作基礎(chǔ)_第3頁(yè)
項(xiàng)目3linux命令行操作基礎(chǔ)_第4頁(yè)
項(xiàng)目3linux命令行操作基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩63頁(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、Linux網(wǎng)絡(luò)系統(tǒng)管理1/67Linux網(wǎng)絡(luò)系統(tǒng)管理2/67l 了解Linux文件系統(tǒng)l 掌握Linux文件系統(tǒng)的目錄結(jié)構(gòu)l 掌握文件類(lèi)型與文件屬性l 掌握Linux常用命令l 理解Vi編輯器的使用l 學(xué)會(huì)建立與使用文件系統(tǒng)項(xiàng)目學(xué)習(xí)目標(biāo)Linux網(wǎng)絡(luò)系統(tǒng)管理3/67知識(shí)背景Linux操作系統(tǒng)提供兩種形式的命令接口,分別為CLI(字符界面)和GUI(圖形用戶界面),目前,圖形用戶界面還不能完成所有的系統(tǒng)操作,對(duì)于熟練的系統(tǒng)管理人員而言,字符界面更加直接高效,在字符界面下使用相關(guān)的Shell命令就可以完成操作系統(tǒng)的所有任務(wù)。因此,在Linux的世界中命令行的命令才是整個(gè)Linux操作系統(tǒng)的靈魂和精

2、華所在。Linux網(wǎng)絡(luò)系統(tǒng)管理4/67項(xiàng)目需求 利用命令行可以對(duì)系統(tǒng)進(jìn)行各種配置,要熟練并成功管理Linux操作系統(tǒng)就必須對(duì)Linux命令行有深入的了解。Linux下的命令行有助于初學(xué)者了解系統(tǒng)的運(yùn)行情況和計(jì)算機(jī)的各種設(shè)備。因此該項(xiàng)目要求對(duì)Linux命令行操作做一個(gè)系統(tǒng)的了解。Linux網(wǎng)絡(luò)系統(tǒng)管理5/67實(shí)施方案需要循序漸進(jìn)學(xué)習(xí)如下內(nèi)容:(1)Linux Shell命令(2)Linux文件系統(tǒng)(3)Linux文件系統(tǒng)的目錄結(jié)構(gòu)(4)Linux文件類(lèi)型與文件屬性(5)Vi編輯器Linux網(wǎng)絡(luò)系統(tǒng)管理6/67 了解Linux ShellLinux文件和目錄管理使用使用VI編輯器編輯器 任務(wù)分解L

3、inux網(wǎng)絡(luò)系統(tǒng)管理7/67任務(wù)3.1 3.1.1 什么是 Shell?Linux由內(nèi)核(Kernel)、外殼程序(Shell)、實(shí)用程序(Application)構(gòu)成,Shell作為操作系統(tǒng)的外殼,為用戶提供使用操作系統(tǒng)的接口,它是命令語(yǔ)言、命令解釋程序和程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱(chēng)。 了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理8/67任務(wù)3.1 Shell是用戶和Linux內(nèi)核之間的接口程序,它負(fù)責(zé)從輸入設(shè)備讀取命令,再將其轉(zhuǎn)為計(jì)算機(jī)可以了解的機(jī)器碼,然后執(zhí)行。用戶輸入的每個(gè)命令都要經(jīng)過(guò)Shell的解釋才可以執(zhí)行。 Shell是使用Linux系統(tǒng)的主要環(huán)境, 是一個(gè)命令解釋器,可以用來(lái)啟

4、動(dòng)、掛起、停止程序。 Shell獨(dú)立于核心程序之外,因此可以在不影響操作系統(tǒng)的情況下進(jìn)行修改或更新版本。 了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理9/67任務(wù)3.1 3.1.2 Linux命令的使用方式 在Linux系統(tǒng)圖形界面中打開(kāi)終端的方式有以下兩種:(1)在桌面上依次單擊“應(yīng)用程序附件終端”可打開(kāi)終端窗口;(2)在Linux桌面上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“終端”命令,也可打開(kāi)終端窗口。在Linux系統(tǒng)字符界面中,用戶登錄直接出現(xiàn)命令提示符“#”(超級(jí)用戶)或“$”(一般用戶)。 了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理10/67任務(wù)3.1 3.1.

5、3 Shell的功能 Linux區(qū)分大小寫(xiě),在命令行(shell)中,可以輸入命令來(lái)執(zhí)行相關(guān)的操作。除此之外,Shell還具有以下功能:(1)查閱歷史記錄 在Red Hat Linux中,每當(dāng)用戶輸入命令并按下回車(chē)后,該命令都會(huì)被記錄在命令記錄表中。當(dāng)用戶需要再次執(zhí)行時(shí),不用重新輸入。了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理11/67任務(wù)3.1 命令格式: history 數(shù)字功能:查看shell命令的歷史記錄。數(shù)字參數(shù)表示查看最近執(zhí)行過(guò)的指定個(gè)數(shù)的shell命令,不用參數(shù)則查看所有。命令格式: !序號(hào)功能:執(zhí)行指定需要的shell命令。命令格式: !功能:執(zhí)行剛執(zhí)行過(guò)的shel

6、l命令。了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理12/67任務(wù)3.1 (2)輸入/輸出重定向(、)。 執(zhí)行shell命令時(shí)往往輸入的數(shù)據(jù)只能用一次,而且屏幕上的信息只能看不能改,為了解決上述問(wèn)題,引入了重定向:u 輸入重定向: 把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸入重定向到指定的文件,也就是說(shuō)輸入可以不來(lái)自鍵盤(pán),而來(lái)自一個(gè)指定的文件,用“”符號(hào)來(lái)實(shí)現(xiàn)。例如 # ls la list (把文件及子目錄的信息保存到文件list中)了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理13/67任務(wù)3.1 u 附加輸出重定向: 將輸出內(nèi)容添加在原來(lái)文件已有的內(nèi)容后面,而不會(huì)覆蓋其內(nèi)容。通過(guò)“

7、”符號(hào)來(lái)實(shí)現(xiàn)。u 錯(cuò)誤輸出重定向: shell中錯(cuò)誤輸出是輸出命令執(zhí)行中的錯(cuò)誤信息,也可進(jìn)行重定向,分兩類(lèi):1,執(zhí)行的結(jié)果顯示在屏幕上,而錯(cuò)誤信息重定向到指定文件,使用“2”符號(hào)。2,執(zhí)行結(jié)果和錯(cuò)誤信息都重定向到同一文件,使用“&”符號(hào)。了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理14/67任務(wù)3.1 (3)命令補(bǔ)全功能 在shell中,可以輸入命令的前幾個(gè)字母,然后按鍵,系統(tǒng)將自動(dòng)補(bǔ)全該命令,若不止一個(gè),則顯示所有相匹配的命令。(4)管道機(jī)制()。 可以將多個(gè)命令集成到一起,形成一個(gè)管道流,使得一條命令的結(jié)果作為另一條命令的輸入,用來(lái)執(zhí)行較為復(fù)雜的任務(wù)。這里每一個(gè)命令的輸入

8、都是前一個(gè)命令的輸出。例如“l(fā)s -help|more”命令,ls命令的幫助信息通過(guò)管道傳給more命令進(jìn)行分屏查看。了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理15/67任務(wù)3.1 (5)別名功能 按照shell命令的標(biāo)準(zhǔn)格式所寫(xiě)的命令行的縮寫(xiě),用來(lái)減少鍵盤(pán)的輸入。命令格式:alias別名=標(biāo)準(zhǔn)shell命令行功能:查看(不帶參數(shù))和設(shè)置(帶參數(shù))別名了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理16/67任務(wù)3.1 (6)特殊字符(?、*、 、;、#)u 通配符:“?”代表任何一個(gè)字符, “*”代表任意長(zhǎng)度任何字符, “ ”指定的一個(gè)字符查找范圍。u 命令取代符“”:由兩

9、個(gè)“”符號(hào)包圍的命令是該命令行中首先被執(zhí)行的命令。例如“echo date ”,先執(zhí)行date命令,再使用echo來(lái)顯示date命令的結(jié)果。u 命令分隔符“;”:如果需要執(zhí)行一連串的命令,可以一次輸入這些命令,并在命令間使用“;”分隔符。Shell會(huì)依次解釋并執(zhí)行這些命令。u 注釋符“#”:通常用于和腳本程序或應(yīng)用程序的配置文件中,以“#”開(kāi)頭的注釋不會(huì)被執(zhí)行。了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理17/67任務(wù)3.1 (7)后臺(tái)處理(&)在命令后面加入“&”,此時(shí)系統(tǒng)會(huì)以后臺(tái)的方式執(zhí)行該命令,屏幕將顯示在后臺(tái)運(yùn)行的程序的進(jìn)程號(hào)(PID)。 然后shell回到命

10、令提示符狀態(tài),等待用戶輸入下一個(gè)命令。了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理18/67任務(wù)3.1 3.1.4 Shell命令格式 成功登錄Linux命令行界面后,將出現(xiàn)Shell命令提示符,其具體結(jié)構(gòu)如下: 已登錄的用戶名計(jì)算機(jī)的主機(jī)名 當(dāng)前目錄名#($)其中“#”是超級(jí)用戶提示符,“$”是普通用戶提示符。 了解了解Linux Shell Linux網(wǎng)絡(luò)系統(tǒng)管理19/67任務(wù)3.1 3.1.4 Shell命令格式 在提示符后用戶可輸入相關(guān)Shell命令, Shell命令可由命令名、選項(xiàng)和參數(shù)三個(gè)部分組成,其基本格式如下所示,其中方括號(hào)“ ”表示可選部分。 命令名 選項(xiàng) 參數(shù) 選

11、項(xiàng)可以是一個(gè)零個(gè)或多個(gè),通常以“-”開(kāi)頭,“”表示回車(chē),如下例 shutdown -r now 了解了解Linux Shell Linux嚴(yán)格區(qū)分大小寫(xiě)。Linux網(wǎng)絡(luò)系統(tǒng)管理20/67Linux網(wǎng)絡(luò)系統(tǒng)管理21/67Linux網(wǎng)絡(luò)系統(tǒng)管理22/67任務(wù)3.2 3.2.1 Linux文件系統(tǒng)的目錄結(jié)構(gòu) Linux文件和目錄管理文件和目錄管理 /binhomedevrootlibmediaprocusrsbintmpvarmisclocalgamelibaobcc Linux采用獨(dú)立文件系統(tǒng)存取方式,不使用設(shè)備標(biāo)識(shí)符,以文件目錄的方式來(lái)組織和管理所有文件。如下樹(shù)型結(jié)構(gòu)。Linux網(wǎng)絡(luò)系統(tǒng)管理23

12、/67任務(wù)3.2 3.2.1 Linux文件系統(tǒng)的目錄結(jié)構(gòu) Linux文件和目錄管理文件和目錄管理 常用的基本目錄如下:/:處于樹(shù)形結(jié)構(gòu)的最頂端,是Linux文件系統(tǒng)最頂層的唯一的目錄,也是Linux文件系統(tǒng)的入口,所有的目錄、文件、設(shè)備都在“/”之下。/bin:存放所有用戶都可以使用的linux基本操作命令。如date等。/dev:設(shè)備文件目錄,虛擬文件系統(tǒng),不論是使用的或未使用的設(shè)備,只要有可能使用到,就會(huì)在/dev中建立一個(gè)相對(duì)應(yīng)的設(shè)備文件。如fd0為軟盤(pán)設(shè)備,cdrom為光盤(pán)設(shè)備。Linux網(wǎng)絡(luò)系統(tǒng)管理24/67任務(wù)3.2 3.2.1 Linux文件系統(tǒng)的目錄結(jié)構(gòu) Linux文件和目錄

13、管理文件和目錄管理 /home:默認(rèn)存放用戶的宿主目錄(除了root用戶)。/root:管理員root的宿主目錄。/lib:存放著系統(tǒng)最基本的動(dòng)態(tài)鏈接共享庫(kù)。/media:移動(dòng)存儲(chǔ)設(shè)備默認(rèn)掛載點(diǎn)。(如光盤(pán))。 /proc:虛擬文件系統(tǒng),存放系統(tǒng)中有關(guān)進(jìn)程的運(yùn)行信息,由內(nèi)核在內(nèi)存里產(chǎn)生,有專(zhuān)屬的文件系統(tǒng),此目錄下不能建立和刪除文件。/usr:安裝除操作系統(tǒng)本身外的一些應(yīng)用程序或組件,linux系統(tǒng)上安裝的應(yīng)用程序默認(rèn)都安裝在此目錄中。 Linux網(wǎng)絡(luò)系統(tǒng)管理25/67任務(wù)3.2 3.2.1 Linux文件系統(tǒng)的目錄結(jié)構(gòu) Linux文件和目錄管理文件和目錄管理 /tmp:臨時(shí)文件存放區(qū)域。/var

14、:動(dòng)態(tài)文件或數(shù)據(jù)存放目錄,默認(rèn)日志文件都存放在這個(gè)目錄下,建議單獨(dú)劃分一個(gè)分區(qū)。 /sbin:系統(tǒng)管理相關(guān)的二進(jìn)制文件存放在這個(gè)目錄下 (多數(shù)管理命令默認(rèn)只有管理員可以使用) 。/misc:自動(dòng)掛載服務(wù)目錄,對(duì)應(yīng)autofs服務(wù)。/boot:存放開(kāi)機(jī)啟動(dòng)加載程序的核心文件 (如kernel和grup) 。Linux網(wǎng)絡(luò)系統(tǒng)管理26/67任務(wù)3.2 3.2.2 Linux文件類(lèi)型與文件屬性 1. Linux文件類(lèi)型 (1)普通文件:普通文件也稱(chēng)作常規(guī)文件,是用戶最常用的文件類(lèi)型,可分為文本文件和二進(jìn)制文件。(2)目錄文件:目錄文件簡(jiǎn)稱(chēng)目錄,是一類(lèi)特殊的文件,利用它可以構(gòu)成文件系統(tǒng)的分層樹(shù)型結(jié)構(gòu)。

15、主要存儲(chǔ)一組相關(guān)文件的位置、大小等信息。 (3)設(shè)備文件:設(shè)備文件是存放I/O設(shè)備信息的文件。 (4)鏈接文件:可分為硬鏈接文件和符號(hào)鏈接文件。硬鏈接保留所鏈接文件的索引節(jié)點(diǎn)(磁盤(pán)具體位置),文件名更改不受影響。符號(hào)鏈接類(lèi)似快捷方式,文件名更改受影響。Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理27/67任務(wù)3.2 2. 文件名 文件名是唯一識(shí)別文件的標(biāo)識(shí)符,linux中文件名遵循以下規(guī)則:u除“/”以外的所有字符都可使用,但為了便于用戶盡快識(shí)別文件,盡量不使用以下特殊符號(hào):* ? $ # ! % & * ( ) ” |u嚴(yán)格區(qū)分大小寫(xiě)字母,可使用長(zhǎng)文件名。u文件盡量

16、以能代表文件內(nèi)容和類(lèi)型的名字命名。Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理28/67任務(wù)3.2 3. 文件屬性 Linux為系統(tǒng)中的文件或目錄賦予了兩個(gè)屬性:訪問(wèn)權(quán)限和文件所有者 ,簡(jiǎn)稱(chēng)“權(quán)限”和“歸屬”。其中訪問(wèn)權(quán)限包括“讀取”、“寫(xiě)入”、“可執(zhí)行”三種基本類(lèi)型,歸屬包括屬主(所屬用戶賬號(hào))和屬組(所屬組賬號(hào))。 文件在創(chuàng)建時(shí)會(huì)自動(dòng)把該文件的讀寫(xiě)權(quán)限分配給其屬主,使用戶可以顯示和修改該文件,文件的訪問(wèn)權(quán)限可以通過(guò)chmod命令來(lái)重新設(shè)定,也可以更改某文件或目錄的歸屬。Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理29/67任務(wù)3.2 (1)設(shè)置文件或目錄

17、權(quán)限chmod命令格式如下:字符形式:chmod ugoa +-= rwx 文件或目錄數(shù)字形式: chmod nnn 文件或目錄這里:ugoa:表示該權(quán)限設(shè)置所針對(duì)的用戶類(lèi)別, u代表文件屬主,g代表文件屬組內(nèi)的用戶,o代表其他任何用戶,a代表所有用戶。+-=:表示操作動(dòng)作,+代表增加權(quán)限,-代表減少權(quán)限,=代表設(shè)置權(quán)限。rwx:字符r、w、x:分別表示讀、寫(xiě)、可執(zhí)行,也可用數(shù)字形式4、2、1來(lái)代表。如“r-x”可表示成“5”,“rwxr-xr-x”由三個(gè)權(quán)限段構(gòu)成,可表示成“755”Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理30/67任務(wù)3.2 例3.1 去除/bin/m

18、kdir文件的“x”權(quán)限。重設(shè)mkdir文件的權(quán)限,為屬主用戶添加執(zhí)行權(quán)限,去除其他用戶的讀取權(quán)限。最后重設(shè)mkdir文件的訪問(wèn)權(quán)限,恢復(fù)為“rwxr-xr-x”。rootlocalhost # ll /bin/mkdir /顯示文件信息-rwxr-xr-x 1 root root 29588 2008-11-28 mkdirrootlocalhost # chmod ugo-x /bin/mkdir /去除/bin/mkdir文件的“x”權(quán)限-rwr-r- 1 root root 29588 2008-11-28 mkdirrootlocalhost # chmod u+x,o-r /bin

19、/mkdir /為屬主用戶添加執(zhí)行權(quán)限,去除其他用戶讀取權(quán)限-rwxr- 1 root root 29588 2008-11-28 mkdirrootlocalhost # chmod 755 /bin/mkdir /重設(shè)mkdir文件的訪問(wèn)權(quán)限,恢復(fù)為“rwxr-xr-x”Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理31/67任務(wù)3.2 (2)設(shè)置文件或目錄的歸屬chown命令可以同時(shí)修改文件或目錄的屬主、屬組。其基本命令格式如下:chown 參數(shù) 屬主:屬組 文件或目錄參數(shù)說(shuō)明:-R:改變指定目錄及其下所有子目錄和文件的屬主。-c:文件屬主改變時(shí)顯示說(shuō)明。該命令中,可以同

20、時(shí)設(shè)置屬主和屬組信息,之間用冒號(hào)“:”分隔,也可以只設(shè)置屬主或?qū)俳M,單獨(dú)設(shè)置屬組信息時(shí),要使用“:組名”的形式進(jìn)行區(qū)別。Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理32/67任務(wù)3.2 例3. 2 將mkdir文件的屬主更改為linux用戶,再將屬主和屬組同時(shí)修改為root用戶。rootlocalhost # ls -l /bin/mkdir-rwxr-xr-x 1 root root 29588 2008-11-28 mkdirrootlocalhost # chown linux /bin/mkdirrootlocalhost # ls -l /bin/mkdir-rwx

21、r-xr-x 1 linux root 29588 2008-11-28 mkdirrootlocalhost # chown root:root /bin/mkdirrootlocalhost # ls -l /bin/mkdir -rwxr-xr-x 1 root root 29588 2008-11-28 mkdirLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理33/67任務(wù)3.2 3.2.3 Linux文件操作命令 1、查看文件與目錄 (1)ls命令:列出目錄和文件的信息,默認(rèn)顯示非隱藏文件。 rootlocalhost # ls 目錄名例3. 3 用ls命令查看文件與

22、目錄: rootlocalhost # ls /usr/bin rootlocalhost # ls -l參數(shù)很多,-l:列出長(zhǎng)數(shù)據(jù)串,包含文件的屬性。-a:連同隱藏文件一并顯示。-S按文件大小排序,等等。Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理34/67任務(wù)3.2 (2)file命令:查看文件的類(lèi)型 rootlocalhost # file 文件名例3. 4 查看ls命令程序的文件類(lèi)型。rootlocalhost # file /bin/ls/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV)

23、, for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped例3. 5 查看etc/resolv.conf文件類(lèi)型。rootlocalhost # file /etc/resolv.conf/etc/resolv.conf: ASCII textLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理35/67任務(wù)3.2 2、顯示文件內(nèi)容命令(1)cat命令:通常用于查看的內(nèi)容不多的文本文件。例3.6 設(shè)當(dāng)前目錄下包括兩個(gè)文件text1、text2,用以下列命令了解c

24、at命令的使用:rootlocalhost # cat text1rootlocalhost # cat /root/A.txt /root/B.txt rootlocalhost # cat text1 text2text3第二條將文本text1和 text2合并為text3對(duì)于內(nèi)容較多的文本文件就不適合用cat命令了,前面講過(guò)適用cat命令會(huì)因滾動(dòng)太快而無(wú)法閱讀,此時(shí)可使用more或less命令來(lái)查看。Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理36/67任務(wù)3.2 (2)more命令該命令一次顯示一屏文本,顯示滿之后停下來(lái),并在終端底部打印出- More- ,系統(tǒng)還將同

25、時(shí)顯示出已顯示文本占全部文本的百分比,若要繼續(xù)顯示,按回車(chē)或空格鍵即可。該命令有一個(gè)常用選項(xiàng) -p ,作用是顯示下一屏之前先清屏。要退出more顯示,按 q 便可。more命令用法:more 選項(xiàng) 文件Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理37/67任務(wù)3.2 (3)less命令less命令比more命令功能更強(qiáng)大,除了擁有more的功能外,還支持光標(biāo)上下滾動(dòng)瀏覽文件,對(duì)于寬文檔還能水平滾動(dòng),當(dāng)?shù)竭_(dá)底端時(shí),less命令不會(huì)自動(dòng)退出,需要按 q 退出瀏覽。less 命令用法:less 選項(xiàng) 文件 Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理38/67任務(wù)

26、3.2 (4)head 和 tail 命令head 命令用來(lái)查看文件前面部分的內(nèi)容,參數(shù)n指定需要顯示的行數(shù),默認(rèn)顯示前面10行的內(nèi)容。用法為:head -n 文件名tail 命令的功能與head相反,用于查看文件的最后若干行的內(nèi)容,默認(rèn)為最后10行,用法與head相同。Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理39/67Linux網(wǎng)絡(luò)系統(tǒng)管理40/67Linux網(wǎng)絡(luò)系統(tǒng)管理41/67任務(wù)3.2 3、文件創(chuàng)建和復(fù)制命令(1)touch命令功能:創(chuàng)建新文件,可同時(shí)創(chuàng)建多個(gè)。當(dāng)目標(biāo)文件已存在時(shí),將更新該文件的時(shí)間標(biāo)記。格式:touch -d 文件名1 文件名2參數(shù)說(shuō)明:-d:可

27、以使用指定的日期或時(shí)間。Linux文件和目錄管理文件和目錄管理 例3.8 在當(dāng)前目錄中創(chuàng)建兩個(gè)空文件,文件名分別為file1.txt,file2.doc。rootlocalhost # touch file1.txt file2.docLinux網(wǎng)絡(luò)系統(tǒng)管理42/67任務(wù)3.2 (2)cp命令功能:復(fù)制文件或目錄。格式:cp 參數(shù) 源文件或目錄 目標(biāo)文件或目錄。例3.10 將etc/touch復(fù)制到當(dāng)前目錄下,并命名為myfile。rootlocalhost # cp /bin/touch ./myfilerootlocalhost # ls -l my*-rwxr-xr-x 1 root r

28、oot 42284 07-03 14:03 myfileLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理43/67任務(wù)3.2 4、文件移動(dòng)和改名命令:mv命令功能:將指定文件或目錄轉(zhuǎn)移位置,如果目標(biāo)位置與源位置相同,則效果相當(dāng)于為文件或目錄改名。格式:mv 參數(shù) 源文件或目錄 目標(biāo)文件或目錄Linux文件和目錄管理文件和目錄管理 例3.13 將當(dāng)前目錄中的myfile程序文件改名為myfile1.exerootlocalhost # mv myfile myfile1.exerootlocalhost # ls myfilemyfile: 沒(méi)有那個(gè)文件或目錄例3.14 將當(dāng)前目錄

29、中的grub目錄轉(zhuǎn)移到home/linux目錄中。rootlocalhost # mv grub /home/linux/Linux網(wǎng)絡(luò)系統(tǒng)管理44/67任務(wù)3.2 5、文件刪除命令:rm命令功能:刪除指定的文件或目錄。格式:rm 參數(shù) 文件名或目錄名Linux文件和目錄管理文件和目錄管理 例3.16 刪除當(dāng)前目錄中的file1.txt和file2.doc文件。rootlocalhost # rm file1.txt file2.docrm:是否刪除 一般空文件 “file1.txt”? yrm:是否刪除 一般空文件 “file2.doc”? yLinux網(wǎng)絡(luò)系統(tǒng)管理45/67任務(wù)3.2 6、

30、文件查找命令:(1)which命令功能:查找Linux命令或程序并顯示所在的具體位置。格式:which -a 程序名或命令名例3.17 顯示當(dāng)前的搜索路徑,并查找ls命令文件所在的位置。rootlocalhost # which lsalias ls=ls -color=tty /bin/lsLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理46/67任務(wù)3.2 (2)find命令功能:是Linux系統(tǒng)中功能強(qiáng)大的文件和目錄查找命令,可以根據(jù)目標(biāo)的名稱(chēng)、類(lèi)型、大小等不同屬性進(jìn)行查找。格式:find 查找范圍 查找條件表達(dá)式在條件表達(dá)式中可以按名稱(chēng)查找(-name),按文件大小查找(

31、-size),按屬主查找(-user),按文件類(lèi)型查找(-type)如普通文件(f)、目錄(d)、塊設(shè)備文件(b)等。Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理47/67任務(wù)3.2 例3.18 在/etc目錄中遞歸查找名稱(chēng)為“res”開(kāi)頭、以“conf”結(jié)尾的文件。rootlocalhost # find /etc -name res*.conf/etc/resolv.conf/etc/selinux/restorecond.conf例3.19 在/boot目錄中查找所有的目錄。rootlocalhost # find /boot -type d/boot/boot/gru

32、b/boot/lost+foundLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理48/67任務(wù)3.2 (3)grep命令功能:在文件中查找并顯示包含指定字符串的行,可以直接指定關(guān)鍵字作為查找條件。格式:grep 參數(shù) 查找條件 目標(biāo)文件參數(shù)說(shuō)明:-v:反轉(zhuǎn)查找,即輸出與查找條件不相符的行。例3.20 在etc/passwd文件中查找包含“l(fā)inux”字串的行。rootlocalhost # grep linux /etc/passwdLinux:x:500:500:linux:/home/linux:/bin/bash Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)

33、管理49/67任務(wù)3.2 7、文件操作的其它常用命令(1)ln命令功能:用于為文件建立鏈接文件。格式:ln 參數(shù) 源文件 鏈接名Linux文件和目錄管理文件和目錄管理 例3.21 使用ln命令在桌面創(chuàng)建/etc/yum.conf的符號(hào)鏈接yum.conf。rootlocalhost # ln -s /etc/yum.conf /root/Desktop/yum.conf例3.22 使用ln命令在桌面創(chuàng)建/etc/yp.conf的硬鏈接yp.conf。rootlocalhost # ln /etc/yp.conf /root/Desktop/yp.confLinux網(wǎng)絡(luò)系統(tǒng)管理50/67任務(wù)3.

34、2 (2)wc命令功能:統(tǒng)計(jì)文件內(nèi)容中的單詞數(shù)量等信息。格式:wc 參數(shù) 文件名參數(shù):-c:統(tǒng)計(jì)文件內(nèi)容中的字節(jié)數(shù)。-l:統(tǒng)計(jì)文件內(nèi)容中的行數(shù)。-w:統(tǒng)計(jì)文件內(nèi)容中的單詞數(shù)。例3.23 統(tǒng)計(jì)當(dāng)前目錄下的text1.txt文件所占的行數(shù)、單詞數(shù)和字節(jié)數(shù)。rootlocalhost # wc -lwc text1.txt 2 5 50 text1.txtLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理51/67任務(wù)3.2 3.2.4 Linux目錄管理命令 1. pwd命令功能:顯示用戶當(dāng)前處于哪個(gè)目錄中。格式:pwd例3.24 用戶的當(dāng)前目錄在/home/work下,顯示當(dāng)前路徑。

35、rootlocalhost # pwd/rootLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理52/67任務(wù)3.2 2. cd命令功能:改變當(dāng)前目錄。格式:cd 例3.25 cd命令的應(yīng)用rootlocalhost # cd (或僅輸入cd)/回到目前登錄用戶的主目錄rootlocalhost # cd / /直接切換到根目錄rootlocalhost # cd ./net /回到上一層目錄中的net兄弟目錄中rootlocalhost # cd /usr/sbin/ /改變到/usr/sbin目錄中rootlocalhost #cd - /返回進(jìn)入當(dāng)前目錄前所在目錄Linux

36、文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理53/67任務(wù)3.2 3. mkdir命令功能:建立新目錄(對(duì)于目前目錄有適當(dāng)權(quán)限的所有使用者)。格式:mkdir 參數(shù) 對(duì)新建目錄設(shè)置存取權(quán)限,也可以用-m參數(shù)或chmod命令設(shè)置。Linux文件和目錄管理文件和目錄管理 例3.27 在/media目錄中同時(shí)建立多個(gè)子目錄,名稱(chēng)分別為mp3、DVD、rmvbrootlocalhost # cd /mediarootlocalhost media#mkdir mp3 DVD rmvbrootlocalhost media#lscdrom mp3 DVD rmvbLinux網(wǎng)絡(luò)系統(tǒng)管理54/67

37、任務(wù)3.2 4. rmdir命令功能:刪除空目錄(對(duì)于目前目錄有適當(dāng)權(quán)限的所有使用者)。格式:rmdir -p 例3.28 使用刪除目錄命令。rootlocalhost # rmdir /b1/ rootlocalhost # rmdir /a1/a2Linux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理55/67任務(wù)3.2 5. ls命令功能:主要用于顯示目錄中的內(nèi)容,包括子目錄和文件的相關(guān)屬性信息等。使用的參數(shù)可以是目錄名,也可以是文件名。格式:ls 參數(shù) Linux文件和目錄管理文件和目錄管理 例3.29 顯示當(dāng)前目錄中包含的子目錄、文件列表信息。rootlocalhost #

38、lsanaconda-ks.cfg install.log text1Desktop file0.tar.gz install.log.syslog text1.txt該命令顯示信息不包括隱藏目錄和文件。Linux網(wǎng)絡(luò)系統(tǒng)管理56/67任務(wù)3.2 6. du命令功能:統(tǒng)計(jì)指定目錄(或文件)所占磁盤(pán)空間的大小。格式:du 參數(shù) 例3.34 分別統(tǒng)計(jì)/boot目錄中以vmlin開(kāi)頭的各文件所占用空間的大小。rootlocalhost # du -ah /boot/vmlin*1.8M /boot/vmlinuz-2.6.18-164.el5例3.35 統(tǒng)計(jì)/var/log目錄所占用空間的總大小。r

39、ootlocalhost # du -sh /var/log2.4M /var/logLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理57/67任務(wù)3.2 3.2.5 在Linux中使用移動(dòng)存儲(chǔ)設(shè)備 對(duì)于Red Hat Enterprise Linux5系統(tǒng)如果需要U盤(pán)、光盤(pán)等可移動(dòng)介質(zhì),可直接使用,不需要安裝驅(qū)動(dòng),如果是Red Hat Linux9以前的版本,那么需要先安裝驅(qū)動(dòng)或先掛載,再使用。1. 掛載文件系統(tǒng):mount命令功能:將設(shè)備掛載到掛載點(diǎn)處,設(shè)備是指要掛載的設(shè)備名稱(chēng),掛載點(diǎn)是指文件系統(tǒng)中已經(jīng)存在的一個(gè)目錄名。格式:mount 文件系統(tǒng)類(lèi)型 存儲(chǔ)設(shè)備 掛載點(diǎn)Linu

40、x文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理58/67任務(wù)3.2 例3.36 插入任意一張光盤(pán),并掛載到“/media/cdrom”目錄。rootlocalhost # mount /dev/cdrom /media/cdrom光盤(pán)對(duì)應(yīng)的設(shè)備文件通常為“/dev/cdrom”,這是一個(gè)鏈接文件,鏈接到實(shí)際的光盤(pán)設(shè)備“/dev/hdc”。使用這兩個(gè)名稱(chēng)都可以表示光盤(pán)設(shè)備。例3.37 插入一個(gè)U盤(pán),將其掛載到“/media/usbdesk”目錄。rootlocalhost mkdir /media/usbdeskrootlocalhost # mount /dev/sdc1 /media

41、/usbdeskLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理59/67任務(wù)3.2 2. 卸載文件系統(tǒng)需要卸載文件系統(tǒng)時(shí),使用命令為umount,需要指定掛載點(diǎn)目錄或?qū)?yīng)設(shè)備文件名作為參數(shù)。因同一設(shè)備可能被掛載到多個(gè)目錄下,所以一般建議通過(guò)掛載點(diǎn)目錄的位置來(lái)進(jìn)行卸載。例3.39 卸載已掛載到“/media/usbdesk”目錄下的U盤(pán)文件系統(tǒng)。rootlocalhost umount /media/usbdeskLinux文件和目錄管理文件和目錄管理 Linux網(wǎng)絡(luò)系統(tǒng)管理60/67任務(wù)3.3 vi是Visual Interface的簡(jiǎn)稱(chēng),vi編輯器是Linux和Unix上最基本的文本編輯器,工作在字符模式下,由于不需要圖形界面,使它成了效率很高的文本編輯器,可以執(zhí)行輸出、刪除、查找、替換等眾多文本操作。而且用戶還可以根據(jù)需要對(duì)其進(jìn)行定制。注意:vi只能編輯字符,不能對(duì)字體、段落進(jìn)

溫馨提示

  • 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)論