項(xiàng)目3linux命令行操作基礎(chǔ)_第1頁
項(xiàng)目3linux命令行操作基礎(chǔ)_第2頁
項(xiàng)目3linux命令行操作基礎(chǔ)_第3頁
項(xiàng)目3linux命令行操作基礎(chǔ)_第4頁
項(xiàng)目3linux命令行操作基礎(chǔ)_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

項(xiàng)目3Linux命令行操作基礎(chǔ)了解Linux文件系統(tǒng)掌握Linux文件系統(tǒng)的目錄結(jié)構(gòu)掌握文件類型與文件屬性掌握Linux常用命令理解Vi編輯器的使用學(xué)會建立與使用文件系統(tǒng)項(xiàng)目學(xué)習(xí)目標(biāo)知識背景Linux操作系統(tǒng)提供兩種形式的命令接口,分別為CLI(字符界面)和GUI(圖形用戶界面),目前,圖形用戶界面還不能完成所有的系統(tǒng)操作,對于熟練的系統(tǒng)管理人員而言,字符界面更加直接高效,在字符界面下使用相關(guān)的Shell命令就可以完成操作系統(tǒng)的所有任務(wù)。因此,在Linux的世界中命令行的命令才是整個(gè)Linux操作系統(tǒng)的靈魂和精華所在。項(xiàng)目需求利用命令行可以對系統(tǒng)進(jìn)行各種配置,要熟練并成功管理Linux操作系統(tǒng)就必須對Linux命令行有深入的了解。Linux下的命令行有助于初學(xué)者了解系統(tǒng)的運(yùn)行情況和計(jì)算機(jī)的各種設(shè)備。因此該項(xiàng)目要求對Linux命令行操作做一個(gè)系統(tǒng)的了解。實(shí)施方案需要循序漸進(jìn)學(xué)習(xí)如下內(nèi)容:(1)LinuxShell命令(2)Linux文件系統(tǒng)(3)Linux文件系統(tǒng)的目錄結(jié)構(gòu)(4)Linux文件類型與文件屬性(5)Vi編輯器

了解LinuxShellLinux文件和目錄管理使用VI編輯器

任務(wù)分解任務(wù)3.13.1.1什么是Shell?Linux由內(nèi)核(Kernel)、外殼程序(Shell)、實(shí)用程序(Application)構(gòu)成,Shell作為操作系統(tǒng)的外殼,為用戶提供使用操作系統(tǒng)的接口,它是命令語言、命令解釋程序和程序設(shè)計(jì)語言的統(tǒng)稱。了解LinuxShell

任務(wù)3.1

Shell是用戶和Linux內(nèi)核之間的接口程序,它負(fù)責(zé)從輸入設(shè)備讀取命令,再將其轉(zhuǎn)為計(jì)算機(jī)可以了解的機(jī)器碼,然后執(zhí)行。用戶輸入的每個(gè)命令都要經(jīng)過Shell的解釋才可以執(zhí)行。Shell是使用Linux系統(tǒng)的主要環(huán)境,是一個(gè)命令解釋器,可以用來啟動、掛起、停止程序。Shell獨(dú)立于核心程序之外,因此可以在不影響操作系統(tǒng)的情況下進(jìn)行修改或更新版本。

了解LinuxShell

任務(wù)3.13.1.2Linux命令的使用方式在Linux系統(tǒng)圖形界面中打開終端的方式有以下兩種:(1)在桌面上依次單擊“應(yīng)用程序→附件→終端”可打開終端窗口;(2)在Linux桌面上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“終端”命令,也可打開終端窗口。在Linux系統(tǒng)字符界面中,用戶登錄直接出現(xiàn)命令提示符“#”(超級用戶)或“$”(一般用戶)。了解LinuxShell

任務(wù)3.13.1.3Shell的功能Linux區(qū)分大小寫,在命令行(shell)中,可以輸入命令來執(zhí)行相關(guān)的操作。除此之外,Shell還具有以下功能:(1)查閱歷史記錄在RedHatLinux中,每當(dāng)用戶輸入命令并按下回車后,該命令都會被記錄在命令記錄表中。當(dāng)用戶需要再次執(zhí)行時(shí),不用重新輸入。了解LinuxShell

任務(wù)3.1命令格式:history[數(shù)字]功能:查看shell命令的歷史記錄。數(shù)字參數(shù)表示查看最近執(zhí)行過的指定個(gè)數(shù)的shell命令,不用參數(shù)則查看所有。命令格式:!序號功能:執(zhí)行指定需要的shell命令。命令格式:??!功能:執(zhí)行剛執(zhí)行過的shell命令。了解LinuxShell

任務(wù)3.1(2)輸入/輸出重定向(>、>>、<)。執(zhí)行shell命令時(shí)往往輸入的數(shù)據(jù)只能用一次,而且屏幕上的信息只能看不能改,為了解決上述問題,引入了重定向:輸入重定向:

把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸入重定向到指定的文件,也就是說輸入可以不來自鍵盤,而來自一個(gè)指定的文件,用“<”符號來實(shí)現(xiàn)。特別用于需要大量輸入的輸入源。輸出重定向:

命令執(zhí)行的結(jié)果不在屏幕上顯示,而保持到某一文件的操作。通過“>”符號來實(shí)現(xiàn)。例如#ls–la>list(把文件及子目錄的信息保存到文件list中)了解LinuxShell

任務(wù)3.1附加輸出重定向:

將輸出內(nèi)容添加在原來文件已有的內(nèi)容后面,而不會覆蓋其內(nèi)容。通過“>>”符號來實(shí)現(xiàn)。錯(cuò)誤輸出重定向:shell中錯(cuò)誤輸出是輸出命令執(zhí)行中的錯(cuò)誤信息,也可進(jìn)行重定向,分兩類:1,執(zhí)行的結(jié)果顯示在屏幕上,而錯(cuò)誤信息重定向到指定文件,使用“2>”符號。2,執(zhí)行結(jié)果和錯(cuò)誤信息都重定向到同一文件,使用“&>”符號。了解LinuxShell

任務(wù)3.1(3)命令補(bǔ)全功能在shell中,可以輸入命令的前幾個(gè)字母,然后按<tab>鍵,系統(tǒng)將自動補(bǔ)全該命令,若不止一個(gè),則顯示所有相匹配的命令。(4)管道機(jī)制(|)。可以將多個(gè)命令集成到一起,形成一個(gè)管道流,使得一條命令的結(jié)果作為另一條命令的輸入,用來執(zhí)行較為復(fù)雜的任務(wù)。這里每一個(gè)命令的輸入都是前一個(gè)命令的輸出。例如“l(fā)s--help|more”命令,ls命令的幫助信息通過管道傳給more命令進(jìn)行分屏查看。了解LinuxShell

任務(wù)3.1(5)別名功能按照shell命令的標(biāo)準(zhǔn)格式所寫的命令行的縮寫,用來減少鍵盤的輸入。命令格式:alias{別名=‘標(biāo)準(zhǔn)shell命令行’}功能:查看(不帶參數(shù))和設(shè)置(帶參數(shù))別名了解LinuxShell

任務(wù)3.1(6)特殊字符(?、*、[]、`、;、#)通配符:“?”代表任何一個(gè)字符,“*”代表任意長度任何字符,“[]”指定的一個(gè)字符查找范圍。命令取代符“`”:由兩個(gè)“`”符號包圍的命令是該命令行中首先被執(zhí)行的命令。例如“echo`date`”,先執(zhí)行date命令,再使用echo來顯示date命令的結(jié)果。命令分隔符“;”:如果需要執(zhí)行一連串的命令,可以一次輸入這些命令,并在命令間使用“;”分隔符。Shell會依次解釋并執(zhí)行這些命令。注釋符“#”:通常用于和腳本程序或應(yīng)用程序的配置文件中,以“#”開頭的注釋不會被執(zhí)行。了解LinuxShell

任務(wù)3.1(7)后臺處理(&)在命令后面加入“&”,此時(shí)系統(tǒng)會以后臺的方式執(zhí)行該命令,屏幕將顯示在后臺運(yùn)行的程序的進(jìn)程號(PID)。然后shell回到命令提示符狀態(tài),等待用戶輸入下一個(gè)命令。了解LinuxShell

任務(wù)3.13.1.4Shell命令格式成功登錄Linux命令行界面后,將出現(xiàn)Shell命令提示符,其具體結(jié)構(gòu)如下:

[已登錄的用戶名@計(jì)算機(jī)的主機(jī)名當(dāng)前目錄名]#($)其中“#”是超級用戶提示符,“$”是普通用戶提示符。

了解LinuxShell

任務(wù)3.13.1.4Shell命令格式在提示符后用戶可輸入相關(guān)Shell命令,Shell命令可由命令名、選項(xiàng)和參數(shù)三個(gè)部分組成,其基本格式如下所示,其中方括號“[]”表示可選部分。命令名[選項(xiàng)][參數(shù)]↓選項(xiàng)可以是一個(gè)零個(gè)或多個(gè),通常以“--”開頭,“↓”表示回車,如下例

shutdown

--rnow了解LinuxShell

Linux嚴(yán)格區(qū)分大小寫。待續(xù)…項(xiàng)目3Linux命令行操作基礎(chǔ)(續(xù)1)任務(wù)3.23.2.1Linux文件系統(tǒng)的目錄結(jié)構(gòu)

Linux文件和目錄管理/binhomedevrootlibmediaprocusrsbintmpvarmisclocalgamelibaobcc

Linux采用獨(dú)立文件系統(tǒng)存取方式,不使用設(shè)備標(biāo)識符,以文件目錄的方式來組織和管理所有文件。如下樹型結(jié)構(gòu)。任務(wù)3.23.2.1Linux文件系統(tǒng)的目錄結(jié)構(gòu)

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

Linux文件和目錄管理/home:默認(rèn)存放用戶的宿主目錄(除了root用戶)。/root:管理員root的宿主目錄。/lib:存放著系統(tǒng)最基本的動態(tài)鏈接共享庫。/media:移動存儲設(shè)備默認(rèn)掛載點(diǎn)。(如光盤)。/proc:虛擬文件系統(tǒng),存放系統(tǒng)中有關(guān)進(jìn)程的運(yùn)行信息,由內(nèi)核在內(nèi)存里產(chǎn)生,有專屬的文件系統(tǒng),此目錄下不能建立和刪除文件。/usr:安裝除操作系統(tǒng)本身外的一些應(yīng)用程序或組件,linux系統(tǒng)上安裝的應(yīng)用程序默認(rèn)都安裝在此目錄中。

任務(wù)3.23.2.1Linux文件系統(tǒng)的目錄結(jié)構(gòu)

Linux文件和目錄管理/tmp:臨時(shí)文件存放區(qū)域。/var:動態(tài)文件或數(shù)據(jù)存放目錄,默認(rèn)日志文件都存放在這個(gè)目錄下,建議單獨(dú)劃分一個(gè)分區(qū)。/sbin:系統(tǒng)管理相關(guān)的二進(jìn)制文件存放在這個(gè)目錄下(多數(shù)管理命令默認(rèn)只有管理員可以使用)。/misc:自動掛載服務(wù)目錄,對應(yīng)autofs服務(wù)。/boot:存放開機(jī)啟動加載程序的核心文件(如kernel和grup)。任務(wù)3.23.2.2Linux文件類型與文件屬性1.Linux文件類型(1)普通文件:普通文件也稱作常規(guī)文件,是用戶最常用的文件類型,可分為文本文件和二進(jìn)制文件。(2)目錄文件:目錄文件簡稱目錄,是一類特殊的文件,利用它可以構(gòu)成文件系統(tǒng)的分層樹型結(jié)構(gòu)。主要存儲一組相關(guān)文件的位置、大小等信息。(3)設(shè)備文件:設(shè)備文件是存放I/O設(shè)備信息的文件。(4)鏈接文件:可分為硬鏈接文件和符號鏈接文件。硬鏈接保留所鏈接文件的索引節(jié)點(diǎn)(磁盤具體位置),文件名更改不受影響。符號鏈接類似快捷方式,文件名更改受影響。Linux文件和目錄管理任務(wù)3.22.文件名文件名是唯一識別文件的標(biāo)識符,linux中文件名遵循以下規(guī)則:除“/”以外的所有字符都可使用,但為了便于用戶盡快識別文件,盡量不使用以下特殊符號:*?$#@!%^&*()[]{}’<>\”`|嚴(yán)格區(qū)分大小寫字母,可使用長文件名。文件盡量以能代表文件內(nèi)容和類型的名字命名。Linux文件和目錄管理任務(wù)3.23.文件屬性Linux為系統(tǒng)中的文件或目錄賦予了兩個(gè)屬性:訪問權(quán)限和文件所有者,簡稱“權(quán)限”和“歸屬”。其中訪問權(quán)限包括“讀取”、“寫入”、“可執(zhí)行”三種基本類型,歸屬包括屬主(所屬用戶賬號)和屬組(所屬組賬號)。文件在創(chuàng)建時(shí)會自動把該文件的讀寫權(quán)限分配給其屬主,使用戶可以顯示和修改該文件,文件的訪問權(quán)限可以通過chmod命令來重新設(shè)定,也可以更改某文件或目錄的歸屬。Linux文件和目錄管理任務(wù)3.2(1)設(shè)置文件或目錄權(quán)限chmod命令格式如下:字符形式:chmod[ugoa…][+-=][rwx]文件或目錄…數(shù)字形式:

chmodnnn文件或目錄…這里:[ugoa…]:表示該權(quán)限設(shè)置所針對的用戶類別,u代表文件屬主,g代表文件屬組內(nèi)的用戶,o代表其他任何用戶,a代表所有用戶。[+-=]:表示操作動作,+代表增加權(quán)限,-代表減少權(quán)限,=代表設(shè)置權(quán)限。[rwx]:字符r、w、x:分別表示讀、寫、可執(zhí)行,也可用數(shù)字形式4、2、1來代表。如“r-x”可表示成“5”,“rwxr-xr-x”由三個(gè)權(quán)限段構(gòu)成,可表示成“755”Linux文件和目錄管理任務(wù)3.2例3.1去除/bin/mkdir文件的“x”權(quán)限。重設(shè)mkdir文件的權(quán)限,為屬主用戶添加執(zhí)行權(quán)限,去除其他用戶的讀取權(quán)限。最后重設(shè)mkdir文件的訪問權(quán)限,恢復(fù)為“rwxr-xr-x”。[root@localhost~]#ll/bin/mkdir//顯示文件信息-rwxr-xr-x1rootroot295882008-11-28mkdir[root@localhost~]#chmodugo-x/bin/mkdir//去除/bin/mkdir文件的“x”權(quán)限-rwr--r--1rootroot295882008-11-28mkdir[root@localhost~]#chmodu+x,o-r/bin/mkdir//為屬主用戶添加執(zhí)行權(quán)限,去除其他用戶讀取權(quán)限-rwxr----1rootroot295882008-11-28mkdir[root@localhost~]#chmod755/bin/mkdir//重設(shè)mkdir文件的訪問權(quán)限,恢復(fù)為“rwxr-xr-x”Linux文件和目錄管理任務(wù)3.2(2)設(shè)置文件或目錄的歸屬chown命令可以同時(shí)修改文件或目錄的屬主、屬組。其基本命令格式如下:chown[參數(shù)]屬主[:[屬組]]文件或目錄…參數(shù)說明:-R:改變指定目錄及其下所有子目錄和文件的屬主。-c:文件屬主改變時(shí)顯示說明。該命令中,可以同時(shí)設(shè)置屬主和屬組信息,之間用冒號“:”分隔,也可以只設(shè)置屬主或?qū)俳M,單獨(dú)設(shè)置屬組信息時(shí),要使用“:組名”的形式進(jìn)行區(qū)別。Linux文件和目錄管理任務(wù)3.2例3.2將mkdir文件的屬主更改為linux用戶,再將屬主和屬組同時(shí)修改為root用戶。[root@localhost~]#ls-l/bin/mkdir-rwxr-xr-x1rootroot295882008-11-28mkdir[root@localhost~]#chown

linux/bin/mkdir[root@localhost~]#ls-l/bin/mkdir-rwxr-xr-x1linuxroot295882008-11-28mkdir[root@localhost~]#chown

root:root/bin/mkdir[root@localhost~]#ls-l/bin/mkdir

-rwxr-xr-x1rootroot295882008-11-28mkdirLinux文件和目錄管理任務(wù)3.23.2.3Linux文件操作命令1、查看文件與目錄(1)ls命令:列出目錄和文件的信息,默認(rèn)顯示非隱藏文件。[root@localhost~]#ls目錄名例3.3用ls命令查看文件與目錄:[root@localhost~]#ls/usr/bin[root@localhost~]#ls-l參數(shù)很多,-l:列出長數(shù)據(jù)串,包含文件的屬性。-a:連同隱藏文件一并顯示。-S按文件大小排序,等等。Linux文件和目錄管理任務(wù)3.2(2)file命令:查看文件的類型[root@localhost~]#file文件名例3.4查看ls命令程序的文件類型。[root@localhost~]#file/bin/ls/bin/ls:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),forGNU/Linux2.6.9,stripped例3.5查看etc/resolv.conf文件類型。[root@localhost~]#file/etc/resolv.conf/etc/resolv.conf:ASCIItextLinux文件和目錄管理任務(wù)3.22、顯示文件內(nèi)容命令(1)cat命令:通常用于查看的內(nèi)容不多的文本文件。例3.6設(shè)當(dāng)前目錄下包括兩個(gè)文件text1、text2,用以下列命令了解cat命令的使用:[root@localhost~]#cattext1[root@localhost~]#cat/root/A.txt/root/B.txt[root@localhost~]#cattext1text2>text3第二條將文本text1和text2合并為text3對于內(nèi)容較多的文本文件就不適合用cat命令了,前面講過適用cat命令會因滾動太快而無法閱讀,此時(shí)可使用more或less命令來查看。Linux文件和目錄管理任務(wù)3.2(2)more命令該命令一次顯示一屏文本,顯示滿之后停下來,并在終端底部打印出-–More-–,系統(tǒng)還將同時(shí)顯示出已顯示文本占全部文本的百分比,若要繼續(xù)顯示,按回車或空格鍵即可。該命令有一個(gè)常用選項(xiàng)-p,作用是顯示下一屏之前先清屏。要退出more顯示,按q便可。

more命令用法:

more[–選項(xiàng)]文件Linux文件和目錄管理任務(wù)3.2(3)less命令

less命令比more命令功能更強(qiáng)大,除了擁有more的功能外,還支持光標(biāo)上下滾動瀏覽文件,對于寬文檔還能水平滾動,當(dāng)?shù)竭_(dá)底端時(shí),less命令不會自動退出,需要按q退出瀏覽。

less命令用法:

less[–選項(xiàng)]文件Linux文件和目錄管理任務(wù)3.2(4)head和tail命令

head命令用來查看文件前面部分的內(nèi)容,參數(shù)n指定需要顯示的行數(shù),默認(rèn)顯示前面10行的內(nèi)容。用法為: head-n文件名

tail命令的功能與head相反,用于查看文件的最后若干行的內(nèi)容,默認(rèn)為最后10行,用法與head相同。

Linux文件和目錄管理待續(xù)…項(xiàng)目3Linux命令行操作基礎(chǔ)(續(xù)2)任務(wù)3.23、文件創(chuàng)建和復(fù)制命令(1)touch命令功能:創(chuàng)建新文件,可同時(shí)創(chuàng)建多個(gè)。當(dāng)目標(biāo)文件已存在時(shí),將更新該文件的時(shí)間標(biāo)記。格式:touch[-d]文件名1[文件名2]…參數(shù)說明:-d:可以使用指定的日期或時(shí)間。Linux文件和目錄管理例3.8在當(dāng)前目錄中創(chuàng)建兩個(gè)空文件,文件名分別為file1.txt,file2.doc。[root@localhost~]#touchfile1.txtfile2.doc任務(wù)3.2(2)cp命令功能:復(fù)制文件或目錄。格式:cp[參數(shù)]源文件或目錄目標(biāo)文件或目錄。例3.10將etc/touch復(fù)制到當(dāng)前目錄下,并命名為myfile。[root@localhost~]#cp/bin/touch./myfile[root@localhost~]#ls-lmy*-rwxr-xr-x1rootroot4228407-0314:03myfileLinux文件和目錄管理任務(wù)3.24、文件移動和改名命令:mv命令功能:將指定文件或目錄轉(zhuǎn)移位置,如果目標(biāo)位置與源位置相同,則效果相當(dāng)于為文件或目錄改名。格式:mv[參數(shù)]源文件或目錄目標(biāo)文件或目錄Linux文件和目錄管理例3.13將當(dāng)前目錄中的myfile程序文件改名為myfile1.exe[root@localhost~]#mvmyfilemyfile1.exe[root@localhost~]#lsmyfilemyfile:沒有那個(gè)文件或目錄例3.14將當(dāng)前目錄中的grub目錄轉(zhuǎn)移到home/linux目錄中。[root@localhost~]#mvgrub/home/linux/任務(wù)3.25、文件刪除命令:rm命令功能:刪除指定的文件或目錄。格式:rm[參數(shù)]文件名或目錄名Linux文件和目錄管理例3.16刪除當(dāng)前目錄中的file1.txt和file2.doc文件。[root@localhost~]#rmfile1.txtfile2.docrm:是否刪除一般空文件“file1.txt”?yrm:是否刪除一般空文件“file2.doc”?y任務(wù)3.26、文件查找命令:(1)which命令功能:查找Linux命令或程序并顯示所在的具體位置。格式:which[-a]程序名或命令名例3.17顯示當(dāng)前的搜索路徑,并查找ls命令文件所在的位置。[root@localhost~]#whichlsaliasls='ls--color=tty'/bin/lsLinux文件和目錄管理任務(wù)3.2(2)find命令功能:是Linux系統(tǒng)中功能強(qiáng)大的文件和目錄查找命令,可以根據(jù)目標(biāo)的名稱、類型、大小等不同屬性進(jìn)行查找。格式:find[查找范圍][查找條件表達(dá)式]在條件表達(dá)式中可以按名稱查找(-name),按文件大小查找(-size),按屬主查找(-user),按文件類型查找(-type)如普通文件(f)、目錄(d)、塊設(shè)備文件(b)等。Linux文件和目錄管理任務(wù)3.2例3.18在/etc目錄中遞歸查找名稱為“res”開頭、以“conf”結(jié)尾的文件。[root@localhost~]#find/etc-name"res*.conf"/etc/resolv.conf/etc/selinux/restorecond.conf例3.19在/boot目錄中查找所有的目錄。[root@localhost~]#find/boot-typed/boot/boot/grub/boot/lost+foundLinux文件和目錄管理任務(wù)3.2(3)grep命令功能:在文件中查找并顯示包含指定字符串的行,可以直接指定關(guān)鍵字作為查找條件。格式:grep[參數(shù)]查找條件目標(biāo)文件參數(shù)說明:-v:反轉(zhuǎn)查找,即輸出與查找條件不相符的行。例3.20在etc/passwd文件中查找包含“l(fā)inux”字串的行。[root@localhost~]#grep"linux"/etc/passwdLinux:x:500:500:linux:/home/linux:/bin/bashLinux文件和目錄管理任務(wù)3.27、文件操作的其它常用命令(1)ln命令功能:用于為文件建立鏈接文件。格式:ln[參數(shù)]源文件[鏈接名]Linux文件和目錄管理例3.21使用ln命令在桌面創(chuàng)建/etc/yum.conf的符號鏈接yum.conf。[root@localhost~]#ln-s/etc/yum.conf/root/Desktop/yum.conf例3.22使用ln命令在桌面創(chuàng)建/etc/yp.conf的硬鏈接yp.conf。[root@localhost~]#ln/etc/yp.conf/root/Desktop/yp.conf任務(wù)3.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ù)。[root@localhost~]#wc-lwctext1.txt2550text1.txtLinux文件和目錄管理任務(wù)3.23.2.4Linux目錄管理命令1.pwd命令功能:顯示用戶當(dāng)前處于哪個(gè)目錄中。格式:pwd例3.24用戶的當(dāng)前目錄在/home/work下,顯示當(dāng)前路徑。[root@localhost~]#pwd/rootLinux文件和目錄管理任務(wù)3.22.cd命令功能:改變當(dāng)前目錄。格式:cd<相對路徑名/絕對路徑名>例3.25cd命令的應(yīng)用[root@localhost~]#cd~(或僅輸入cd)//回到目前登錄用戶的主目錄[root@localhost~]#cd/ //直接切換到根目錄[root@localhost~]#cd../net //回到上一層目錄中的net兄弟目錄中[root@localhost~]#cd/usr/sbin/ //改變到/usr/sbin目錄中[root@localhost~]#cd- //返回進(jìn)入當(dāng)前目錄前所在目錄Linux文件和目錄管理任務(wù)3.23.mkdir命令功能:建立新目錄(對于目前目錄有適當(dāng)權(quán)限的所有使用者)。格式:mkdir[參數(shù)]<目錄名>對新建目錄設(shè)置存取權(quán)限,也可以用-m參數(shù)或chmod命令設(shè)置。Linux文件和目錄管理例3.27在/media目錄中同時(shí)建立多個(gè)子目錄,名稱分別為mp3、DVD、rmvb[root@localhost~]#cd/media[root@localhostmedia]#mkdirmp3DVDrmvb[root@localhostmedia]#lscdrommp3DVDrmvb任務(wù)3.24.rmdir命令功能:刪除空目錄(對于目前目錄有適當(dāng)權(quán)限的所有使用者)。格式:rmdir[-p]<目錄名>例3.28使用刪除目錄命令。[root@localhost~]#rmdir/b1/ [root@localhost~]#rmdir/a1/a2 Linux文件和目錄管理任務(wù)3.25.ls命令功能:主要用于顯示目錄中的內(nèi)容,包括子目錄和文件的相關(guān)屬性信息等。使用的參數(shù)可以是目錄名,也可以是文件名。格式:ls[參數(shù)]<目錄或文件>Linux文件和目錄管理例3.29顯示當(dāng)前目錄中包含的子目錄、文件列表信息。[root@localhost~]#lsanaconda-ks.cfginstall.logtext1Desktopfile0.tar.gzinstall.log.syslogtext1.txt該命令顯示信息不包括隱藏目錄和文件。任務(wù)3.26.du命令功能:統(tǒng)計(jì)指定目錄(或文件)所占磁盤空間的大小。格式:du[參數(shù)]<目錄名(文件名)>例3.34分別統(tǒng)計(jì)/boot目錄中以vmlin開頭的各文件所占用空間的大小。[root@localhost~]#du-ah/boot/vmlin*1.8M/boot/vmlinuz-2.6.18-164.el5例3.35統(tǒng)計(jì)/var/log目錄所占用空間的總大小。[root@localhost~]#du-sh/var/log2.4M/var/logLinux文件和目錄管理任務(wù)3.23.2.5在Linux中使用移動存儲設(shè)備對于RedHatEnterpriseLinux5系統(tǒng)如果需要U盤、光盤等可移動介質(zhì),可直接使用,不需要安裝驅(qū)動,如果是RedHatLinux9以前的版本,那么需要先安裝驅(qū)動或先掛載,再使用。1.掛載文件系統(tǒng):mount命令功能:將設(shè)備掛載到掛載點(diǎn)處,設(shè)備是指要掛載的設(shè)備名稱,掛載點(diǎn)是指文件系統(tǒng)中已經(jīng)存在的一個(gè)目錄名。格式:mount[文件系統(tǒng)類型][存儲設(shè)備][掛載點(diǎn)]Linux文件和目錄管理任務(wù)3.2例3.36插入任意一張光盤,并掛載到“/media/cdrom”目錄。[root@localhost~]#mount/dev/cdrom/media/cdrom光盤對應(yīng)的設(shè)備文件通常為“/dev/cdrom”,這是一個(gè)鏈接文件,鏈接到實(shí)際的光盤設(shè)備“/dev/hdc”。使用這兩個(gè)名稱都可以表示光盤設(shè)備。例3.37插入一個(gè)U盤,將其掛載到“/media/usbdesk”目錄。[root@localhost~]mkdir/media/usbdesk[root@localhost~]#mount/dev/sdc1/media/usbdeskLinux文件和目錄管理任務(wù)3.22.卸載文件系統(tǒng)需要卸載文件系統(tǒng)時(shí),使用命令為umount,需要指定掛載點(diǎn)目錄或?qū)?yīng)設(shè)備文件名作為參數(shù)。因同一設(shè)備可能被掛載到多個(gè)目錄下,所以一般建議通過掛載點(diǎn)目錄的位置來進(jìn)行卸載。例3.39卸載已掛載到“/media/usbdesk”目錄下的U盤文件系統(tǒng)。[root@localhost~]umount/media/usbdeskLinux文件和目錄管理任務(wù)3.3vi是VisualInterface的簡稱,vi編輯器是Linux和Unix上最基本的文本編輯器,工作在字符模式下,由于不需要圖形界面,使它成了效率很高的文本編輯器,可以執(zhí)行輸出、刪除、查找、替換等眾多文本操作。而且用

溫馨提示

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

評論

0/150

提交評論