




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
shell基本命令shell簡介shell命令格式shell命令行操作3shell簡介隨著各式Linux系統(tǒng)的圖形化程度的不斷提高,用戶在桌面環(huán)境下,通過點(diǎn)擊、拖拽等操作就可以完成大部分的工作。然而,許多UbuntuLinux功能使用shell命令來實(shí)現(xiàn),要比使用圖形界面交互,完成的更快、更直接。4shell簡介英文單詞shell可直譯為“貝殼”?!柏悮ぁ笔莿?dòng)物作為外在保護(hù)的一種工具??梢赃@樣認(rèn)為,Linux中的shell就是Linux內(nèi)核的一個(gè)外層保護(hù)工具,并負(fù)責(zé)完成用戶與內(nèi)核之間的交互5shell簡介命令是用戶向系統(tǒng)內(nèi)核發(fā)出控制請(qǐng)求,與之交互的文本流。shell是一個(gè)命令行解釋器,將用戶命令解析為操作系統(tǒng)所能理解的指令,實(shí)現(xiàn)用戶與操作系統(tǒng)的交互。當(dāng)需要重復(fù)執(zhí)行若干命令,可以將這些命令集合起來,加入一定的控制語句,編輯成為shell腳本文件,交給shell批量執(zhí)行。6shell簡介用戶在命令行提示符下鍵入命令文本,開始與Shell進(jìn)行交互接著,shell將用戶的命令或按鍵轉(zhuǎn)化成內(nèi)核所能夠理解的指令控制操作系統(tǒng)做出響應(yīng),直到控制相關(guān)硬件設(shè)備然后,shell將輸出結(jié)果通過shell提交給用戶7選擇shell最初的UNIXshell經(jīng)過多年的發(fā)展,由不同的機(jī)構(gòu)、針對(duì)不同的目的,開發(fā)出許多不同類型的shell程序。目前流行的shell主要有幾種:BourneShell(簡稱sh):它是Unix的第一個(gè)shell程序,早已成為工業(yè)標(biāo)準(zhǔn)。目前幾乎所有的Linux系統(tǒng)都支持它。不過BourneShell的作業(yè)控制功能薄弱,且不支持別名與歷史記錄等功能。CShell(簡稱csh)KornShell(簡稱ksh)BourneAgainShell:能夠提供環(huán)境變量以配置用戶Shell環(huán)境,支持歷史記錄,內(nèi)置算術(shù)功能,支持通配符表達(dá)式,將常用命令內(nèi)置簡化。8體驗(yàn)shell命令的樂趣立即關(guān)機(jī)與重啟使用系統(tǒng)中的圖形界面使用shell命令在命令行鍵入以下命令,系統(tǒng)立即關(guān)機(jī):在命令行鍵入以下命令,系統(tǒng)立即重新啟動(dòng):linux@ubuntu:~$sudoshutdown-hnowlinux@ubuntu:~$sudoshutdown-rnowlinux@ubuntu:~$sudorebootnow9體驗(yàn)shell命令的樂趣定時(shí)關(guān)機(jī)與重啟一位老師在對(duì)學(xué)生進(jìn)行上機(jī)測試,時(shí)間限定在45分鐘內(nèi),否則計(jì)算機(jī)將自動(dòng)關(guān)機(jī)。這位老師可能使用了下面的命令:系統(tǒng)正在安裝軟件,安裝時(shí)間大概需要持續(xù)40分鐘左右,軟件安裝之后需要重新啟動(dòng)電腦。用戶可以不必一直等候在機(jī)器旁。使用下面的命令,計(jì)算機(jī)會(huì)在60分鐘后自動(dòng)重啟。linux@ubuntu:~$sudoshutdown-h+45“Thatisall,gameover.”linux@ubuntu:~$sudoshutdown-r+6010shell命令格式shell提示符標(biāo)識(shí)了命令行的開始。用戶在提示符后面輸入一條命令并按Enter鍵,完成向系統(tǒng)提交指令。通常shell命令提示符采用以下的格式:username:用戶名,顯示當(dāng)前登錄用戶的賬戶名;hostname:主機(jī)名,顯示登錄的主機(jī)名,例如若遠(yuǎn)程登錄后,則顯示登錄的主機(jī)名;direction:目錄名,顯示當(dāng)前所處的路徑,當(dāng)在根目錄下顯示為“/”,當(dāng)在用戶主目錄下顯示為“~”;username@hostname:direction$
用戶名主機(jī)名目錄名11shell命令格式通常一條命令包含三個(gè)要素:命令名稱、選項(xiàng)、參數(shù)。命令名稱是必須的,選項(xiàng)和參數(shù)都可能是可選項(xiàng)。命令格式如下所示:
$:Shell提示符,如果當(dāng)前用戶為超級(jí)用戶,提示符為“#”,其他用戶的提示符均為“$”;Command:命令名稱,Shell命令或程序,嚴(yán)格區(qū)分大小寫Options:命令選項(xiàng),用于改變命令執(zhí)行動(dòng)作的類型,由“-”引導(dǎo),可以同時(shí)帶有多個(gè)選項(xiàng);Argument:命令參數(shù),指出命令作用的對(duì)象或目標(biāo),有的命令允許帶多個(gè)參數(shù)。$Command[-Options]Argument1Argument2…
指令選項(xiàng)參數(shù)1參數(shù)2…12shell命令格式一條命令的三要素之間用空格隔開;若將多個(gè)命令在一行書寫,用分號(hào)(;)將各命令隔開;如果一條命令不能在一行寫完,在行尾使用反斜杠(\)標(biāo)明該條命令未結(jié)束。13shell命令格式不帶選項(xiàng)和參數(shù)ls命令未帶任何參數(shù),列出當(dāng)前目錄中的所有文件,只顯示文件名稱。命令不帶選項(xiàng)或參數(shù),通常意為使用默認(rèn)選項(xiàng)或參數(shù)。wdl@UbuntuFisher:~/Examples$lsExperienceubuntu.ogglogo-Kubuntu.pngoo-derivatives.docoo-trig.xlsgimp-ubuntu-splash.xcfoo-about-these-files.odtoo-payment-schedule.odsubuntuSax.ogg14命令行操作bash除了在命令編輯功能上比sh有很大改進(jìn)外,還增加了特有功能極大地方便了用戶在Shell命令行上的操作。補(bǔ)齊命令與文件名查詢命令歷史等等15命令行操作補(bǔ)齊命令與文件名在使用Shell命令時(shí),很多用戶會(huì)經(jīng)常遇到命令或文件名沒有記全的情況。BashShell的命令和文件名補(bǔ)齊功能會(huì)幫助用戶。在輸入命令或文件名的前幾個(gè)字符后,按TAB鍵或ESC鍵自動(dòng)補(bǔ)齊剩余沒有輸入的字符串。如果存在多個(gè)命令或文件有相同前綴,shell將列出所有相同前綴的命令或文件。shell給出的提示信息,幫助用戶回憶和完成輸入。之后等待用戶輸入足夠的字符。需要說明的是,連續(xù)按兩下TAB鍵或ESC鍵,用于命令補(bǔ)齊;按下一次TAB鍵,用于文件名補(bǔ)齊。linux@ubuntu:~/Examples$net#連續(xù)按兩下TAB鍵netnetkit-ftpnetwork-adminnetbugnetscsidnetcatnetstatlinux@ubuntu:~/Examples$net16命令行操作查詢命令歷史用戶在Shell下的操作是有很大連續(xù)性的,曾經(jīng)輸入的命令可能需要多次使用。當(dāng)用戶在操作中發(fā)現(xiàn)問題,需要查看曾經(jīng)執(zhí)行過的操作。Bash將用戶曾經(jīng)鍵入的命令序列保存在一個(gè)命令歷史表中。按“
”鍵
和“
”鍵,便可查詢命令歷史。BashShell還提供了history命令。該命令將命令歷史表按列表形式,從記錄號(hào)1開始,一次性全部顯示出來。history[numberline]17命令行操作顯然history只能記錄有限條的歷史命令,默認(rèn)保留500條命令。BashShell將歷史命令容量保存在環(huán)境變量HISTSIZE中。使用“echo$HISTSIZE”查看當(dāng)前歷史命令容量;通過直接賦值的方法,修改這個(gè)環(huán)境變量。linux@ubuntu:~$echo$HISTSIZE#顯示歷史命令容量500li
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師結(jié)對(duì)對(duì)幫扶協(xié)議書
- 環(huán)評(píng)意向協(xié)議書
- 電腦版權(quán)協(xié)議書
- 荒地買賣協(xié)議書
- 外部合伙人合同協(xié)議書
- 簽訂主仆協(xié)議書
- 聘請(qǐng)銷售協(xié)議書
- 配件質(zhì)保協(xié)議書
- 退造林押協(xié)議書
- 貸款聯(lián)保協(xié)議書
- 小學(xué)新課標(biāo)《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)》新修訂解讀課件
- 七年級(jí)下學(xué)期語文5月月考試卷
- 2024年樂山市市級(jí)事業(yè)單位選調(diào)工作人員真題
- 社區(qū)衛(wèi)生服務(wù)與試題及答案
- 補(bǔ)單合同范本10篇
- 心血管-腎臟-代謝綜合征患者的綜合管理中國專家共識(shí)2025解讀-2
- 2025年北京市海淀區(qū)高三二模地理試卷(含答案)
- 護(hù)工技能大賽試題及答案
- 機(jī)械制造自動(dòng)化技術(shù)工業(yè)機(jī)器人
- 貨物居間協(xié)議合同協(xié)議
- 三年級(jí)美術(shù)下冊(cè)《認(rèn)識(shí)圖形標(biāo)志》課件
評(píng)論
0/150
提交評(píng)論