Linux操作系統(tǒng)

上傳人:hjk****65 文檔編號:248203483 上傳時間:2024-10-22 格式:PPT 頁數(shù):34 大小:241KB
收藏 版權(quán)申訴 舉報 下載
Linux操作系統(tǒng)_第1頁
第1頁 / 共34頁
Linux操作系統(tǒng)_第2頁
第2頁 / 共34頁
Linux操作系統(tǒng)_第3頁
第3頁 / 共34頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《Linux操作系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《Linux操作系統(tǒng)(34頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,Acegene IT Co.Ltd.,*,Linux,操作系統(tǒng),文件編輯器,vi,周炯,上海艾基信息技術(shù)有限公司,Linux,文本編輯器,vi,vi,的基本操作,vi,高級編輯命令,vi,的設(shè)置,3,.1,進(jìn)入,vi,vi,是一個較大的,UNIX,命令,在啟動的時候也有它自己的選項和參數(shù),基本語法:,vi-options+n file,常用選項有:,-r,-R,-r,用于恢復(fù)系統(tǒng)突然崩潰時正在編輯的文件,-R,用于以只讀方式打開文件,+n,用來指明進(jìn)入,vi,后直接位于文件的第,n,行,如果不指定,n,,則位

2、于最后一行,3,.2 vi,的工作方式,vi,一共有三種工作方式:命令方式、編輯方式和末行方式:,命令方式,插入方式,行方式,插入命令,Esc,Esc,命令執(zhí)行完,:,一、命令方式,無論用戶處于什么狀態(tài),按,Esc,鍵或組合鍵,Ctrl+,就可以進(jìn)入命令方式。當(dāng)用戶初始進(jìn)入,vi,時,也處于這個狀態(tài)。,用戶在命令方式下可以輸入各種合法的,vi,內(nèi)部命令,這些命令,不會回顯,,而且,不需要回車就會被執(zhí)行,二、文本插入方式,在命令方式下使用某些命令會導(dǎo)致,vi,馬上進(jìn)入文本插入方式,這些命令包括:,i,I,a,A,o,O,等,在這種方式下用戶的任何輸入都被當(dāng)作是文件的內(nèi)容看待,并將其顯示在屏幕上。

3、,三、最后行方式,行方式又稱為最后行方式,通過在命令方式下鍵入冒號,:,可進(jìn)入這個方式,在這種方式下,vi,會在屏幕的最后一行顯示一個冒號并等待用戶輸入命令,行方式下用戶輸入的命令將回顯在最后一行上,并且直到用戶輸入回車,vi,才會去執(zhí)行它,命令執(zhí)行完畢后,,vi,自動進(jìn)入命令狀態(tài),或者在輸入命令時敲,Esc,鍵或組合鍵,Ctrl+,、或用退格鍵刪除所有的輸入之后再按一下退格鍵回到命令方式,3.3,基本編輯命令,移動光標(biāo),(cursor movement),Bksp,左移一個字符,Space,右移一個字符,Enter,+,下移一行,h,左移一個字符,l,右移一個字符,j,下移一行,k,上移一行

4、,3.3,基本編輯命令,nG,跳到第,n,行,w,W,跳到下一個詞的詞頭,b,B,跳到上一個詞的詞頭,e,E,跳到下一個詞的詞尾,跳到行首(第一個非空字符),0,跳到行首,$,跳到行尾,3.3,基本編輯命令,Ctrl-u,向下翻滾,1/2,屏,Ctrl-d,向上翻滾,1/2,屏,Ctrl-f,向下翻滾,1,屏,Ctrl-b,向上翻滾,1,屏,Ctrl-n,向下移動一行,Ctrl-p,向上移動一行,上述命令,(,除,nG,外,),的前面均可增加一個數(shù)字來控制移動的次數(shù),3.3,基本編輯命令,修改文本命令,(modification),nr,用字符,char,代替光標(biāo)處的字符,,n,指定字符,ch

5、ar,出現(xiàn)的次數(shù)。,n,缺省為,1,。,nR,用,text,的內(nèi)容替換當(dāng)前行,n,次。,n,缺省為,1,。命令執(zhí)行完后處于,插入方式,,必須按,Esc,鍵或組合鍵,Ctrl+,回到命令方式。,Cw,cw,cc,替換一個詞或替換到行尾,3.3,基本編輯命令,編輯中的每一行正文都有自己的行號,用下列命令可以移動光標(biāo)到指定行:,:n,將光標(biāo)移到第,n,行,命令模式下,可以規(guī)定命令操作的行號范圍。數(shù)值用來指定絕對行號;字符“,.”,表示光標(biāo)所在行的行號;字符 符“,$”,表示正文最后一行的行號;簡單的表達(dá)式,例如“,.+5”,表示當(dāng)前行往下的第,5,行。例如:,:345,將光標(biāo)移到第,345,行,3.

6、3,基本編輯命令,在編輯模式下正確定位光標(biāo)之后,可用以下命令切換到插入模式,(Insert),:,i,在光標(biāo)左側(cè)輸入正文,I,在光標(biāo)所在行的開頭輸入正文,a,在光標(biāo)右側(cè)輸入正文,A,在光標(biāo)所在行的末尾輸入正文,o,在光標(biāo)所在行的下一行增添新行,O,在光標(biāo)所在行的上一行增添新行,3.3,基本編輯命令,刪除文本命令,(delete),x,刪除當(dāng)前光標(biāo)所在位置的字符,X,刪除光標(biāo)前的字符,dd,刪除當(dāng)前行,D,刪除從當(dāng)前光標(biāo)位置直到行尾的所有字符,d,刪除從當(dāng)前光標(biāo)位置直到,參數(shù)指定的位置,3.3,基本編輯命令,字符串搜索,(search),/pattern/offset,/pattern,?pat

7、tern?offset,?pattern,上述四個命令分別表示向下,/,向上搜索指定的正則表達(dá)式,pattern,,并將光標(biāo)停留在相對搜索結(jié)果距離為,offset,行處,3.3,基本編輯命令,n,重復(fù)命令,搜索得到使用結(jié)果后,可以重復(fù)命令,n,或,N,沿著相同或相反的方向重復(fù)上一次的搜索,f,命令在當(dāng)前行搜索指定的字符并將光標(biāo)停在匹配字符上,t,命令在當(dāng)前行搜索指定的字符并將光標(biāo)停在匹配字符的左邊,3.3,基本編輯命令,字符串替換,(Substitute),此命令要求先進(jìn)入,行方式,命令的語法為:,addr1,addr2|gs/find_exp/repl_exp/g|nc,上述命令表示在第,a

8、ddr1,行到,addr2,行的范圍內(nèi)將字符串,find_exp,用,repl_exp,代替。,n,表示替換每行的第,n,個匹配,,c,表示需要用戶確認(rèn),g,放在命令末尾,表示行全程,不加,g,,表示只對搜索字符串的首次出現(xiàn)進(jìn)行替換;,g,放在命令開頭,表示對正文中所有包含搜索字符串的行進(jìn)行替換操作。,3.3,基本編輯命令,重復(fù)前一命令:,.,取消上一命令:,u,重畫屏幕:,Ctrl-l,Ctrl_G,命令顯示當(dāng)前編輯文本的狀態(tài),包括文本共有多少行、文件名以及目前光標(biāo)停在多少行。,文件的保存:,行方式,下使用,w,命令,3.3,基本編輯命令,退出,vi,:,行方式,下使用,q,命令將退出,vi

9、,,如果文件作過改動但還沒有保存,系統(tǒng)將作出提示并取消此次退出動作。行命令,x,相當(dāng)于,:wq,命令。在,命令方式,下使用命令,ZZ,等效于,:x,命令。,如果由于讀寫權(quán)限或是更新方面的問題,導(dǎo)致,vi,拒絕執(zhí)行保存文件或退出,vi,的命令,那么可以在命令后加一個,!,號表示強(qiáng)制執(zhí)行。,3.4,高級命令,文件操作命令,addr1,addr2w!filename,:將編輯緩沖區(qū)的,addr1,行到,addr2,行之間的內(nèi)容寫回到存儲介質(zhì)上的名為,filename,的文件中去,,w,后的,!,表示強(qiáng)制寫入。,r filename :,將文件,filename,讀入編輯緩沖區(qū),e filename

10、:,編輯已存在于緩沖區(qū)中的、名為,filename,的文件,f filename :,將當(dāng)前文件重命名為,filename,f :,打印當(dāng)前文件名稱和狀態(tài),如文件的行數(shù)、光標(biāo)所在的行號等,上述命令屬于,行方式,3.4,高級命令,文本的移動和復(fù)制,addr1,addr2maddr3,addr1,addr2taddr3,上述,行方式,下的命令分別表示將第,addr1,行至第,addr2,行之間的內(nèi)容移動,/,拷貝到第,addr3,行的后面,行的合并,命令方式,下的命令,J,將當(dāng)前行的下面一行合并到當(dāng)前行的末尾,3.4,高級命令,緩沖區(qū)操作,vi,提供,36,個編輯緩沖區(qū),它們分別為,a-z,共,2

11、6,個命名緩沖區(qū),1-9,共,9,個刪除緩沖區(qū),另外還有一個未命名的緩沖區(qū),一般稱之為,buffer 0,。,將文本內(nèi)容送入緩沖區(qū)的命令為:,“charny|y|w|l,Char,表示緩沖區(qū)的名字,小寫表示覆蓋寫入,大寫表示追加寫入,n,表示重復(fù)次數(shù),表示想要寫入緩沖區(qū)的文本的范圍,從光標(biāo)的當(dāng)前位置算起。,y,表示以行為單位,w,表示以詞為單位,l,表示以字符為單位,從緩沖區(qū)中提取其內(nèi)容并將其插入在當(dāng)前文本的命令為:,“charp|P,P,表示放在當(dāng)前位置之前,,p,表示放在當(dāng)前位置之后,3.4,高級命令,在,vi,內(nèi)使用,shell,用戶在運行,vi,的過程中不用推出,vi,就可以運行任何,

12、UNIX,命令:,:!,在,unix_cmds,參數(shù)中,可以使用,%,作為當(dāng)前文件名的縮寫,用,#,作為上次編輯文件的縮寫,用,!,作為上次命令的縮寫,3.4,高級命令,使用自定義的縮寫,:abbr|ab str1 str2,命令用用戶自定義的字符串,str1,來代替字符串,str2,:unab|una str1,取消縮寫,str1,上述四個命令都是,行方式,下的命令,3.4,高級命令,宏,:map key cmds_list,此時,key,必須是一個單獨的字母。或是一個,Ctrl,加上一個字母,此時定義的是宏命令,:map!key string,此時,key,必須是一個單獨的字母?;蚴且粋€,

13、Ctrl,加上一個字母,此時定義的是宏字符串,用于文本輸入方式,:unmap key,將取消,key,的宏定義,3.4,高級命令,要注意的是在輸入,Ctrl+key,的轉(zhuǎn)義序列時必須先按下下列組合鍵:,Ctrl-v,。,如果,cmds_list,是,行方式,下的命令,那么在其末尾必須加上一個回車,輸入方法為先輸入,Ctrl-v,,然后輸入,Ctrl-m,。,Ctrl-m,代表回車。,3.5,vi,的配置,vi,的配置共有三種方法,,一種是在運行,vi,時使用行命令,set,來設(shè)置;,一種是使用,EXINIT,環(huán)境變量;,最后一種是使用用戶主目錄下的,.exrc,文件。,vi,的顯示是輸出到終端

14、上的,所以終端的類型會對,vi,的顯示造成影響。,終端類型設(shè)置是使用,TERM,環(huán)境變量,(ansi,vt100),:,$TERM=ansi;export$TERM,一、行方式下的設(shè)置,為控制不同的編輯功能,,vi,提供了很多內(nèi)部選項。,在,行方式,下使用命令,set,可以顯示和修改,vi,的各種內(nèi)部環(huán)境變量。,基本語法:,:set argument=value,一、行方式下的設(shè)置,命令,set,的參數(shù)及其功能如下:,all,列出所有選項設(shè)置的情況,term,設(shè)置終端類型,ignorecase,在搜索中忽略大小寫,list,顯示制表符,(I),和行尾標(biāo)志,(M),number,顯示行號,rep

15、ort,顯示由面向行的命令修改過的行數(shù),ruler,在屏幕底部顯示光標(biāo)所在行、列的位置,terse,顯示簡短的告警信息,warn,顯示簡短的未保存告警,nomagic,取消元字符在搜索字符串中的特殊性,nowrapscan,搜索時不回繞,mesg,允許,vi,顯示其他用戶用,write,寫到自己終,端上的信息,shiftwidth,指定自動縮進(jìn)的制表位,autoindent,自動縮進(jìn),directory,指定編輯緩沖區(qū)的路徑,showmode,顯示文本插入方式,window,設(shè)置顯示的文本行數(shù),mk,將選項保存在當(dāng)前目錄的,.exrc,文件中,tabstop,設(shè)置按,Tab,鍵跳過的空格數(shù)。例

16、如,:set,tabstop=n,,,n,默認(rèn)值為,8,二、永久設(shè)置方式,上面所說的,:set,命令在退出,vi,后就失效了,下次進(jìn)入,vi,還需要重新設(shè)置,我們可以將上述,:set,命令寫在一個名為,/.exrc,的文件中,這樣每次進(jìn)入,vi,就會自動執(zhí)行。,或者將需要用到的,:set,命令保存在,EXINIT,環(huán)境變量中。,3.6,vim,和,gvim,的高級特色,vim,代表,Vi IMproved,,如同其名稱所暗示的那樣,,vim,作為標(biāo)準(zhǔn),UNIX,系統(tǒng),vi,編輯器的提高版而存在。,vim,除提供和,vi,編輯器一樣強(qiáng)大的功能外,還提供有多級恢復(fù)、命令行歷史以及命令及文件名補(bǔ)全等功能。,gvim,是,vi,的,X Window,版本,該版本支持鼠標(biāo)選中,一些高級光標(biāo)移動功能,并且?guī)в胁藛魏凸ぞ甙粹o。,3.6,小結(jié),vi,必須經(jīng)常使用才能夠掌握,另外還有一些高級的操作方法,有興趣的同學(xué)可以參考,vi,的聯(lián)機(jī)手冊,A,Q,&,Q U E S T I O N S,A N S W E R S,練習(xí),編輯一個文件,光標(biāo)移動,插入、修改、刪除,保存,推出,編輯文件,/etc/bash

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!