(14)-第2章 使用常用Linux命令_第1頁
(14)-第2章 使用常用Linux命令_第2頁
(14)-第2章 使用常用Linux命令_第3頁
(14)-第2章 使用常用Linux命令_第4頁
(14)-第2章 使用常用Linux命令_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第2章熟悉使用Linux常用命令

在文本模式和終端模式下,經(jīng)常使用Linux命令來查看系統(tǒng)的狀態(tài)和監(jiān)視系統(tǒng)的操作,如對文件和目錄進(jìn)行瀏覽、操作等。在通過網(wǎng)絡(luò)遠(yuǎn)程使用Linux時,由于默認(rèn)不支持圖形化操作,用戶基本上都是使用命令行方式對系統(tǒng)進(jìn)行操作,所以掌握常用的Linux命令是必要的,本章將對Linux的常用命令進(jìn)行分類介紹。目標(biāo)和要求:●熟悉Linux系統(tǒng)的終端窗口和命令基礎(chǔ)?!裾莆瘴募夸涱惷??!裾莆障到y(tǒng)信息類命令?!裾莆者M(jìn)程管理類命令及其他常用命令。2.1

熟悉Linux命令基礎(chǔ)2.2熟練使用文件目錄命令2.3熟練使用系統(tǒng)信息命令2.4熟練使用進(jìn)程管理命令第2章使用Linux常用命令2.6項目實錄2.8

實踐習(xí)題2.9

超級鏈接2.5熟練使用其他常用命令2.7習(xí)題

1.

Linux系統(tǒng)的終端窗口2.1熟悉Linux命令基礎(chǔ)

2.

Linux命令基礎(chǔ)早期的Linux系統(tǒng)并沒有現(xiàn)在Linux系統(tǒng)所具有的X-Window圖形化管理窗口,而只有像DOS系統(tǒng)那樣字符終端窗口來進(jìn)行人機(jī)交互。到了后來,為了方便用戶使用Linux系統(tǒng),才設(shè)計并開發(fā)了X-Window圖形化管理窗口,但原來的字符終端仍然發(fā)揮著非常重要的作用。RedHatEnterpriseLinux6像傳統(tǒng)Linux系統(tǒng)一樣具有X-Window圖形化窗口和字符終端窗口。在X-Window窗口中可以通過依次選擇桌面左上角的【應(yīng)用程序】|【系統(tǒng)工具】,在打開的子菜單中選擇【終端】選項,即可打開字符終端窗口。Linux系統(tǒng)的終端窗口字符終端為用戶提供了一個標(biāo)準(zhǔn)的命令行接口,在字符終端窗口中,會顯示一個Shell提示符,通常為$。用戶可以在提示符后輸入帶有選項和參數(shù)的字符命令,并能夠在終端窗口中看到命令的運(yùn)行結(jié)果,此后,將會出現(xiàn)一個新的提示符,標(biāo)志著新命令行的開始。字符終端窗口中出現(xiàn)的Shell提示符因用戶不同而有所差異,普通用戶的命令提示符為“$”,超級管理員用戶的命令提示符為“#”。Linux系統(tǒng)的終端窗口在Linux系統(tǒng)中命令區(qū)分大小寫在命令行中,可以使用Tab鍵來自動補(bǔ)齊命令,即可以只輸入命令的前幾個字母,然后按Tab鍵,系統(tǒng)將自動補(bǔ)齊該命令,若命令不止一個,則顯示出所有和輸入字符相匹配的命令按Tab鍵時,如果系統(tǒng)只找到一個和輸入字符相匹配的目錄或文件,則自動補(bǔ)齊;如果沒有匹配的內(nèi)容或有多個相匹配的名字,系統(tǒng)將發(fā)出警鳴聲,再按一下Tab鍵將列出所有相匹配的內(nèi)容,以供用戶選擇

Linux命令基礎(chǔ)利用向上或向下的光標(biāo)鍵,可以翻查曾經(jīng)執(zhí)行過的歷史命令如果要在一個命令行上輸入和執(zhí)行多條命令,可以使用分號來分隔命令。例如:“cd/;ls”要使程序以后臺方式執(zhí)行,只需在要執(zhí)行的命令后跟上一個“&”符號即可,例如“find/-namehttpd.conf&”

Linux命令基礎(chǔ)Linux命令格式Linux命令格式:命令名由小寫的英文字母構(gòu)成,往往是表示相應(yīng)功能的英文單詞或單詞的縮寫。例如:date表示日期;who表示誰在系統(tǒng)中;cp是copy的縮寫,復(fù)制命令,用于復(fù)制文件。其中方括號括起的部分,表明該項對命令行來說不是必須的,是可選的。既可以直接在提示符后面輸入命令date,顯示當(dāng)前的日期和時間,也可以在date命令名后面帶有選項和參數(shù)。說明選項是對命令的特別定義,以“-”開始,多個選項可用一個“-”連起來,例如“l(fā)s-l-a”與“l(fā)s-la”相同。

1.

瀏覽目錄類命令2.2熟練使用文件目錄類命令

3.

目錄操作類命令

2.

瀏覽文件類命令

4.

文件操作類命令

pwd命令用于顯示用戶當(dāng)前所在的目錄。如果用戶不知道自己當(dāng)前所處的目錄,就可以使用這個命令獲得當(dāng)前所在目錄。

瀏覽目錄類命令–pwd命令瀏覽目錄類命令–cd命令瀏覽目錄類命令–ls命令cat命令主要用于滾屏顯示文件內(nèi)容或是將多個文件合并成一個文件。滾屏顯示文件的語法為:cat[參數(shù)]文件名合并文件的語法為:catfile1file2>file3或者 catfile1file2>>file3cat命令的常用參數(shù)選項有:-b:對輸出內(nèi)容中的非空行標(biāo)注行號。-n:對輸出內(nèi)容中的所有行標(biāo)注行號。瀏覽文件類命令–cat命令使用cat命令時,如果文件太長,用戶只能看到文件的最后一部分。這時可以使用more命令,一頁一頁的分屏顯示文件的內(nèi)容。按【Enter】鍵可以向下移動一行,按【space】鍵可以向下移動一頁;按【q】鍵可以退出more命令。該命令的語法為:more[參數(shù)]文件名more命令的常用參數(shù)選項有:-num:這里的num是一個數(shù)字,用來指定分頁顯示時每頁的行數(shù)。+num:指定從文件的第num行開始顯示。瀏覽文件類命令–more命令less命令是more命令的改進(jìn)版,比more命令的功能強(qiáng)大。more命令只能向下翻頁,而less命令可以向下、向上翻頁,甚至可以前后左右的移動。執(zhí)行l(wèi)ess命令后,進(jìn)入了less狀態(tài),按【Enter】鍵可以向下移動一行,按【space】鍵可以向下移動一頁;按【b】鍵可以向上移動一頁;也可以用光標(biāo)鍵向前、后、左、右移動;按【q】鍵可以退出less命令。

less命令還支持在一個文本文件中進(jìn)行快速查找。先按下斜杠鍵【/】,再輸入要查找的單詞或字符。less命令會在文本文件中進(jìn)行快速查找,并把找到的第一個搜素目標(biāo)高亮度顯示。如果希望繼續(xù)查找,就再次按下斜杠鍵【/】,再按【Enter】鍵即可。瀏覽文件類命令–less命令head命令用于顯示文件的開頭部分,默認(rèn)情況下只顯示文件的前10行內(nèi)容。該命令的語法為:head[參數(shù)]文件名head命令的常用參數(shù)選項有:-nnum:顯示指定文件的前num行。-cnum:顯示指定文件的前num個字符。瀏覽文件類命令–head命令tail命令用于顯示文件的末尾部分,默認(rèn)情況下只顯示文件的末尾10行內(nèi)容。命令的語法為:tail[參數(shù)]文件名tail命令的常用參數(shù)選項有:-nnum:顯示指定文件的末尾num行。-cnum:顯示指定文件的末尾num個字符。+num:從第num行開始顯示指定文件的內(nèi)容。瀏覽文件類命令–tail命令mkdir命令用于創(chuàng)建一個目錄。該命令的語法為:mkdir[參數(shù)]目錄名常用參數(shù)–p:如果父目錄不存在,則同時創(chuàng)建該目錄及該目錄的父目錄。目錄操作類命令–mkdir命令rmdir命令用于刪除空目錄。該命令的語法為:rmdir[參數(shù)]目錄名常用參數(shù)-p:在刪除目錄時,一起刪除父目錄,但父母錄中必須沒有其他目錄及文件。目錄操作類命令–rmdir命令文件操作類命令–cp命令【例2-1】用root身份,將家目錄下的.bashrc復(fù)制到/tmp下,并更名為bashrc[root@www~]#cp~/.bashrc/tmp/bashrc[root@www~]#cp–i~/.bashrc/tmp/bashrccp:overwrite`/tmp/bashrc'?n不覆蓋,y為覆蓋#

重復(fù)作兩次動作,由于/tmp下面已經(jīng)存在bashrc了,加上-i選項后,#則在覆蓋前會詢問使用者是否確定!可以按下n或者y來二次確認(rèn)呢!

文件操作類命令–cp命令【例2-2】變換目錄到/tmp,并將/var/log/wtmp復(fù)制到/tmp且觀察屬性:[root@www~]#cd/tmp[root@wwwtmp]#cp/var/log/wtmp.<==復(fù)制到當(dāng)前目錄,最后的.不要忘[root@wwwtmp]#ls-l/var/log/wtmpwtmp-rw-rw-r—1rootutmp96384Sep2411:54/var/log/wtmp-rw-r—r—1rootroot96384Sep2414:06wtmp#注意上面的特殊字體,在不加任何選項的情況下,文件的某些屬性/權(quán)限會改變;#這是個很重要的特性!要注意叫喔!還有,連文件建立的時間也不一樣了!文件操作類命令–cp命令那如果你想要將文件的所有特性都一起復(fù)制過來該怎辦?可以加上-a,如下所示。[root@wwwtmp]#cp-a/var/log/wtmpwtmp_2[root@wwwtmp]#ls-l/var/log/wtmpwtmp_2-rw-rw-r—1rootutmp96384Sep2411:54/var/log/wtmp-rw-rw-r—1rootutmp96384Sep2411:54wtmp_2文件操作類命令–cp命令【例2-3】復(fù)制/etc/這個目錄下的所有內(nèi)容到/tmp里面。[root@wwwtmp]#cp/etc//tmpcp:omittingdirectory`/etc'<==如果是目錄則不能直接復(fù)制,要加上-r的選項[root@wwwtmp]#cp-r/etc/tmp#還是要再次的強(qiáng)調(diào)!-r可以復(fù)制目錄,但是,文件與目錄的權(quán)限可能會被改變#所以,也可以利用“cp-a/etc/tmp”來執(zhí)行命令!尤其是在備份的情況下!【例2-4】若~/.bashrc比/tmp/bashrc新才復(fù)制過來。[root@wwwtmp]#cp-u~/.bashrc/tmp/bashrc#-u的特性,是在目標(biāo)文件與來源文件有差異時,才會復(fù)制的。#所以,比較常被用于『備份』的工作當(dāng)中!mv命令主要用于文件或目錄的移動或改名。該命令的語法為:mv[參數(shù)]源文件或目錄目標(biāo)文件或目錄mv命令的常用參數(shù)選項有:-i:如果目標(biāo)文件或目錄存在時,提示是否覆蓋目標(biāo)文件或目錄。-f:無論目標(biāo)文件或目錄是否存在,直接覆蓋目標(biāo)文件或目錄,不提示。文件操作類命令–mv命令rm命令主要用于文件或目錄的刪除。命令的語法為:rm[參數(shù)]文件名或目錄名rm命令的常用參數(shù)選項有:-i:刪除文件或目錄時提示用戶。-f:刪除文件或目錄時不提示用戶。-R:遞歸刪除目錄,即包含目錄下的文件和各級子目錄。文件操作類命令–rm命令touch命令用于建立文件或更新文件的修改日期。該命令的語法為touch[參數(shù)]文件名或目錄名touch命令的常用參數(shù)選項如下。

-dyyyymmdd:把文件的存取或修改時間改為yyyy年mm月dd日。

-a:只把文件的存取時間改為當(dāng)前時間。

-m:只把文件的修改時間改為當(dāng)前時間。文件操作類命令–touch命令diff命令用于比較兩個文件內(nèi)容的不同。該命令的語法為:diff[參數(shù)]源文件目標(biāo)文件diff命令的常用參數(shù)選項有:-a:將所有的文件當(dāng)作文本文件處理。-b:忽略空格造成的不同。-B:忽略空行造成的不同。-q:只報告什么地方不同,不報告具體的不同信息。-i:忽略大小寫的變化。文件操作類命令–diff命令ln命令用于建立兩個文件之間的鏈接關(guān)系。該命令的語法為:ln[參數(shù)]源文件或目錄鏈接名ln命令的常用參數(shù)選項有:-s:建立符號鏈接(軟鏈接),不加該參數(shù)時建立的鏈接為硬鏈接。兩個文件之間的鏈接關(guān)系有兩種:一種稱為硬鏈接,這時兩個文件名指向的是硬盤上的同一塊存儲空間,對兩個文件中的任何一個文件的內(nèi)容進(jìn)行修改都會影響到另一文件。它可以由ln命令不加任何參數(shù)建立。文件操作類命令–ln命令另外一種鏈接方式稱為符號鏈接(軟鏈接),是指一個文件指向另外一個文件的文件名。軟鏈接類似于Windows系統(tǒng)中的快捷方式。軟鏈接由ln-s命令建立。文件操作類命令–ln命令用于文件打包的命令,tar命令可以把一系列的文件歸檔到一個大文件中,也可以把檔案文件解開以恢復(fù)數(shù)據(jù)。命令語法為:tar[參數(shù)]檔案文件文件列表tar命令的常用參數(shù)選項有:-c:生成檔案文件。-v:列出歸檔解檔的詳細(xì)過程。-f:指定檔案文件名稱。-r:將文件追加到檔案文件末尾。-z:以gzip格式壓縮或解壓縮文件。-j:以bzip2格式壓縮或解壓縮文件。-d:比較檔案與當(dāng)前目錄中的文件。-x:解開檔案文件。文件操作類命令–tar命令rpm命令主要用于對RPM軟件包進(jìn)行管理。該命令的語法為:rpm[參數(shù)]軟件包名rpm命令的常用參數(shù)選項有:

-qa:查詢系統(tǒng)中安裝的所有軟件包。

-q:查詢指定的軟件包在系統(tǒng)中是否安裝。

-qi:查詢系統(tǒng)中已安裝軟件包的描述信息。

-ql:查詢系統(tǒng)中已安裝軟件包里所包含的文件列表。

-qf:查詢系統(tǒng)中指定文件所屬的軟件包。

-qp:查詢RPM包文件中的信息,通常用于在未安裝軟件包之前了解軟件包中的信息。文件操作類命令-使用rpm命令rpm命令主要用于對RPM軟件包進(jìn)行管理。該命令的語法為:rpm[參數(shù)]軟件包名rpm命令的常用參數(shù)選項有:

-i:用于安裝指定的RPM軟件包。

-v:顯示較詳細(xì)的信息。

-h:以“#”顯示進(jìn)度。

-e:刪除已安裝的RPM軟件包。

-U:升級指定的RPM軟件包。軟件包的版本必須比當(dāng)前系統(tǒng)中安裝的軟件包的版本高才能正確升級。如果當(dāng)前系統(tǒng)中并未安裝指定的軟件包,則直接安裝。

-F:更新軟件包。文件操作類命令-使用rpm命令文件操作類命令-使用rpm命令whereis命令用來尋找命令的可執(zhí)行文件所在的位置。該命令的語法為:whereis[參數(shù)]命令名稱whereis命令的常用參數(shù)選項有:-b:只查找二進(jìn)制文件。-m:只查找命令的聯(lián)機(jī)幫助手冊部分。-s:只查找源代碼文件。文件操作類命令-whereiswhatis命令whatis命令用于獲取命令簡介。該命令的語法為:whatis命令名稱文件操作類命令-使用whatis命令find命令用于文件查找。該命令的語法為:find[路徑][匹配表達(dá)式]find命令的匹配表達(dá)式主要有以下幾種類型。-namefilename:查找指定名稱的文件。-userusername:查找屬于指定用戶的文件。

-groupgrpname:查找屬于指定組的文件。

-print:顯示查找結(jié)果。

-sizen:查找大小為n塊的文件,一塊為512B。符號“+n”表示查找大小大于n塊的文件;符號“-n”表示查找大小小于n塊的文件;符號“nc”表示查找大小為n個字符的文件。文件操作類命令-使用find命令find命令用于文件查找。該命令的語法為:find[路徑][匹配表達(dá)式]find命令的匹配表達(dá)式主要有以下幾種類型。-inumn:查找索引節(jié)點號為n的文件。

-type:查找指定類型的文件。文件類型有:b(塊設(shè)備文件)、c(字符設(shè)備文件)、d(目錄)、p(管道文件)、l(符號鏈接文件)、f(普通文件)。

-atimen:查找n天前被訪問過的文件?!?n”表示超過n天前被訪問的文件;“-n”表示未超過n天前被訪問的文件。

-mtimen:類似于atime,但檢查的是文件內(nèi)容被修改的時間。文件操作類命令-使用find命令find命令的匹配表達(dá)式主要有以下幾種類型。-ctimen:類似于atime,但檢查的是文件索引節(jié)點被改變的時間。

-permmode:查找與給定權(quán)限匹配的文件,必須以八進(jìn)制的形式給出訪問權(quán)限。

-newerfile:查找比指定文件新的文件,即最后修改時間離現(xiàn)在較近。

-execcommand{}\;:對匹配指定條件的文件執(zhí)行command命令。

-okcommand{}\;:與exec相同,但執(zhí)行command命令時請求用戶確認(rèn)。文件操作類命令-使用find命令grep命令用于查找文件中包含有指定字符串的行。該命令的語法為:grep[參數(shù)]要查找的字符串文件名grep命令的常用參數(shù)選項有:-v:列出不匹配的行。-c:對匹配的行計數(shù)。-l:只顯示包含匹配模式的文件名。-h:抑制包含匹配模式的文件名的顯示。-n:每個匹配行只按照相對的行號顯示。-i:對匹配模式不區(qū)分大小寫。文件操作類命令–grep命令2.3熟練使用系統(tǒng)信息類命令dmesg命令df命令du命令free命令date命令cal命令clock命令dmesg命令用實例名和物理名稱來標(biāo)識連到系統(tǒng)上的設(shè)備。dmesg命令顯示系統(tǒng)診斷信息、操作系統(tǒng)版本號、物理內(nèi)存大小以及其他信息。系統(tǒng)啟動時,屏幕上會顯示系統(tǒng)CPU、內(nèi)存、網(wǎng)卡等硬件信息。但通常顯示的比較快,如果用戶沒有來得及看清,可以在系統(tǒng)啟動后用dmesg命令查看。系統(tǒng)信息類命令–dmesg命令df命令主要用來查看文件系統(tǒng)的各個分區(qū)的占用情況。該命令列出了系統(tǒng)上所有已掛載的分區(qū)大小、已占用的空間、可用空間以及占有率。空間大小的單位是K。系統(tǒng)信息類命令–df命令du命令主要用來查看某個目錄中的各級子目錄所使用的硬盤空間數(shù)?;居梅ㄊ窃诿詈蟾夸浢?,如果不跟目錄名,則缺省為當(dāng)前目錄。

系統(tǒng)信息類命令–du命令free命令主要用來查看系統(tǒng)內(nèi)存,虛擬內(nèi)存的大小及占用情況。

系統(tǒng)信息類命令–free命令date命令可以用來查看系統(tǒng)當(dāng)前的日期和時間date命令還可以用來設(shè)置當(dāng)前日期和時間(只有root用戶才可以改變系統(tǒng)的日期和時間)系統(tǒng)信息類命令–date命令cal命令用于顯示指定月份或年份的日歷,可以帶兩個參數(shù),其中年、月份用數(shù)字表示;只有一個參數(shù)時表示年份,年份的范圍為1~9999;不帶任何參數(shù)的cal命令顯示當(dāng)前月份的日歷系統(tǒng)信息類命令–cal命令2.4熟練使用進(jìn)程管理類命令ps命令kill命令killall命令nice命令renice命令top命令bg、jobs、fg命令ps命令主要用于查看系統(tǒng)的進(jìn)程該命令的語法為:ps[參數(shù)]ps命令的常用參數(shù)選項有:-a:顯示當(dāng)前控制終端的進(jìn)程(包含其他用戶的)。-u:顯示進(jìn)程的用戶名和啟動時間等信息。-w:寬行輸出,不截取輸出中的命令行。-l:按長格形式顯示輸出。-x:顯示沒有控制終端的進(jìn)程。-e:顯示所有的進(jìn)程。-tn:顯示第n個終端的進(jìn)程。進(jìn)程管理類命令–ps命令前臺進(jìn)程在運(yùn)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論