嵌入式linux實驗指導(dǎo)書_第1頁
嵌入式linux實驗指導(dǎo)書_第2頁
嵌入式linux實驗指導(dǎo)書_第3頁
嵌入式linux實驗指導(dǎo)書_第4頁
嵌入式linux實驗指導(dǎo)書_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄實驗一 linux常用指令練習(xí)31、在線幫助指令32、linux開關(guān)機(jī)及注銷指令。3重啟指令:31)、reboot命令32)、init 6命令3關(guān)機(jī)指令:31)、halt命令32)、poweroff命令43)、init 0命令44)、shutdown命令4注銷指令:43、用戶管理命令41)、用戶切換su命令42)、添加用戶命令adduser/useradd53)、刪除用戶及更改用戶屬性54)、設(shè)置用戶密碼65)、查看用戶信息64、文件目錄操作指令71)、改變當(dāng)前工作目錄命令(cd)72)、顯示當(dāng)前路徑pwd73)、查看當(dāng)前目錄下的文件命令ls74)、新建目錄指令mkdir85)、刪除目錄命

2、令rmdir86)、新建文件命令touch87)、刪除文件指令rm88)、文件和目錄的復(fù)制命令cp89)、文件和目錄的移動命令mv910)、更改文件或目錄的使用權(quán)限chmod911)、查看文件的命令cat912)、文件鏈接命令ln913)、文件壓縮解壓命令105、網(wǎng)絡(luò)相關(guān)命令116、磁盤管理命令117、掛載文件命令mount128、其他系統(tǒng)命令12練習(xí)1:13練習(xí)2:15練習(xí)3:16練習(xí)4:21實驗二 VI文本編輯器的使用241、練習(xí)使用VI指令242、利用VI編寫一個hello.c文件243、利用GCC編譯hello.c文件。并執(zhí)行。26實驗一 linux常用指令練習(xí)實驗?zāi)康?.掌握linu

3、x常用指令;2.熟練使用linux常用的指令; 實驗儀器PC機(jī)1臺linux軟件環(huán)境 1套知識回顧1、在線幫助指令如果想要知道哪個指令的格式參數(shù)是什么意思,請同學(xué)們使用聯(lián)機(jī)幫助man命令。命令格式:man 選項 命令名參數(shù)說明:-S <section>指定man命令的章節(jié)列表-a顯示所有man的幫助頁-f只顯示命令的功能而不顯示詳細(xì)的手冊內(nèi)容-w只顯示幫助文件的位置man命令為了方便用戶查看幫助手冊,設(shè)置了如下的功能鍵空格鍵顯示手冊頁的下一屏Enter鍵一次滾動手冊頁的一行b回滾一屏f前滾一屏q退出man命令h列出所有功能鍵2、linux開關(guān)機(jī)及注銷指令。重啟指令:1)、reboo

4、t命令reboot命令可以用于重新啟動Linux系統(tǒng)。命令格式:reboot 選項參數(shù)說明:-d系統(tǒng)重啟前,不回寫緩沖區(qū)/var/log/wtmp-f強(qiáng)制重啟系統(tǒng)-i關(guān)閉系統(tǒng)之前,先斷開網(wǎng)絡(luò)設(shè)備 -w回寫緩沖區(qū),而不重啟系統(tǒng)2)、init 6命令命令init 0也可以實現(xiàn)重啟系統(tǒng),因為在inittab文件中,定義了運(yùn)行級別6為重啟。注意:此命令必須是超級用戶才能使用。即root身份登錄的用戶。關(guān)機(jī)指令:1)、halt命令默認(rèn)的halt命令可以結(jié)束Linux當(dāng)前所有正在運(yùn)行的程序,停止所有設(shè)備,系統(tǒng)進(jìn)入等待用戶切斷電源的狀態(tài)。在Linux系統(tǒng)中絕對禁止在沒有進(jìn)行關(guān)機(jī)程序而直接切斷主機(jī)電源。命令格

5、式為:halt 選項參數(shù)說明:-d關(guān)閉系統(tǒng)前,不回寫緩沖區(qū)/var/log/wtmp-f強(qiáng)制關(guān)閉系統(tǒng)-h停止所有設(shè)備,等待用戶關(guān)閉系統(tǒng),默認(rèn)選項-i關(guān)閉系統(tǒng)之前,先斷開網(wǎng)絡(luò)設(shè)備-n在關(guān)機(jī)前不做將內(nèi)存資料寫回硬盤-p關(guān)閉系統(tǒng),同時斷開主機(jī)電源-w回寫緩沖區(qū),而不關(guān)閉系統(tǒng)2)、poweroff命令默認(rèn)情況下,該命令用于回寫緩沖區(qū),并關(guān)閉系統(tǒng),同時斷開主機(jī)電源。命令格式如下:命令格式:poweroff 選項參數(shù)說明:-d關(guān)閉系統(tǒng)前,不回寫緩沖區(qū)/var/log/wtmp-f強(qiáng)制關(guān)閉系統(tǒng)-h停止所有設(shè)備,等待用戶關(guān)閉系統(tǒng),默認(rèn)選項-i關(guān)閉系統(tǒng)之前,先斷開網(wǎng)絡(luò)設(shè)備 -w回寫緩沖區(qū),而不關(guān)閉系統(tǒng)3)、in

6、it 0命令命令init 0也可以實現(xiàn)關(guān)閉系統(tǒng),同時斷開主機(jī)電源,因為在inittab文件中,定義了運(yùn)行級別0為停機(jī)。注意:此命令必須是超級用戶才能使用。即root身份登錄的用戶。4)、shutdown命令該命令的功能強(qiáng)于上面給出的halt等命令,它可以實現(xiàn)系統(tǒng)注銷,關(guān)機(jī)和重新啟動。命令格式如下:shutdown 選項參數(shù)說明:-t <secs>設(shè)定在幾秒鐘之后進(jìn)行關(guān)機(jī)程序-k <msg>并不真正關(guān)機(jī),只是將警告訊息傳送給所有用戶-h關(guān)閉系統(tǒng),斷開主機(jī)電源-c取消目前已經(jīng)進(jìn)行中的關(guān)機(jī)動作-f關(guān)機(jī)時不進(jìn)行fcsk 文件系統(tǒng)檢查注意:此命令必須是超級用戶才能使用。即root

7、身份登錄的用戶。注銷指令:在虛擬控制臺下,可以通過exit命令/使用Ctrl+D組合鍵/輸入logout來實現(xiàn)從虛擬控制臺會話注銷。3、用戶管理命令1)、用戶切換su命令su命令用來變更使用者的身份,主要用于將普通用戶身份轉(zhuǎn)變?yōu)槌売脩?,而且需輸入相?yīng)用戶密碼。命令格式: su 選項 使用者其中的使用者為要變更的對應(yīng)使用者。參數(shù)說明:-,-l,-login(兩個-):為該使用者重新登錄,大部分環(huán)境變量(如HOME、SHELL和USER等)和工作目錄都是以該使用者(USER)為主。若沒有指定USER,缺省情況是root-m,-p:執(zhí)行su時不改變環(huán)境變量-c,-command:變更賬號為USER

8、的使用者,并執(zhí)行指令(command)后再變回原來使用者使用exit命令,返回到原來的用戶。2)、添加用戶命令adduser/useradd命令格式:useradd 選項 用戶名參數(shù)說明:-d <dirname>指定用戶登錄系統(tǒng)時的主目錄,如果不使用該參數(shù),系統(tǒng)自動在/home目錄下建立與用戶名同名目錄為主目錄-s <shellname>設(shè)置用戶登錄系統(tǒng)時使用的shell,默認(rèn)為/bin/bash-g <GID>指定用戶所屬的組,該組的GID必須是在/etc/group文件中登記過的,即該組已存在。如果不使用該參數(shù),系統(tǒng)自動建立用戶同名的組,并將該用戶納入該

9、組-c <comment>用于指定賬號信息字段的內(nèi)容-u <UID>指定用戶的UID-e <expired>指定賬號的有效期限,格式為YYYY-MM-DD注意:只有超級用戶才能添加用戶3)、刪除用戶及更改用戶屬性(1)、設(shè)置用戶賬號屬性usermod命令格式:usermod 選項 屬性值參數(shù)說明:-d <dirname>重新指定用戶登錄系統(tǒng)時的主目錄 -s <shellname>設(shè)置用戶登錄系統(tǒng)時使用的shell-g <GID>指定用戶主組-G <GID>重新指定用戶所屬的組名-u <UID>重新指

10、定用戶的UID-e <expired>指定賬號的有效期限,格式為YYYY-MM-DD-c <comment>用于指定賬號信息字段的內(nèi)容(2)、刪除對應(yīng)用戶賬號userdel命令格式:userdel 選項 用戶名-r 如果使用參數(shù)-r,則表示在刪除用戶的同時,將該用戶的主目錄一并刪除。(3)、添加組賬號groupadd該命令用于向系統(tǒng)新增一個組,新增的組賬號在默認(rèn)的情況下最小從500開始。命令格式:groupadd 選項 組名參數(shù)說明:-g <GID>指定組GID號-r添加一個系統(tǒng)組,即GID小于499的組(4)、設(shè)置組賬號屬性groupmod管理員有時候可能

11、需要更改組賬號的內(nèi)容,此時可以使用groupmod命令。命令格式:groupmod 選項 屬性值參數(shù)說明:-g <GID>重新指定組GID號-o重復(fù)使用組GID號-n <gname>重設(shè)組賬號名稱(5)、刪除對應(yīng)組賬號groupdel在向系統(tǒng)創(chuàng)建用戶賬號的時候,系統(tǒng)會自動創(chuàng)建與該賬號同名的組,但是在刪除該用戶賬號的時候,系統(tǒng)并不會自動刪除該組,因此需要系統(tǒng)管理員手動刪除該組賬號。groupdel命令提供了刪除特定組賬號的工具,該命令無需任何參數(shù)。其使用格式如下:groupdel <組賬號>4)、設(shè)置用戶密碼在Linux系統(tǒng)中,每個用戶除了擁有賬號外,還應(yīng)該擁

12、有相應(yīng)的口令。系統(tǒng)管理員root應(yīng)該在創(chuàng)建用戶賬號的時候為每個用戶指定一個初始密碼,用戶利用此密碼登錄系統(tǒng)后,再自行修改。用戶應(yīng)該選擇一個自己容易記憶的口令,同時還應(yīng)該保證該密碼的健壯性。命令格式:passwd 參數(shù)選項對應(yīng)賬號參數(shù)說明:-d 刪除用戶口令,此后該用戶登錄系統(tǒng)是無需口令-l 臨時鎖定用戶賬號,該賬號此后無法登錄系統(tǒng),直到解鎖-u 解除賬號的鎖定-stdin 在用戶設(shè)置口令的時候,通常并不顯示內(nèi)容,并且需要用戶輸入兩次口令以便驗證兩次輸入是否一致。使用該參數(shù)表示在用戶設(shè)置口令的時候,顯示口令內(nèi)容,同時只需要用戶輸入口令一次。注意:只有超級用戶才能修改密碼5)、查看用戶信息(1)、

13、whoami命令該命令用戶查看當(dāng)前系統(tǒng)當(dāng)前賬號的用戶名。由于系統(tǒng)管理員通常需要使用多種身份登錄系統(tǒng),例如通常使用普通用戶登錄系統(tǒng),然后再以su命令切換到root身份對傳統(tǒng)進(jìn)行管理。這時候就可以使用whoami來查看當(dāng)前用戶的身份。命令格式:whoami(2)、who命令該命令用于查看當(dāng)前所有登錄系統(tǒng)的用戶信息。命令格式:who 選項參數(shù)說明:-m或am I只顯示運(yùn)行who命令的用戶名、登錄終端和登錄時間-q或-count只顯示用戶的登錄賬號和登錄用戶的數(shù)量-u在登錄時間后顯示該用戶最后一次操作到當(dāng)前的時間間隔-u或-heading顯示列標(biāo)題(3)、w命令該命令也可以查看登錄當(dāng)前系統(tǒng)的用戶信息。

14、與who命令相比,w命令的功能更強(qiáng)大,它不但可以顯示當(dāng)前有哪些用戶登錄到系統(tǒng),還可以顯示這些用戶正在進(jìn)行的操作,并給出更加詳細(xì)和科學(xué)的統(tǒng)計數(shù)據(jù)。命令格式:w 選項 用戶名如果w命令攜帶用戶名,則只顯示指定用戶的信息,否則顯示當(dāng)前所有登錄用戶的信息。參數(shù)說明:-h不顯示各列的標(biāo)題-l顯示詳細(xì)信息列表,此為預(yù)設(shè)值-s使用短列表,不顯示用戶登錄時間、JCPU和PCPU時間 -u忽略執(zhí)行程序的名稱,以及該程序的PCPU時間(4)、finger命令該命令用于查找指定用戶,并顯示該用戶的相關(guān)信息。命令格式:finger 參數(shù) 用戶名參數(shù)說明:該命令常用的參數(shù)有-l,可以顯示特定用戶的詳細(xì)信息。6)、顯示用

15、戶ID、組ID和用戶所屬的組列表id命令格式:id 用戶名7)、groups:顯示用戶所屬的組命令格式:groups 組賬號4、文件目錄操作指令1)、改變當(dāng)前工作目錄命令(cd)命令格式:cd 路徑路徑:后面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則默認(rèn)切換到當(dāng)前用戶的主目錄。還可以使用“”、“.”和“.”作為目錄名,其中“”表示當(dāng)前用戶的主目錄,“.”表示當(dāng)前目錄,“.”表示當(dāng)前目錄的上層目錄,即父目錄。cd /直接到根目錄。絕對路徑是從目錄樹的樹根“/”目錄開始往下直至到達(dá)文件所經(jīng)過的所有節(jié)點(diǎn)目錄,下級目錄接在上級目錄后面用“/”隔開。例如,etc目錄下有一個文件file1,那么fi

16、le1絕對路徑的表示應(yīng)該是/etc/file1。注意:絕對路徑都是從“/”開始的,所以第一個字符一定是“/”。相對路徑是指目標(biāo)目錄相對于當(dāng)前目錄的位置。仍然以前面的file1文件為例,若當(dāng)前目錄是etc,如果要指向file1文件,可以直接簡單地表示為file1。在當(dāng)前目錄下,或是當(dāng)前目錄的子目錄下的文件都可以這樣簡單地表示。如果不在當(dāng)前目錄下,則需要使用兩個特殊目錄“.”和“.”了。目錄“.”指向當(dāng)前目錄,而目錄“.”則指向當(dāng)前目錄的上一級目錄。若圖4-2中的bin目錄下有一個文件file2,當(dāng)前目錄為etc,那么file2的相對路徑可表示為:./bin/file2。2)、顯示當(dāng)前路徑pwd命

17、令格式:pwd使用pwd命令可以顯示當(dāng)前的工作目錄,該命令很簡單,直接輸入pwd即可,后面不帶參數(shù)。3)、查看當(dāng)前目錄下的文件命令ls通過查看文件,可獲得文件的相關(guān)信息,如文件的內(nèi)容、屬性、所有者、大小、創(chuàng)建修改的日期等。ls是英文單詞list的簡寫,其功能為列出目錄的內(nèi)容,使用相應(yīng)的參數(shù)可以查看文件的相關(guān)信息,是用戶最常用的命令之一,它類似于DOS下的dir命令。對于每個目錄,該命令將列出其中的所有子目錄與文件。對于每個文件,ls將輸出其文件名以及所要求的其他信息。輸出條目按字母順序排序。未給出目錄名或文件名時,默認(rèn)情況下就顯示當(dāng)前目錄的信息。命令格式:ls 參數(shù) 目錄或文件參數(shù)說明:-a顯

18、示指定目錄下所有子目錄與文件,包括隱藏文件-c按文件的修改時間排序-F在列出的文件名后以符號表示文件類型:目錄文件后加“/”,可執(zhí)行文件后加“*”,符號鏈接文件后加“”,管道文件后加“|”,socket文件后加“=”-h以用戶習(xí)慣的單位表示文件的大小,K表示千,M表示兆。通常與-l選項搭配使用-l以長格式顯示文件的詳細(xì)信息。每行列出的信息依次是:文件類型與權(quán)限、鏈接數(shù)、文件屬主、文件屬組、文件大小、文件建立或修改的時間、文件名。對于符號鏈接文件,顯示的文件名后有“>”和引用文件路徑名;對于設(shè)備文件,其“文件大小”字段顯示主、次設(shè)備號,而不是文件大小。目錄中總塊數(shù)顯示在長格式列表的開頭,其

19、中包含間接塊-r從后向前地列舉目錄中的內(nèi)容-s按文件大小排序-t按文件建立的時間排序,越新修改的越排在前面-u按文件上次存取時間排序注意:ll=list -l4)、新建目錄指令mkdirmkdir :創(chuàng)建一個目錄.命令格式:mkdir 參數(shù) 目錄名參數(shù)選項:-m對新建目錄設(shè)置存取權(quán)限-p如果欲建立的目錄的上層目錄尚未建立,則一并建立其上的所有祖先目錄注意:新建目錄的名稱不能與當(dāng)前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對當(dāng)前目錄具有寫權(quán)限。5)、刪除目錄命令rmdir刪除空目錄可以使用rmdir命令,該命令是從一個目錄中刪除一個或多個子目錄項。需要注意的是,一個目錄被刪除之前必須是空的。

20、刪除某一個目錄時,必須具有對其父目錄的寫權(quán)限。如果要刪除的目錄不空,將產(chǎn)生錯誤提示。命令格式:rmdir -p 目錄參數(shù)說明:參數(shù)-p表示遞歸刪除目錄,當(dāng)子目錄刪除后,其父目錄為空時也一同被刪除。命令執(zhí)行完畢后,顯示相應(yīng)信息。此外,使用rm r也可刪除目錄及其下的文件和子目錄。6)、新建文件命令touch在Linux系統(tǒng)中,可以利用touch命令來創(chuàng)建文件,同時touch還可以修改文件的存取和修改日期。如果touch命令沒有指定時間,touch就會將文件的存取時間、修改時間設(shè)置為系統(tǒng)的當(dāng)前時間。命令格式:touch 參數(shù) 文件名參數(shù)說明:-a僅修改存取時間,具體時間有-t參數(shù)指定-c如果指定文

21、件不存在,也不生成新文件-d string根據(jù)string設(shè)定文件的時間-m僅修改最后修改時間-r f_name根據(jù)f_name文件的時間記錄修改指定文件-t timetime格式“MMDDYY”即月日年7)、刪除文件指令rmrm命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下的所以文件及子目錄均刪除。刪除鏈接文件時,只是斷開了鏈接,原文件保持不變。命令格式:rm 參數(shù) 文件名參數(shù)說明:-i以進(jìn)行交互式方式執(zhí)行(不加參數(shù)默認(rèn)此種形式)-f強(qiáng)制刪除,忽略不存在的文件,無需提示-r遞歸地刪除目錄下的內(nèi)容(刪目錄一定要有此參數(shù))注意:使用rm命令要小心,因為文件刪除后不能恢復(fù)。為

22、了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個確認(rèn)要刪除的文件。若確認(rèn)刪除,輸入y,文件將被刪除,否則輸入其他任何字符放棄刪除。8)、文件和目錄的復(fù)制命令cpcp命令的功能是將給出的文件或目錄復(fù)制到另一個文件或目錄中,相當(dāng)于DOS下的copy命令。該命令可以同時復(fù)制多個源文件到目標(biāo)目錄中,在進(jìn)行文件復(fù)制的同時,可以指定目標(biāo)文件的名稱。命令格式:cp 參數(shù) 源文件或目錄 目標(biāo)文件或目錄參數(shù)說明:-a該選項通常在復(fù)制目錄時使用,它保留鏈接、文件屬性,并遞歸地復(fù)制目錄-d復(fù)制時保留鏈接-f刪除已經(jīng)存在的目標(biāo)文件而不提示-i交互式復(fù)制,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)-p此時cp命令除復(fù)制源文

23、件的內(nèi)容外,還將把其修改時間和訪問權(quán)限也復(fù)制到新文件中-r若給出的源文件是目錄文件,則cp將遞歸復(fù)制該目錄下的所有子目錄和文件,目標(biāo)文件必須為一個目錄名-l不作復(fù)制,只是鏈接文件9)、文件和目錄的移動命令mv用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名。它的用法相當(dāng)于DOS下的ren和move的組合。命令格式:mv 參數(shù) 源文件或目錄 目標(biāo)文件或目錄參數(shù)說明:-i交互方式操作,如果mv操作將導(dǎo)致對已存在的目標(biāo)文件的覆蓋,系統(tǒng)會詢問是否重寫,要求用戶回答以避免誤覆蓋文件-f禁止交互式操作,如有覆蓋也不會給出提示10)、更改文件或目錄的使用權(quán)限chmod命令格式:chmod 選項

24、符號權(quán)限符號權(quán)限文件 +:添加某個權(quán)限。 -:取消某個權(quán)限。=:賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)例如:rootmyhost root# chmod a-x file1r、w、x和-這4個字符代表用戶的權(quán)限有些過于麻煩,此時可以使用數(shù)字來表示權(quán)限:r對應(yīng)4;w對應(yīng)2;x對應(yīng)1;-對應(yīng)0。對每一類用戶的各項權(quán)限進(jìn)行相加,就會得到3個從0到7的數(shù)字。chmod 選項 八進(jìn)制權(quán)限 文件 例如:rootmyhost root# chomd 664 file111)、查看文件的命令catcat命令可以用來查看文件內(nèi)容,也可以用于即合并文件。還可以利用cat命令從鍵盤讀取數(shù)據(jù)。命令格式:cat

25、參數(shù) 文件名-b顯示文件中的行號,空行不編號-E在文件的每一行行尾加上“$”字符-T將文件的Tab鍵用字符“I”來顯示-n在文件的每行前面顯示行號-s將連續(xù)的多個空行用一個空行來顯示-v顯示除Tab和Enter之外的所有字符12)、文件鏈接命令ln為某一個文件在另外一個位置建立一個符號鏈接。當(dāng)需要在不同的目錄用到相同的文件時,Linux允許用戶不用在每一個需要的目錄下都存放一個相同的文件,而只需將其他目錄下文件用ln命令鏈接即可,這樣就不必重復(fù)地占用磁盤空間。ln選項 目標(biāo) 目錄參數(shù)說明:-f鏈接時先將與目標(biāo)文件同名的文件刪除-d允許系統(tǒng)管理員創(chuàng)建對目錄的硬鏈接,默認(rèn)不允許-i在刪除與目標(biāo)文件

26、同名的文件時先進(jìn)行詢問-n在進(jìn)行軟鏈接時,將目標(biāo)文件視為一般的文件-s創(chuàng)建軟鏈接,默認(rèn)創(chuàng)建硬鏈接(常用)-v在鏈接之前顯示其文件-b在創(chuàng)建鏈接時將可能被覆蓋或刪除的文件進(jìn)行備份13)、文件壓縮解壓命令(1)、bzip2是Linux系統(tǒng)中一個壓縮工具,該命令壓縮的文件后綴為.bz2,可以使用bunzip2工具來解壓,但是bzip2不能將多個文件壓縮成一個文件,因此,bzip2工具通用也與tar工具一起使用,用來打包壓縮內(nèi)核文件和內(nèi)核的補(bǔ)丁文件。命令格式:bzip2 選項 被壓縮的文件參數(shù)說明:-d對文件進(jìn)程壓縮-k壓縮文件,并保留原文件-r查找指定目錄并壓縮或解壓縮其中所有的文件-t檢查壓縮文件

27、是否完整-z強(qiáng)制進(jìn)行壓縮(2)解壓命令bunzip2命令格式:bunzip2 選項 需解壓文件參數(shù)說明:-f解壓縮時強(qiáng)制覆蓋現(xiàn)有文件-k壓縮文件,默認(rèn)刪除原文件,該參數(shù)保留原文件-v解壓縮時,顯示詳細(xì)信息(3)、gzip是Linux常用的壓縮命令,生成的壓縮文件格式是.zip,可以使用gunzip來解壓。該壓縮格式與zip不同的在于gzip無法實現(xiàn)對多個文件壓縮成一個gzip文件,因此該命令通常與tar命令一起使用。命令格式:gzip 選項 被壓縮文件參數(shù)說明:-d對文件進(jìn)行壓縮-f強(qiáng)行壓縮文件-r查找指定目錄并壓縮或解壓縮其中所有的文件-t檢查壓縮文件是否完整(4)、解壓命令gunzipgu

28、nzip不但可以解壓縮.gz格式的壓縮文件,也可以解壓縮zip、compress等命令壓縮的文件。命令格式:gunzip 選項 壓縮文件參數(shù)說明:-l查看壓縮文件中包含的文件信息,而不解壓-f強(qiáng)行解壓縮文件-r查找指定目錄并解壓縮其中所有的文件-t檢查壓縮文件是否完整(5)、文件打包命令tartar命令可以對文件目錄進(jìn)行打包或解包命令格式:tar 選項 打包后文件名文件目錄列表參數(shù)說明:-c 創(chuàng)建新的檔案文件。-r 把要存檔的文件追加到檔案文件的未尾。-t 列出檔案文件的內(nèi)容,查看已經(jīng)備份了哪些文件。 -u 更新文件。-x 從檔案文件中釋放文件。輔助選項:-b 該選項是為磁帶機(jī)設(shè)定的,其后跟一

29、數(shù)字,用來說明區(qū)塊的大小,系統(tǒng)預(yù)設(shè)值為20(20×512 bytes)。-f 使用檔案文件或設(shè)備,這個選項通常是必選的。-k 保存已經(jīng)存在的文件。例如把某個文件還原,在還原的過程中遇到相同的文件,不會進(jìn)行覆蓋。 -m 在還原文件時,把所有文件的修改時間設(shè)定為現(xiàn)在。 -M 創(chuàng)建多卷的檔案文件,以便在幾個磁盤中存放。 -v 詳細(xì)報告tar處理的文件信息。如無此選項,tar不報告文件信息。 -w 每一步都要求確認(rèn)。 -j 代表使用bzip2程序進(jìn)行文件的壓縮 -z 用gzip來壓縮/解壓縮文件,加上該選項后可以將檔案文件進(jìn)行壓縮,但還原時也一定要使用該選項進(jìn)行解壓縮。常用的命令為:壓縮:t

30、ar czvf test.tar.gz解壓:tar xzvf test.tar.gz5、網(wǎng)絡(luò)相關(guān)命令ifconfig該工具既可以用于查看網(wǎng)絡(luò)接口的信息,也可以用于配置網(wǎng)絡(luò)的TCP/IP參數(shù),還可以用于啟動和停用指定的網(wǎng)絡(luò)接口。ifconfig 網(wǎng)絡(luò)接口設(shè)備名例如:ifconfig eth0ifconfig 網(wǎng)絡(luò)接口設(shè)備名 IP地址 netmask 網(wǎng)絡(luò)掩碼 broadcast 廣播地址啟動停止網(wǎng)絡(luò)接口:ifconfig 網(wǎng)絡(luò)接口設(shè)備名 down/up6、磁盤管理命令1)、df命令用于檢測文件系統(tǒng)的磁盤空間占用和空余情況,可以顯示所有文件系統(tǒng)對節(jié)點(diǎn)i和磁盤塊的使用情況。命令格式:df 選項參數(shù)說

31、明:-a遞歸顯示指定目錄中各文件和子目錄中文件占用的數(shù)據(jù)塊-s顯示指定文件或目錄占用的數(shù)據(jù)塊-b以字節(jié)為單位顯示磁盤占用情況-l計算所有文件大小,對硬鏈接文件計算多次2)、用于統(tǒng)計目錄或文件所占磁盤空間的大小,該命令的執(zhí)行結(jié)果與df類似,du更側(cè)重于磁盤的使用狀況。命令格式:du 選項 目錄或文件名參數(shù)說明:-a遞歸顯示指定目錄中各文件和子目錄中文件占用的數(shù)據(jù)塊-s顯示指定文件或目錄占用的數(shù)據(jù)塊-b以字節(jié)為單位顯示磁盤占用情況-l計算所有文件大小,對硬鏈接文件計算多次3)、在安裝RHL9的過程中可以使用圖形化的Disk Druid工具對磁盤進(jìn)行分區(qū),系統(tǒng)安裝完成后,用戶也可以對磁盤分區(qū)進(jìn)行管理

32、。常用的磁盤分區(qū)管理工具有fdisk,它們都可以進(jìn)行創(chuàng)建分區(qū)、刪除分區(qū)、查看分區(qū)信息等基本操作。參數(shù)說明:a設(shè)置活動分區(qū)d刪除一個分區(qū)l列出已知的分區(qū)類型m顯示幫助信息n建立一個新分區(qū)o清空分區(qū)表p列出現(xiàn)有的分區(qū)表信息q退出fdisk命令且不保存更改v校驗分區(qū)表w保持更改并退出注意:常用的指令是fdisk l。其他的最好不要用。此命令也只能root登錄時使用。7、掛載文件命令mount在文本模式下,如果需要使用CD-ROM或者U盤,此時就要首先使用mount命令將它們掛接到系統(tǒng)中,使用完畢后還要使用umount命令卸載。命令的使用格式如下:mount 選項 設(shè)備文件名 掛接點(diǎn)umount 設(shè)備

33、文件名或掛接點(diǎn)參數(shù)說明:-a掛接/etc/fstab文件中的所有設(shè)備-L <.label>加載文件系統(tǒng)標(biāo)簽為<label>的設(shè)備-r以只讀方式掛接設(shè)備-t <fs>指定設(shè)備的文件系統(tǒng)類型,取值有ext3fs、ntfs、vfat等-w以可讀寫模式加載設(shè)備,默認(rèn)設(shè)置8、其他系統(tǒng)命令1)、uptime:顯示系統(tǒng)已經(jīng)運(yùn)行了多長時間命令格式:uptime2)、clear:清除屏幕上的信息命令格式:clear3)、grep命令在指定文件中搜索特定的字符內(nèi)容,并將含有這些字符內(nèi)容的行輸出。命令格式:grep 參數(shù) 文件名參數(shù)說明:-v顯示不包含匹配文本的所有行-n顯示匹配

34、行及行號4)、locate命令該命令用于通過文件名或擴(kuò)展名搜索文件路徑。locate命令是利用事先在系統(tǒng)中建立系統(tǒng)文件索引資料庫的,然后再檢查資料庫的方式工作的。為了提高locate命令的查出率,在使用該命令前必須擁有最新的資料數(shù)據(jù)庫。可以使用如下的命令更新系統(tǒng)的索引資料數(shù)據(jù)庫:rootmyhost root# updatedb命令格式:locate 參數(shù) 文件名參數(shù)說明:-u建立資料數(shù)據(jù)庫,從根目錄開始-U <dir>建立資料數(shù)據(jù)庫,從<dir>目錄開始-e <dir>排除<dir>目錄搜索3)find命令find命令功能非常強(qiáng)大,通常用來在特

35、定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。命令格式:find 路徑 參數(shù)參數(shù)說明:-name <filename>指定搜索的文件名,輸出搜索結(jié)果-user <username>搜索指定用戶搜索所屬的文件-atim <time>搜索在指定的時間內(nèi)讀取過的文件-ctim <time>搜索在指定的時間內(nèi)修改過的文件實驗內(nèi)容及步驟 練習(xí)1:學(xué)會圖形和文本界面之間的轉(zhuǎn)換。修改/etc下的inittab文件,實現(xiàn)默認(rèn)啟動,工作在文本命令行模式。操作步驟:Step1、進(jìn)入/etc目錄,用vi文本編輯器打開inittab文件。Step2、打

36、開后如下圖:Step3、用上下鍵移動光標(biāo),找到id:5:initdefault:這行。按鍵盤上的i或者a鍵,進(jìn)入編輯模式,將5改成3。注意:此時紅框區(qū)域變成了-插入-Step4、按鍵盤的Esc鍵,退出編輯模式,進(jìn)入命令模式。輸入:wq表示保存并推出。Step5、重啟系統(tǒng)練習(xí)2:查詢你們建立的賬號組ID,建立一個新的用戶賬號,取名為tom,其主目錄為/home/tom、歸屬于你們建立的用戶組、賬號信息為general user、用戶shell為/bin/bash、賬號有效期到2011年12月1日。操作步驟:Step1、在終端下輸入id指令查詢用戶賬號的組ID。利用adduser/useradd

37、指令建立一個新的用戶。Step2、用id指令查詢已有的用戶組IP。rootTQ2440 root# id lh顯示:uid=500(lh) gid=500(lh) groups=500(lh)Step3、利用adduser或者useradd指令建立新的用戶tom。rootTQ2440 root# adduser -d /home/tom -g 500 -c "general user" -s /sbin/bash-e 2011-12-1 tomStep4、利用finger指令查看用戶信息rootTQ2440 root# finger -l tomLogin: tom Nam

38、e: general userDirectory: /home/tom Shell: /sbin/bashNever logged in.No mail.No Plan.Step5、查看用戶情況rootTQ2440 root# cd /homerootTQ2440 home# lslh tomrootTQ2440 home#操作如下圖:練習(xí)3:使用mkdir命令在/home目錄下的用戶主文件下,創(chuàng)建目錄dir1、dir2,在dir1中創(chuàng)建目錄dir3,在dir2中創(chuàng)建目錄dir4,并使用touch命令在dir2中創(chuàng)建文件file2。復(fù)制文件file2到目錄3中,重命名為file1,將文件屬性變

39、為-rwxrw-r-,建立file1的軟連接s1。刪除目錄dir1。更改目錄dir2的名稱為dir1。Step1、創(chuàng)建文件夾。輸入命令如下:lhTQ2440 lh$ mkdir dir1lhTQ2440 lh$ lsdir1lhTQ2440 lh$ cd dir1lhTQ2440 dir1$ mkdir dir3lhTQ2440 dir1$ lsdir3lhTQ2440 dir1$ cd .lhTQ2440 lh$ mkdir -p dir2/dir4lhTQ2440 lh$ lsdir1 dir2lhTQ2440 lh$顯示如下:Step2、使用touch命令在dir2中創(chuàng)建文件file2。

40、lhTQ2440 lh$ cd dir2lhTQ2440 dir2$ lsdir4lhTQ2440 dir2$ touch file2lhTQ2440 dir2$ lsdir4 file2lhTQ2440 dir2$顯示如圖:Step3、復(fù)制文件file2到目錄3中,重命名為file1lhTQ2440 dir2$ cp file2 ./dir1/dir3lhTQ2440 dir2$ cd ./dir1/dir3lhTQ2440 dir3$ lsfile2lhTQ2440 dir3$ mv file2 file1lhTQ2440 dir3$ lsfile1lhTQ2440 dir3$顯示如圖:也

41、可以用cp指令直接完成此操作。lhTQ2440 lh$ cd dir2lhTQ2440 dir2$ cp file2 ./dir1/dir3/file1lhTQ2440 dir2$ cd ./dir1/dir3lhTQ2440 dir3$ lsfile1lhTQ2440 dir3$界面如圖:Step4、查看file1文件的屬性,變?yōu)?rwxrw-rlhTQ2440 dir3$ ls -l總用量 0-rw-rw-r- 1 lh lh 0 4月 23 18:22 file1lhTQ2440 dir3$ chmod 764 file1lhTQ2440 dir3$ ll總用量 0-rwxrw-r- 1

42、 lh lh 0 4月 23 18:22 file1lhTQ2440 dir3$顯示如圖:Step5、將file1指向file2,建立軟連接lhTQ2440 lh$ cd dir1/dir3lhTQ2440 dir3$ lsfile1lhTQ2440 dir3$ ln -s file1 s1lhTQ2440 dir3$ lsfile1 s1lhTQ2440 dir3$ ll總用量 0-rwxrw-r- 1 lh lh 0 4月 23 18:22 file1lrwxrwxrwx 1 lh lh 5 4月 23 18:33 s1 -> file1lhTQ2440 dir3$顯示如圖:Step

43、6、刪除目錄dir1。lhTQ2440 dir3$ cd /home/lhlhTQ2440 lh$ rm -r -i dir1rm:是否進(jìn)入目錄dir1? yrm:是否進(jìn)入目錄dir1/dir3? yrm:是否刪除一般空文件dir1/dir3/file1? yrm:是否刪除符號鏈接dir1/dir3/s1? yrm:是否刪除目錄dir1/dir3? yrm:是否刪除目錄dir1? ylhTQ2440 lh$顯示如圖:Step7、更改目錄dir2的名稱為dir1。lhTQ2440 lh$ mv dir2 dir1lhTQ2440 lh$ lsdir1lhTQ2440 lh$如圖所示:練習(xí)4:插入

44、U盤,實現(xiàn)在linux系統(tǒng)下的掛載。Step1:以root身份登錄,插入優(yōu)盤,由于我的優(yōu)盤是金士頓的英文名叫Kingston,所以點(diǎn)擊removeable devices->Kinston datatraveler 2.0->connect(disconnect from host)。Step2、出現(xiàn)下圖點(diǎn)擊OK。Step3、輸入fdisk l命令,顯示分區(qū)類型和大小情況,我們根據(jù)大小可以判斷,U盤在linux中的設(shè)備名叫sdc在設(shè)備文件夾/dev中。Step4、掛載U盤到/mnt上。命令為mount /dev/sdc1 /mnt,雖然掛載上了。但是出現(xiàn)了中文亂碼。Step5、解決

45、方法為:通過上面可以看出U盤是FAT16的格式,相當(dāng)于msdos的文件系統(tǒng),輸入命令:mount t msdos /dev/sdc1 /mnt 就解決了。如圖:顯示如圖對于USB2.0fat32格式的優(yōu)盤,要使用命令為:mount t vfat o iocharset=utf8 /dev/sdc1 /mnt 或者mount t vfat o iocharset=cp936 /dev/sdc1 /mnt 注意:fat32文件名氛圍兩種,短文件名和長文件名。它們在磁盤上存儲方式是不同的。長文件名在目錄項中有特殊的標(biāo)記,短文件名也就是8.3格式。對于包含中文的文件來說都不可能是短文件名。Mount掛

46、在時默認(rèn)將其變成小寫,所以出現(xiàn)亂碼。長文件名都是unicode的,以utf16格式存儲。Iocharset將16位unicode字符轉(zhuǎn)化成其他字符集。實驗二 VI文本編輯器的使用實驗?zāi)康?.掌握linux文本編輯器VI的命令;2.熟練使用linux文本編輯器VI的使用;實驗儀器PC機(jī)1臺linux軟件環(huán)境 1套實驗內(nèi)容1、練習(xí)使用VI指令在/home/lh目錄下建立一個名為/vi的目錄,將文件/etc/inittab文件復(fù)制到/vi目錄下,利用vi實現(xiàn)移動光標(biāo)到17行,復(fù)制光標(biāo)所在行內(nèi)容,將光標(biāo)移動到最后一行行首。粘貼復(fù)制的內(nèi)容。撤銷。將光標(biāo)移動到最后一行行尾,粘貼復(fù)制的內(nèi)容,將光標(biāo)移動到“si:sysinit:/etc/rc.d/

溫馨提示

  • 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

提交評論