命令模式
a(append)表示附加命令,i(insert)表示插入命令,x表示刪除字符命令等。如果輸入的字符不是vi的合法命令,則機(jī)器發(fā)出“報(bào)警聲”,光標(biāo)不移動(dòng)。
輸入模式
通過(guò)輸入vi的插入命令(i)、附加命令(a)、打開(kāi)命令(o)、替換命令(s)、修改命令(c)或取代命令(r)可以從命令方式進(jìn)入輸入方式。在輸入方式下,從鍵盤(pán)上輸入的所有字符都被插入到正在編輯的緩沖區(qū)中,被當(dāng)做該文件的正文。進(jìn)入輸入方式后,輸入的可見(jiàn)字符都在屏幕上顯示出來(lái),而編輯命令不再起作用,僅作為普通字母出現(xiàn)。例如,在命令方式下輸入字母i,進(jìn)到輸入方式,然后再輸入i,就在屏幕上相應(yīng)光標(biāo)處添加一個(gè)字母i。
專(zhuān)用話機(jī)編程:在時(shí)間顯示的狀態(tài)下,按檢查鍵三次然后輸入1967590聽(tīng)到嘟—聲,輸入14,再輸入003,按轉(zhuǎn)接鍵一次,輸入33,按保留鍵一次,輸入17(開(kāi)放地區(qū)項(xiàng)目代碼),再輸入01linux常用命令,按轉(zhuǎn)接鍵一次,輸入010,按保留鍵一次,再按清除鍵二次!緦(zhuān)用話機(jī)編程】:在時(shí)間顯示的狀態(tài)下,按檢查鍵三次然后輸入1967590聽(tīng)到嘟—聲,輸入09,按***,再按轉(zhuǎn)接鍵一次,輸入10111111,按轉(zhuǎn)接鍵一次,輸入002,按轉(zhuǎn)接鍵一次,輸入01000000,按保留鍵一次,再按清除鍵二次。專(zhuān)用話機(jī)編程:在時(shí)間顯示的狀態(tài)下,按檢查鍵三次然后輸入1967590聽(tīng)到嘟—聲,輸入09,按***,再按轉(zhuǎn)接鍵一次,輸入10111111,按轉(zhuǎn)接鍵一次,輸入002,按轉(zhuǎn)接鍵一次,輸入01000000,按保留鍵一次,再按清除鍵二次。
vi 編輯文件 如:
輸入i變?yōu)檩斎肽J?/p>
esc退出輸入模式
輸入
:wq
保存文件并退出
轉(zhuǎn)義模式
而在ex中,命令是以Enter;鍵結(jié)束的命令行。vi有一個(gè)專(zhuān)門(mén)的“轉(zhuǎn)義”命令,可訪問(wèn)很多面向行的ex命令。為使用ex轉(zhuǎn)義方式,可輸入一個(gè)冒號(hào)(:)。作為ex命令提示符,冒號(hào)出現(xiàn)在狀態(tài)行(通常在屏幕最下一行)。按下中斷鍵(通常是Del鍵),可終止正在執(zhí)行的命令。多數(shù)文件管理命令都是在ex轉(zhuǎn)義方式下執(zhí)行的(例如,讀取文件,把編輯緩沖區(qū)的內(nèi)容寫(xiě)到文件中等)。轉(zhuǎn)義命令執(zhí)行后,自動(dòng)回到命令方式。
cat%20文件名%20——一次顯示整個(gè)文件
$%20cat%20%20%20filename
創(chuàng)建一個(gè)文件
$%20cat%20%20>%20%20filename
按Ctrl+d退出
只能創(chuàng)建新文件,不能創(chuàng)建已有文件!
將幾個(gè)文件合并為一個(gè)文件
c.$cat file1 file2 > file
more +n filename
more -n filename
more +/pattern filename
按space鍵顯示下一行
命令格式:
grep [option] pattern file
用于過(guò)濾/搜索的特定字符。可使用正則表達(dá)式能多種命令配合使用,使用上十分靈活。
ps -ef|grep svn -c
grep ^[^u] filename
grep hat$ filename
grep -c ‘.*’ filename
grep -rin “4563513600036385540” log/
格式:cut -[n]b file
格式:
awk '{pattern + action}' {filenames}
awk ‘END{print NR}’ filename
不會(huì)修改文件,只會(huì)將輸出打印到屏幕上
刪除
nl filename|sed ‘2,5d’
sed ‘3,$d’ filename
sed ‘/north/d’ filename
替換
sed ‘s/west/north/g’ filename