第4章字符界面與shell精簡(jiǎn)版_第1頁(yè)
第4章字符界面與shell精簡(jiǎn)版_第2頁(yè)
第4章字符界面與shell精簡(jiǎn)版_第3頁(yè)
第4章字符界面與shell精簡(jiǎn)版_第4頁(yè)
第4章字符界面與shell精簡(jiǎn)版_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第4章字符界面與shell本章內(nèi)容4.1字符界面簡(jiǎn)介4.2簡(jiǎn)單shell命令實(shí)例4.3深入shell4.4文本編輯器vi4.5圖形化用戶界面與字符界面4-1字符界面簡(jiǎn)介目前仍然常用字符界面,因?yàn)椋?1)圖形化界面不能完成所有的功能,而字符界面可以做到。 2)字符界面占用的資源少。 3)對(duì)于熟練者來說,字符界面更加直接高效。4-1-1虛擬終端Linux的字符界面也被稱作虛擬終端(VirtualTerminal)或者虛擬控制臺(tái)(VirtualConsole)。雖然實(shí)際使用的是一臺(tái)物理設(shè)備,但Linux卻可以虛擬多個(gè)終端,可為用戶提供多個(gè)互不干擾的工作界面。用戶可以以不同的帳號(hào)登陸并使用各個(gè)終端。Linux終端使用基礎(chǔ)字符界面下虛擬控制臺(tái)的選擇可以通過按下<Alt>鍵和功能鍵<Fn>來實(shí)現(xiàn)。在XWindow圖形操作界面中按<Alt+Ctrl+Fn>就可以進(jìn)入控制臺(tái)字符操作界面。虛擬終端使得Linux成為一個(gè)真正的多用戶操作系統(tǒng).即虛擬終端之間的切換:Alt+F1~Alt+F7可以在字符界面之間切換Ctrl+Alt+F1~Ctrl+Alt+F7可以在字符界面和圖形界面之間切換4-1-2字符界面下的用戶登錄字符界面登錄時(shí):需要輸入登錄用戶名及密碼;此時(shí)若想啟動(dòng)圖形界面,輸入startx命令;注意:Linux將Intel以上級(jí)別的CPU都表示為i686;如不是第一次登錄,系統(tǒng)會(huì)顯示該用戶上次登錄的信息;Tty1表示第一號(hào)終端。4-1-3shell命令1、Linux的各組成部分

廣義的Linux可分為:內(nèi)核、Shell、XWindow和應(yīng)用程序四大組成部分,內(nèi)核為最主要的部分。內(nèi)核Shell應(yīng)用程序XWindow應(yīng)用程序2、內(nèi)核

內(nèi)核是整個(gè)操作系統(tǒng)的核心,管理著整個(gè)計(jì)算機(jī)系統(tǒng)的資源。 Linux的內(nèi)核的源代碼主要由C語(yǔ)言編寫,只有部分與驅(qū)動(dòng)相關(guān)的用匯編語(yǔ)言編寫。3、Shell

Linux的內(nèi)核并不能直接接受來自終端的命令,其中就需要Shell這個(gè)交互式命令解釋程序來充當(dāng)橋梁。Linux內(nèi)核LinuxShellshell的種類:ash:是貝爾實(shí)驗(yàn)室開發(fā)的shell,bsh是對(duì)ash的符號(hào)鏈接。bash:是GNU的BourneAgainshell,是GNU操作系統(tǒng)上默認(rèn)的shell。sh以及bash2都是對(duì)它的符號(hào)鏈接。tcsh:是BerkeleyUNIXCshell。csh是對(duì)它的符號(hào)鏈接

shell命令的基本格式是:命令名[選項(xiàng)]<參數(shù)1><參數(shù)2>……命令自動(dòng)補(bǔ)齊與歷史記錄shell提示符:#$shell:Linux人機(jī)交互界面命令行方式注意,Linux命令(也包括文件名等等)是大小寫敏感的

4-1-4字符界面下注銷重啟與關(guān)機(jī)1、注銷exit或Ctrl+D2、重啟reboot或shutdown–rnow3、關(guān)機(jī)poweroff或shutdown–hnow4、實(shí)用技巧shutdown–h10shutdown–r9:004-2簡(jiǎn)單Shell命令實(shí)例

4-2-1與時(shí)間相關(guān)的Shell命令1、date命令

功能:查看或修改時(shí)間

格式:date[MMDDhhmm[YYYY]]2、cal命令

功能:顯示日歷

格式:cal[YYYY]4-2-2與文件和目錄相關(guān)的Shell命令1、pwd命令2、cd命令3、ls命令4、cat命令5、more|less命令6、tail|head命令1、pwd–printworkdirectory用法:pwd作用:顯示當(dāng)前工作目錄范例:配合cd2、cd–changedirectory用法:cd[目錄]作用:切換路徑范例:cd..(上一級(jí))cd.(本地)cd~(root)cd/(/)cd../usr(上一級(jí)下的usr)2015-09-113、ls–list用法:ls參數(shù):-a:顯示所有文件,包括隱藏文件-l:以長(zhǎng)格式顯示-t:按修改時(shí)間先后顯示-R:顯示目錄及下級(jí)子目錄結(jié)構(gòu)范例:ls–als–alR4、catcat:輸出文本文件內(nèi)容范例:

cattt.txt

cattxtatxtb>txt合并多個(gè)文本文件內(nèi)容范例:

cata1a2>txtcat:創(chuàng)建文本文件范例:

cat>a1.txt然后鍵盤輸入內(nèi)容,以Ctrl+D結(jié)束本次錄入5、head和tailhead:顯示文件的前?行范例:head–20/etc/passwdtail:顯示文件的后?行范例:tail–20/etc/passwd4-3深入Shell命令4-3-1Shell命令的通配符(1)通配符“*”

通配符“*”代表任意長(zhǎng)度的字符

如:a*:匹配到如auto、abc等文件。 .*:匹配到如.file的文件。(2)通配符“?”

通配符“?”代表任何一個(gè)字符

如:a?:匹配到如ao、ac等文件。(3)字符組通配符“[]”、“-”、“!” “[]”表示指定的一個(gè)字符范圍?!埃北硎緩摹健姆秶!埃 北硎緩牟辉凇姆秶?。如:ls*.pngls/etc/k??ls/etc/[abc]*ls/etc/[!abc]*ls/etc/[a-z]*4-3-2輸入輸出重定向Linux的標(biāo)準(zhǔn)輸入是鍵盤Linux的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出是屏幕輸入輸出重定向:

指的是重新指定標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出,而不使用系統(tǒng)默認(rèn)的。1、輸出重定向Bash通過符號(hào)“>”來實(shí)現(xiàn)輸出重定向。例1:#ls-al>list666 #vilist666例2:創(chuàng)建文本文件cat>文件名

用Ctrl+D結(jié)束輸入例3:合并文本文件 cat文件名列表>文件名2、附加輸出重定向附加輸出重定向?qū)⑤敵鰞?nèi)容添加在原來文件的內(nèi)容之后。Bash通過符號(hào)“>>”來實(shí)現(xiàn)附加輸出重定向。例1:創(chuàng)建文本文件cat>>文件名

用Ctrl+D結(jié)束輸入3、輸入重定向指不從鍵盤輸入數(shù)據(jù),而從文件讀入數(shù)據(jù),使用“<”符號(hào)實(shí)現(xiàn)。例如:#cat<aaa同cataaa4-3-4歷史記錄1、歷史記錄簡(jiǎn)介

每個(gè)用戶在自己的主目錄下都有一個(gè)名為:.bash_history的隱藏文件,保存曾執(zhí)行過的命令。

當(dāng)用戶退出登錄或關(guān)機(jī)后,本次操作中所有的命令就存于此文件中。 Bash默認(rèn)最多可以存1000個(gè)命令。2、利用歷史記錄的方法 1)使用上下鍵或翻頁(yè)鍵找到要執(zhí)行的命令,直接執(zhí)行或修改后執(zhí)行(回車)。 2)先用history命令查看,然后調(diào)用所需要的命令。再次執(zhí)行已執(zhí)行過的命令

!序號(hào)4-3-5別名alias命令:

功能:查看和設(shè)置別名

格式:alias[別名=‘標(biāo)準(zhǔn)shell命令行’]

1、查看別名

例如:#

aliasShell規(guī)定:當(dāng)別名命令與shell命令相同時(shí),別名命令優(yōu)先于shell命令。若要使用shell命令,需要在shell命令前面加“\”。如:\ls2、設(shè)置別名

使用帶參數(shù)的alias命令,可設(shè)定用戶的別名。

例如:#

aliasttt=‘vi/etc/passwd’例如:#aliasls=‘ls–l--color=tty’等。用alias命令定義的命令別名僅持續(xù)到用戶退出登陸為止起作用。若想別名在每次登陸時(shí)都起作用,應(yīng)將該命令寫入用戶主目錄下的.bashrc中。4-3-6自動(dòng)補(bǔ)全利用tab鍵可以實(shí)現(xiàn)自動(dòng)補(bǔ)全功能。1、自動(dòng)補(bǔ)全文件名例如:寫出不完整的命令后:

按tab鍵一下…

按tab鍵兩下…#ls/etc/sysco…/netw…-sc…/ifcfg-eth02、自動(dòng)補(bǔ)全命令名

方法同上。4-3-7鼠標(biāo)的COPYPASTE方法:在字符方式下用鼠標(biāo)左鍵拖動(dòng)需要復(fù)制的文本,用鼠標(biāo)中鍵實(shí)現(xiàn)粘貼。4-4文本編輯器vivi簡(jiǎn)介viewinterface,可視化編輯器vi可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作。只是一個(gè)文本編輯器,不能排版vi有三種基本工作模式,分別是:命令模式(commandmode)插入模式(insertmode)底行模式(lastlinemode)三種工作模式1、vi的進(jìn)入進(jìn)入vi:命令“vi文件名”命令“vi”,在退出vi時(shí)再指定文件名2、vi的退出保存文件:在末行模式下::wvi保存當(dāng)前編輯的文件,但并不退出vi,

而是繼續(xù)等待用戶輸入命令。:w<newfile> 按指定文件名保存文件:w!<newfile>按指定文件名保存文件,

如果newfile已經(jīng)存在,則覆蓋原有內(nèi)容。退出編輯文件:在末行模式下,有四種方法可以退出vi返回到shell::q 系統(tǒng)退出vi返回到shell。

若編輯的文件沒有被保存,則vi在窗口的最末行給出提示信息。:q! vi放棄所作修改而直接退到shell下。:wq 先保存文件,然后再退出vi返回到shell。:x(wq!) 強(qiáng)制存盤退出。3、輸入文本a(A)、i(I)、o(O)鍵:在當(dāng)前文件中插入文字(即進(jìn)入編輯模式)4、文本塊的操作命令模式下:

刪除n行文字dnd

拷貝n行文字yny

粘貼拷貝的內(nèi)容p:setnu

每一行前出現(xiàn)行號(hào):setnonu

不顯示行號(hào):n1,n2con3

將n1至n2行之間的文本拷貝至n3行之后:n1,n2mn3

將n1至n2行之間的文本移動(dòng)至n3行之后:n1,n2d

將n1至n2行之間的文本刪除n1,n2s/字符串1/字符串2/g

將n1至n2行之間所有的字符串1用字符串2替換例如:將剛才的a1、a2文件中的某些內(nèi)容替換掉注釋:這里n1、n2、n3均表示行號(hào)5、撤銷與恢復(fù)u:撤銷.:重復(fù)4-5-1圖形化用戶界面的啟動(dòng)方式啟動(dòng)圖形化用戶界面的方式有兩種: 1.自動(dòng)啟動(dòng)

Linux系統(tǒng)安裝時(shí)選擇圖形化方式啟動(dòng) 2.手工啟動(dòng)

若Linux系統(tǒng)安裝時(shí)選擇字符方式啟動(dòng),此時(shí)用#startx啟動(dòng)圖形化界面??梢允褂肅trl+Alt+BackSpace或開始-〉注銷按鈕關(guān)閉圖形化界面。4-5圖形化用戶界面與字符界面4-5-2運(yùn)行級(jí)別所謂運(yùn)行級(jí)別是指Linux為了適應(yīng)不同的需求,在啟動(dòng)的時(shí)候規(guī)定的不同的運(yùn)行模式。Linux有7個(gè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論