![第4章字符界面與shell精簡版_第1頁](http://file4.renrendoc.com/view/0a96a1e2c79496f3fbb3cc3f6c2fcaa0/0a96a1e2c79496f3fbb3cc3f6c2fcaa01.gif)
![第4章字符界面與shell精簡版_第2頁](http://file4.renrendoc.com/view/0a96a1e2c79496f3fbb3cc3f6c2fcaa0/0a96a1e2c79496f3fbb3cc3f6c2fcaa02.gif)
![第4章字符界面與shell精簡版_第3頁](http://file4.renrendoc.com/view/0a96a1e2c79496f3fbb3cc3f6c2fcaa0/0a96a1e2c79496f3fbb3cc3f6c2fcaa03.gif)
![第4章字符界面與shell精簡版_第4頁](http://file4.renrendoc.com/view/0a96a1e2c79496f3fbb3cc3f6c2fcaa0/0a96a1e2c79496f3fbb3cc3f6c2fcaa04.gif)
![第4章字符界面與shell精簡版_第5頁](http://file4.renrendoc.com/view/0a96a1e2c79496f3fbb3cc3f6c2fcaa0/0a96a1e2c79496f3fbb3cc3f6c2fcaa05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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>就可以進入控制臺字符操作界面。虛擬終端使得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)的核心,管理著整個計算機系統(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>……命令自動補齊與歷史記錄shell提示符:#$shell:Linux人機交互界面命令行方式注意,Linux命令(也包括文件名等等)是大小寫敏感的
4-1-4字符界面下注銷重啟與關(guān)機1、注銷exit或Ctrl+D2、重啟reboot或shutdown–rnow3、關(guān)機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)機后,本次操作中所有的命令就存于此文件中。 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自動補全利用tab鍵可以實現(xiàn)自動補全功能。1、自動補全文件名例如:寫出不完整的命令后:
按tab鍵一下…
按tab鍵兩下…#ls/etc/sysco…/netw…-sc…/ifcfg-eth02、自動補全命令名
方法同上。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的進入進入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!) 強制存盤退出。3、輸入文本a(A)、i(I)、o(O)鍵:在當(dāng)前文件中插入文字(即進入編輯模式)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啟動圖形化界面??梢允褂肅trl+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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 下設(shè)子公司合同范本
- 2025-2030年中國無功功率表項目投資可行性研究分析報告
- 出售大型廢船合同范例
- 2025年度建筑工地鋼筋智能化倉儲與物流配送合同
- 伴聚合作合同范本
- 公交輪胎采購合同范例
- 停產(chǎn)勞動合同范本
- 人工草坪合同范本
- 2025年印刷裝飾紙項目可行性研究報告
- 供應(yīng)商技術(shù)合同范本
- 2024新滬教版英語(五四學(xué)制)七年級上單詞默寫單
- 電力兩票培訓(xùn)
- TCCEAS001-2022建設(shè)項目工程總承包計價規(guī)范
- 2024.8.1十七個崗位安全操作規(guī)程手冊(值得借鑒)
- 小王子-英文原版
- 二次供水衛(wèi)生管理制度及辦法(4篇)
- 電影《白日夢想家》課件
- 婦產(chǎn)科產(chǎn)后虛脫患者的應(yīng)急預(yù)案及程序
- DB11∕T 446-2015 建筑施工測量技術(shù)規(guī)程
- 運輸車輛掛靠協(xié)議書(15篇)
- 完整版:美制螺紋尺寸對照表(牙數(shù)、牙高、螺距、小徑、中徑外徑、鉆孔)
評論
0/150
提交評論