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

下載本文檔

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

文檔簡介

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

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

shell命令的基本格式是:命令名[選項]<參數(shù)1><參數(shù)2>……命令自動補(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、實用技巧shutdown–h10shutdown–r9:004-2簡單Shell命令實例

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

功能:查看或修改時間

格式: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..(上一級)cd.(本地)cd~(root)cd/(/)cd../usr(上一級下的usr)2015-09-113、ls–list用法:ls參數(shù):-a:顯示所有文件,包括隱藏文件-l:以長格式顯示-t:按修改時間先后顯示-R:顯示目錄及下級子目錄結(jié)構(gòu)范例:ls–als–alR4、catcat:輸出文本文件內(nèi)容范例:

cattt.txt

cattxtatxtb>txt合并多個文本文件內(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)通配符“*”

通配符“*”代表任意長度的字符

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

通配符“?”代表任何一個字符

如:a?:匹配到如ao、ac等文件。(3)字符組通配符“[]”、“-”、“!” “[]”表示指定的一個字符范圍。“-”表示從…到…的范圍。“!”表示從不在…的范圍。如: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)錯誤輸出是屏幕輸入輸出重定向:

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

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

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

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

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

!序號4-3-5別名alias命令:

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

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

1、查看別名

例如:#

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

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

例如:#

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

按tab鍵一下…

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

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

不顯示行號:n1,n2con3

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

將n1至n2行之間的文本移動至n3行之后:n1,n2d

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

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

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

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

溫馨提示

  • 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

提交評論