嵌入式系統(tǒng)基礎(chǔ)試驗(yàn)報(bào)告二_第1頁(yè)
嵌入式系統(tǒng)基礎(chǔ)試驗(yàn)報(bào)告二_第2頁(yè)
嵌入式系統(tǒng)基礎(chǔ)試驗(yàn)報(bào)告二_第3頁(yè)
嵌入式系統(tǒng)基礎(chǔ)試驗(yàn)報(bào)告二_第4頁(yè)
嵌入式系統(tǒng)基礎(chǔ)試驗(yàn)報(bào)告二_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——嵌入式系統(tǒng)基礎(chǔ)試驗(yàn)報(bào)告二試驗(yàn)2.Linux常用命令及工具試驗(yàn)

1、試驗(yàn)?zāi)康?/p>

把握l(shuí)inux下各種常用命令和工具的使用。2、試驗(yàn)設(shè)備

PC機(jī)上安裝VMWARE虛擬機(jī),運(yùn)行UbuntuLinux系統(tǒng)。3、試驗(yàn)內(nèi)容

當(dāng)前的各種Linux發(fā)行版,在圖形界面下已可以完成大部分工作,但要對(duì)Linux系統(tǒng)做進(jìn)一步了解,進(jìn)行相關(guān)配置,必需把握一些常見(jiàn)的命令。以下為L(zhǎng)inux下的常見(jiàn)命令及其參數(shù),進(jìn)入Linux系統(tǒng)后,開(kāi)啟終端,可以運(yùn)行各命令,查看運(yùn)行結(jié)果。3.1注銷(xiāo),關(guān)機(jī),重啟

logout注銷(xiāo)是登陸的相對(duì)操作,登陸系統(tǒng)后,若要離開(kāi)系統(tǒng),用戶(hù)只要直接下達(dá)logout命令即可:

[root@localhostroot]#logoutLogin:←回到登陸的畫(huà)面

3.2關(guān)機(jī)或重新啟動(dòng)的shutdown命令

shutdown命令可以關(guān)閉所有程序,依照用戶(hù)的需要,重新啟動(dòng)或關(guān)機(jī)。參數(shù)說(shuō)明如下:

馬上關(guān)機(jī):-h參數(shù)讓系統(tǒng)馬上關(guān)機(jī)。范例如下:

[root@localhostroot]#shutdown–hnow←要求系統(tǒng)馬上關(guān)機(jī)

指定關(guān)機(jī)時(shí)間:time參數(shù)可指定關(guān)機(jī)的時(shí)間;或設(shè)置多久時(shí)間后運(yùn)行shutdown命令,范例如下:

[root@localhostroot]#shutdownnow←立刻關(guān)機(jī)[root@localhostroot]#shutdown+5←5分鐘后關(guān)機(jī)

[root@localhostroot]#shutdown10:30←在10:30時(shí)關(guān)機(jī)關(guān)機(jī)后自動(dòng)重啟:-r參數(shù)設(shè)置關(guān)機(jī)后重新啟動(dòng)。范例如下:[root@localhostroot]#shutdown-rnow←立刻關(guān)閉系統(tǒng)并重啟

[root@localhostroot]#shutdown–r23:59←指定在23:59時(shí)重啟動(dòng)

3.3重新啟動(dòng)計(jì)算機(jī)的reboot命令

顧名思義,reboot命令是用來(lái)重新啟動(dòng)系統(tǒng)的。常用的參數(shù)如下:-f參數(shù):不依正常的程序運(yùn)行關(guān)機(jī),直接關(guān)閉系統(tǒng)并重新啟動(dòng)計(jì)算機(jī)。-I參數(shù):在在重新啟動(dòng)之前關(guān)閉所有網(wǎng)絡(luò)接口。

雖然reboot命令有參數(shù)可以使用,但是一般只需要單獨(dú)運(yùn)行reboot命令就可以了。

3.4文件與目錄的操作(1)ls(list)命令

是十分有用的命令,用來(lái)顯示當(dāng)前目錄中的文件和子目錄列表。協(xié)同參數(shù)的使用,能以不同的方式顯示目錄內(nèi)容。范例如下:顯示當(dāng)前目錄的內(nèi)容:

[tony@freetony]$ls

Desktopmailmyinstall.logtest.txt←有兩個(gè)目錄及兩個(gè)文件夾當(dāng)運(yùn)行l(wèi)s命令時(shí),并不會(huì)顯示名稱(chēng)以“.〞開(kāi)頭的文件。因此可加上“-a〞參數(shù)指定要列出這些文件。范例如下:[tony@freetony]$ls–a

以“-s〞參數(shù)顯示每個(gè)文件所有的空間,并以“-S〞參數(shù)指定按所有占用空間的大小排序。范例如下:

[tony@freetony]$ls–s–S總計(jì)36

Desktopmail24myinstall.log4test.txt

在ls命令后直接加上欲顯示的目錄路徑,就會(huì)列出該目錄的內(nèi)容。范例如下:[tony@freetony]$ls–l/usr/games(2)切換目錄的cd命令

cd(changedirectory)命令可讓用戶(hù)切當(dāng)前所在的目錄。范例如下[tony@freehome]$cdtony←切換到當(dāng)前目錄下的tony子目錄[tony@freetony]$cd..←切換到上一層目錄[tony@freehome]$cd/←切換到系統(tǒng)根目錄[tony@free/]$cd←切換到用戶(hù)主目錄

[tony@freetony]$cd/usr/bin←切換到/usr/bin目錄(3)創(chuàng)立目錄的mkdir命令

Mkdir(makedirectory)命令可用來(lái)創(chuàng)立子目錄。

[tony@freetony]$mkdirtool//所在目錄下創(chuàng)立tool子目錄。(4)刪除目錄的rmdir命令

rmdir(removedirectory)命令可用來(lái)刪除“空〞的子目錄。范例如下:[tony@freetony]$rmdirtool←刪除tool目錄(5)復(fù)制文件的cp命令

cp(copy)命令可以將文件從一處復(fù)制到另一處。一般在使用cp命令將以個(gè)文件復(fù)制成另一個(gè)文件或復(fù)制到某個(gè)目錄時(shí),需要指定原始文件名與目的文件名或目錄。范例如下:

[tony@freetony]$cpdata1.txtdata2.txt←將data1.txt復(fù)制成data2.txt[tony@freetony]$cpdata3.txt/tmp/data←將data3復(fù)制到/tmp/data目錄中顯示復(fù)制過(guò)程:參與-v參數(shù)可顯示命令執(zhí)行過(guò)程。范例如下:

[tony@freetony]$cpzip.txtzip2.txt←一般狀態(tài)下不會(huì)顯示復(fù)制過(guò)程[tony@freetony]$cp–vzip.txtzip3.txt←以-v顯示復(fù)制過(guò)程zip.txt->zip3.txt

遞回復(fù)制:參與“-R〞參數(shù)可同時(shí)復(fù)制目錄下的所有文件及子目錄。范例如下:[tony@freetony]$cp–v–R*backup←將所有文件(含子目錄文件)復(fù)制到backup目錄

(6)刪除文件或目錄的rm命令

rm(remove)命令可以刪除文件或目錄。范例如下:[tony@freetony]$rmmyfile←刪除指定的文件

[tony@freetony]$rm*←刪除當(dāng)前目錄中的所有文件rm命令的常用參數(shù)如下:

強(qiáng)迫刪除:使用-f參數(shù)時(shí),rm命令會(huì)直接刪除文件,不再詢(xún)問(wèn)。范例如下:

[tony@freetony]$rm–f*.txt←強(qiáng)迫刪除文件

遞回刪除:-r也是一個(gè)相當(dāng)常用的參數(shù),使用此參數(shù)可同時(shí)刪除指定目錄下的所有文件及子目錄。范例如下:[tony@freetony]$rm–rdata←刪除data目錄(含data目錄下所有文件和子目錄)

[tony@freetony]$rm–r*←刪除所有文件(含當(dāng)前目錄所有文件,所有子目錄和子目錄下的文件)強(qiáng)制刪除指定目錄:當(dāng)使用-r參數(shù)刪除目錄時(shí),若該目錄下有大量子目錄及文件,則系統(tǒng)會(huì)不休止地詢(xún)問(wèn),以確認(rèn)您的確要?jiǎng)h除目錄或文件。若已確定要?jiǎng)h除所存目錄及文件,則可以使用-rf參數(shù),如此一來(lái),系統(tǒng)將直接刪除該目錄中所有的文件及子目錄,不再詢(xún)問(wèn)。范例如下:

[tony@freetony]$rm–rftmp強(qiáng)制刪除tmp目錄及該目錄下所有文件及子目錄顯示刪除過(guò)程:使用-v參數(shù)。范例如下:[tony@freetony]$rm–v

(7)讓顯示畫(huà)面暫停的more命令

為了避免畫(huà)面顯示瞬間就閃過(guò)去,用戶(hù)可以使用more命令,讓畫(huà)面在顯示滿(mǎn)一頁(yè)時(shí)暫停,此時(shí)可按空格鍵繼續(xù)顯示下一個(gè)畫(huà)面,或按Q鍵中止顯示。當(dāng)使用ls命令查看文件列表時(shí),若文件太多則可以協(xié)同more命令使用。范例如下:[tony@freebin]$ls–almore

單獨(dú)使用more命令時(shí),可用來(lái)顯示文字文件的內(nèi)容。范例如下:[tony@freetony]$moredata.txt(8)連接文件的cat命令

cat(concatenate)命令可以顯示文件的內(nèi)容(經(jīng)常和more命令搭配使用),或是將數(shù)個(gè)文件合并成一個(gè)文件。范例如下:逐頁(yè)顯示preface.txt的內(nèi)容:

[tony@freetony]$catpreface.txtmore

將preface.txt附加到outline.txt文件之后:[tony@freetony]$catpreface.txt>>outline.txt將new.txt和info.txt合并成readme.txt文件:[tony@freetony]$catnew.txtinfo.txt>readme.txt(9)移動(dòng)或更換文件,目錄名稱(chēng)的mv命令

mv(move)命令可以將文件及目錄移動(dòng)到另一個(gè)目錄下面,或更換文件及目錄的名稱(chēng)。范例如下:

[tony@freebackup]$mva.txt..←將a.txt文件移到上層目錄[tony@freebackup]$mvz1.txtz3.txt←將z1.txt改名成z3.txt[tony@freebackup]$cd..←切換到上一層目錄

[tony@freetony]$mvbackup..←backup目錄上移一層12)顯示當(dāng)前所在目錄的pwd命令

pwd(printworkingdirectory)命令可顯示用戶(hù)當(dāng)前所在的目錄。范例如下:[tony@freetony]$pwd

/home/tony←當(dāng)前所在目錄為“/home/tony〞(10)查找文件的locate命令

locate命令可用來(lái)探尋包含指定條件字符串的文件或目錄。范例如下:

[tony@freetony]$locatezh_CN列出所有包含“zh_CN〞字符串的文件和目錄。由于locate命令是從系統(tǒng)中保存文件及目錄名稱(chēng)的數(shù)據(jù)庫(kù)中探尋文件,雖然系

統(tǒng)會(huì)定時(shí)更新數(shù)據(jù)庫(kù),但對(duì)于剛新增或刪除的文件、目錄,依舊可能會(huì)由于數(shù)據(jù)庫(kù)尚未更新而無(wú)法查得,此時(shí)可用root身份運(yùn)行updatedb命令更新,為此數(shù)據(jù)庫(kù)得內(nèi)容正確。

(11)探尋字符串得grep命令

grep命令可以探尋特定字符串來(lái)并顯示出來(lái),一般用來(lái)過(guò)濾從前得結(jié)果,避免顯示太多不必要得信息。范例如下:

[tony@freeetc]$greptext*.conf←探尋當(dāng)前目錄中擴(kuò)展名為.conf且包含“text〞字符串得文件。

grep:amd.conf:←拒絕不符權(quán)限得操作

grep:diskcheck.conf:←拒絕不符權(quán)限得操作grep:grub.conf←拒絕不符權(quán)限得操作

若您是使用一般權(quán)限的用戶(hù)運(yùn)行,上例的輸出結(jié)果會(huì)包含好多如“拒絕不符權(quán)限的操作之類(lèi)的錯(cuò)誤信息,可使用-s參數(shù)消除。[tony@freeetc]$grep–stext*.conf(12)重導(dǎo)與管道

重導(dǎo)(redirect)可將某命令的結(jié)果輸出導(dǎo)文件中,它有兩中命令:“>〞和

“>>〞“>〞可將結(jié)果輸出到文件中,該文件原有的內(nèi)容會(huì)被刪除:“>>〞則將結(jié)果附加到文件中,原文件內(nèi)容不會(huì)被清除。范例如下:

[tony@freetony]$ls–a>dir.txt←將ls–a命令執(zhí)行結(jié)果輸出到dir.txt文件。

[tony@freetony]$catdata1.txt>>data2.txt←將data1.txt內(nèi)容附加到

data2.txt文件之后。通道(pipe)命令的符號(hào)是“〞,可將某命令的結(jié)果輸出給另一命令,一下范例將ls命令的輸出結(jié)果傳給grep命令過(guò)濾:[tony@freeetc]$ls

gerpconf←探尋并顯示ls命令運(yùn)行結(jié)果中包含有“conf〞字符串在舉一個(gè)刪除文件或目錄的例子,可以利用yes命令重復(fù)輸出“y〞字符的特性,將結(jié)果傳給rm命令,如此即可避免重復(fù)輸入“y〞:[tony@freetony]$yesrm–rmydir

3.5加載與卸載媒體介質(zhì)(1)加載的mount命令

要使用光盤(pán)時(shí)先把光盤(pán)放入光驅(qū),然后執(zhí)行加載的mount命令,將光盤(pán)加載至系統(tǒng)中:

[tony@freetony]#mount/dev/cdrom/mut/cdrom←加載光盤(pán)

同理,使用軟盤(pán)之前也需要和光盤(pán)一樣,必需先加載后才能使用。(2)卸載的umount命令

假使不需要使用光盤(pán)或軟盤(pán),則需先執(zhí)行卸載命令之后,才能將光盤(pán)或軟盤(pán)退出。范例如下:

[tony@freetony]#umount/mnt/cdrom←光盤(pán)卸載

3.6在后臺(tái)運(yùn)行程序

用戶(hù)有時(shí)的程序有可能要花費(fèi)好多時(shí)間,假使將它放在前臺(tái)運(yùn)行,將導(dǎo)致無(wú)法繼續(xù)做其他事情,最好的方法就是將它放在后臺(tái)運(yùn)行,甚至可能希望在用戶(hù)注銷(xiāo)系

統(tǒng)后,程序還可以繼續(xù)運(yùn)行。讓我們看看那如何實(shí)現(xiàn)這一目的。(1)在后臺(tái)運(yùn)行程序的&、bg命令

將程序放到后臺(tái)運(yùn)行的最簡(jiǎn)單方法就是在命令最終加上“&〞,范例如下:[tony@freeroot]#updatedb&←在后臺(tái)執(zhí)行l(wèi)ocate數(shù)據(jù)庫(kù)更新命令[tony@freeroot]#bg←將更新操作放到后臺(tái)運(yùn)行(2)前臺(tái)運(yùn)行的程序fg命令

假使用戶(hù)當(dāng)前已有程序在后臺(tái)運(yùn)行,可以輸入fg命令,將它從背景中移到前臺(tái)運(yùn)行:

[tony@freeroot]#fg←放到前臺(tái)執(zhí)行的命令會(huì)顯示出來(lái)(3)在退出后讓程序繼續(xù)運(yùn)行的nohup命令

此命令可使用戶(hù)退出系統(tǒng)后,程序繼續(xù)運(yùn)行。范例如下:[tony@freerony]$nohupmyserver&

然后用戶(hù)就可以退出了,當(dāng)再次登錄的時(shí)候,可以用ps–aux命令看到程序仍在后臺(tái)中運(yùn)行。

3.7任務(wù)調(diào)度命令

計(jì)算機(jī)有好多程序需要周期性的被運(yùn)用,例如清理磁盤(pán)中不要的暫存盤(pán)、備份系統(tǒng)數(shù)據(jù)、檢查遠(yuǎn)程服務(wù)器的郵件等。對(duì)于這些重復(fù)性的工作,其實(shí)不需要每次都辛苦地運(yùn)行這些程序??衫萌蝿?wù)調(diào)度命令,指定系統(tǒng)定期在某個(gè)時(shí)間運(yùn)行這些程序,輕輕松松完成想要執(zhí)行的工作。任務(wù)調(diào)度的crond常駐命令crond是Linux用來(lái)定期執(zhí)行程序的命令。當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)便會(huì)啟動(dòng)此任務(wù)調(diào)動(dòng)命令。crond命令每分鐘會(huì)定期檢查是否有要執(zhí)行的工作,假使有要執(zhí)行的工作,便會(huì)自動(dòng)執(zhí)行該工作。由于任務(wù)調(diào)度中間的操作過(guò)程十分繁雜,我們只將任務(wù)調(diào)度文件的寫(xiě)法介紹給大家,供大家參

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論