校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > linux vi命令詳解

linux vi命令詳解

熱門標(biāo)簽:佛山外呼系統(tǒng)平臺(tái) 南昌語(yǔ)音外呼系統(tǒng)代理 長(zhǎng)春外呼系統(tǒng)價(jià)格 美圖手機(jī) 成都移動(dòng)外呼系統(tǒng) 南寧智能外呼系統(tǒng)線路商 長(zhǎng)沙智能外呼系統(tǒng)中心 聯(lián)客智能語(yǔ)音外呼系統(tǒng)賬號(hào)格式 電銷機(jī)器人的效果
linux下vi命令大全
進(jìn)入vi的命令
vi filename :打開或新建文件,并將光標(biāo)置于第一行首
vi +n filename :打開文件,并將光標(biāo)置于第n行首
vi + filename :打開文件,并將光標(biāo)置于最后一行首
vi +/pattern filename:打開文件,并將光標(biāo)置于第一個(gè)與pattern匹配的串處
vi -r filename :在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filename
vi filename....filename :打開多個(gè)文件,依次進(jìn)行編輯

移動(dòng)光標(biāo)類命令
h :光標(biāo)左移一個(gè)字符
l :光標(biāo)右移一個(gè)字符
space:光標(biāo)右移一個(gè)字符
Backspace:光標(biāo)左移一個(gè)字符
k或Ctrl+p:光標(biāo)上移一行
j或Ctrl+n :光標(biāo)下移一行
Enter :光標(biāo)下移一行
w或W :光標(biāo)右移一個(gè)字至字首
b或B :光標(biāo)左移一個(gè)字至字首
e或E :光標(biāo)右移一個(gè)字至字尾
) :光標(biāo)移至句尾
( :光標(biāo)移至句首
}:光標(biāo)移至段落開頭
{:光標(biāo)移至段落結(jié)尾
nG:光標(biāo)移至第n行首
n+:光標(biāo)下移n行
n-:光標(biāo)上移n行
n$:光標(biāo)移至第n行尾
H :光標(biāo)移至屏幕頂行
M :光標(biāo)移至屏幕中間行
L :光標(biāo)移至屏幕最后行
0:(注意是數(shù)字零)光標(biāo)移至當(dāng)前行首
$:光標(biāo)移至當(dāng)前行尾

屏幕翻滾類命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:將第n行滾至屏幕頂部,不指定n時(shí)將當(dāng)前行滾至屏幕頂部。

插入文本類命令
i :在光標(biāo)前
I :在當(dāng)前行首
a:光標(biāo)后
A:在當(dāng)前行尾
o:在當(dāng)前行之下新開一行
O:在當(dāng)前行之上新開一行
r:替換當(dāng)前字符
R:替換當(dāng)前字符及其后的字符,直至按ESC鍵
s:從當(dāng)前光標(biāo)位置處開始,以輸入的文本替代指定數(shù)目的字符
S:刪除指定數(shù)目的行,并以所輸入文本代替之
ncw或nCW:修改指定數(shù)目的字
nCC:修改指定數(shù)目的行

刪除命令
ndw或ndW:刪除光標(biāo)處開始及其后的n-1個(gè)字
do:刪至行首
d$:刪至行尾
ndd:刪除當(dāng)前行及其后n-1行
x或X:刪除一個(gè)字符,x刪除光標(biāo)后的,而X刪除光標(biāo)前的
Ctrl+u:刪除輸入方式下所輸入的文本

搜索及替換命令
/pattern:從光標(biāo)開始處向文件尾搜索pattern
?pattern:從光標(biāo)開始處向文件首搜索pattern
n:在同一方向重復(fù)上一次搜索命令
N:在反方向上重復(fù)上一次搜索命令
:s/p1/p2/g:將當(dāng)前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:將文件中所有p1均用p2替換

選項(xiàng)設(shè)置
all:列出所有選項(xiàng)設(shè)置情況
term:設(shè)置終端類型
ignorance:在搜索中忽略大小寫
list:顯示制表位(Ctrl+I)和行尾標(biāo)志($)
number:顯示行號(hào)
report:顯示由面向行的命令修改過(guò)的數(shù)目
terse:顯示簡(jiǎn)短的警告信息
warn:在轉(zhuǎn)到別的文件時(shí)若沒保存當(dāng)前文件則顯示NO write信息
nomagic:允許在搜索模式中,使用前面不帶“\&;的特殊字符
nowrapscan:禁止vi在搜索到達(dá)文件兩端時(shí),又從另一端開始
mesg:允許vi顯示其他用戶用write寫到自己終端上的信息

最后行方式命令
:n1,n2 co n3:將n1行到n2行之間的內(nèi)容拷貝到第n3行下
:n1,n2 m n3:將n1行到n2行之間的內(nèi)容移至到第n3行下
:n1,n2 d :將n1行到n2行之間的內(nèi)容刪除
:w :保存當(dāng)前文件
:e filename:打開文件filename進(jìn)行編輯
:x:保存當(dāng)前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:執(zhí)行shell命令command
:n1,n2 w!command:將文件中n1行至n2行的內(nèi)容作為command的輸入并執(zhí)行之,若不指定n1,n2,則表示將整個(gè)文件內(nèi)容作為command的輸入
:r!command:將命令command的輸出結(jié)果放到當(dāng)前行

寄存器操作
"?nyy:將當(dāng)前行及其下n行的內(nèi)容保存到寄存器?中,其中?為一個(gè)字母,n為一個(gè)數(shù)字
"?nyw:將當(dāng)前行及其下n個(gè)字保存到寄存器?中,其中?為一個(gè)字母,n為一個(gè)數(shù)字
"?nyl:將當(dāng)前行及其下n個(gè)字符保存到寄存器?中,其中?為一個(gè)字母,n為一個(gè)數(shù)字
"?p:取出寄存器?中的內(nèi)容并將其放到光標(biāo)位置處。這里?可以是一個(gè)字母,也可以是一個(gè)數(shù)字
ndd:將當(dāng)前行及其下共n行文本刪除,并將所刪內(nèi)容放到1號(hào)刪除寄存器中。

VI的使用
--------------------------------------------------------------------------------

一、插入文本
┌──┬────────────┐
│命令│描述          │
├──┼────────────┤
│i  │在當(dāng)前字符前插入文本  │
├──┼────────────┤
│I  │在行首插入文本      │
├──┼────────────┤
│a  │在當(dāng)前字符后添加文本  │
├──┼────────────┤
│A  │在行末添加文本     │
├──┼────────────┤
│o  │在當(dāng)前行后面插入一空行 │
├──┼────────────┤
│O  │在當(dāng)前行前面插入一空行 │
├──┼────────────┤
│R  │以改寫方式輸入文本   │
└──┴────────────┘
二、移動(dòng)光標(biāo)
┌─────┬───────────┐
│命令   │描述         │
├─────┼───────────┤
│j或下箭頭 │向下移動(dòng)一行     │
├─────┼───────────┤
│k或上箭頭 │向上移動(dòng)一行     │
├─────┼───────────┤
│h或左箭頭 │左移一個(gè)字符     │
├─────┼───────────┤
│l或右箭頭 │右移一個(gè)字符     │
├─────┼───────────┤
│w     │右移一個(gè)詞      │
├─────┼───────────┤
│W     │右移一個(gè)以空格分隔的詞│
├─────┼───────────┤
│b     │左移一個(gè)詞      │
├─────┼───────────┤
│B     │左移一個(gè)以空格分隔的詞│
├─────┼───────────┤
│0     │移到行首       │
│Ctrl-F  │向前翻頁(yè)       │
├─────┼───────────┤
│Ctrl-B  │向后翻頁(yè)       │
├─────┼───────────┤
│nG    │到第n行        │
├─────┼───────────┤
│G     │到最后一行      │
└─────┴───────────┘
三、替換文本
┌─────┬──────┐
│命令   │描述    │
├─────┼──────┤
│$     │到行尾   │
├─────┼──────┤
│(     │到句子的開頭│
├─────┼──────┤
│)     │到句子的末尾│
├─────┼──────┤
│{     │到段落的開頭│
├─────┼──────┤
│}     │到段落的末尾│
└─────┴──────┘

四、刪除文本
┌───┬───────────┐
│命令 │描述          │
├───┼───────────┤
│r   │替換一個(gè)字符      │
├───┼───────────┤
│c   │修改文本直到按下Esc健 │
├───┼───────────┤
│cw  │修改下一個(gè)詞      │
├───┼───────────┤
│cnw  │修改接下來(lái)的n個(gè)詞   │
└───┴───────────┘
五、文本編輯
┌──┬──────────────────────┐
│命寺│描述                    │
├──┼──────────────────────┤
│yy │將一行文本移到缺省緩沖區(qū)中          │
├──┼──────────────────────┤
│yn │將下一個(gè)詞移到缺省緩沖區(qū)中          │
├──┼──────────────────────┤
│ynw │將后面的n個(gè)詞移到缺省緩沖區(qū)中        │
├──┼──────────────────────┤
│p  │如果缺省緩沖區(qū)中包含一行文本,則在當(dāng)前   │
│  │行后面插入一個(gè)空行井將缺省緩沖區(qū)中的聲   │
│  │容粘貼到這一行中;如果缺省緩沖區(qū)中包含   │
│  │多個(gè)詞,把這些詞粘貼到光標(biāo)的右邊.     │
├──┼──────────────────────┤
│P  │如果缺省緩沖區(qū)中包含一行文本,則正當(dāng)前    │
│   │行前面插入一個(gè)空行井將缺省緩沖區(qū)中的內(nèi)    │
│  │容粘貼到這一行中;如果缺省緩沖區(qū)中包含    │
│   │多個(gè)詞,把這些詞粘貼到光標(biāo)的左邊    

  │
└──┴──────────────────────┘
六、保存退出
┌───────────┬───────────────┐
│命令         │描述             │
├───────────┼───────────────┤
│zz          │保存并退出          │
├───────────┼───────────────┤
│:w filename      │寫入文件            │
├───────────┼───────────────┤
│:W          │寫入文件           │
├───────────┼───────────────┤
│:x          │保存(如果當(dāng)前文件修改過(guò))并退出│
├───────────┼───────────────┤
│:q!          │不保存文件,直接退出      │
├───────────┼───────────────┤
│:q          │退出vi            │

VI常用技巧

VI命令可以說(shuō)是Unix/Linux世界里最常用的編輯文件的命令了,但是因?yàn)樗拿罴姸啵芏嗳硕疾涣?xí)慣使用它,其實(shí)您只需要掌握基本命令,然后加以靈活運(yùn)用,就會(huì)發(fā)現(xiàn)它的優(yōu)勢(shì),并會(huì)逐漸喜歡使用這種方法。本文旨在介紹VI的一些最常用命令和高級(jí)應(yīng)用技巧。

一、基本命令介紹

---- 1.光標(biāo)命令

k、j、h、l——上、下、左、右光標(biāo)移動(dòng)命令。雖然您可以在Linux中使用鍵盤右邊的4個(gè)光標(biāo)鍵,但是記住這4個(gè)命令還是非常有用的。這4個(gè)鍵正是右手在鍵盤上放置的基本位置。
nG——跳轉(zhuǎn)命令。n為行數(shù),該命令立即使光標(biāo)跳到指定行。
Ctrl+G——光標(biāo)所在位置的行數(shù)和列數(shù)報(bào)告。
w、b——使光標(biāo)向前或向后跳過(guò)一個(gè)單詞。
---- 2.編輯命令
i、a、r——在光標(biāo)的前、后以及所在處插入字符命令(i=insert、a=append、r=replace)。
cw、dw——改變(置換)/刪除光標(biāo)所在處的單詞的命令 (c=change、d=delete)。
x、d$、dd——刪除一個(gè)字符、刪除光標(biāo)所在處到行尾的所有字符以及刪除整行的命令。
---- 3.查找命令
---- /string、?string——從光標(biāo)所在處向后或向前查找相應(yīng)的字符串的命令。
---- 4.拷貝復(fù)制命令
---- yy、p——拷貝一行到剪貼板或取出剪貼板中內(nèi)容的命令。

二、常見問(wèn)題及應(yīng)用技巧

---- 1.在一個(gè)新文件中讀/etc/passwd中的內(nèi)容,取出用戶名部分。
---- vi file
---- :r /etc/passwd 在打開的文件file中光標(biāo)所在處讀入/etc/passwd
---- :%s/:.*//g 刪除/etc/passwd中用戶名后面的從冒號(hào)開始直到行尾的所有部分。
---- 您也可以在指定的行號(hào)后讀入文件內(nèi)容,例如使用命令“:3r /etc/passwd”從新文件的第3行開始讀入 /etc/passwd的所有內(nèi)容。
---- 我們還可以使用以下方法刪掉文件中所有的空行及以#開始的注釋行。
---- #cat squid.conf.default | grep -v ^$ | grep -v ^#

---- 2.在打開一個(gè)文件編輯后才知道登錄的用戶對(duì)該文件沒有寫的權(quán)限,不能存盤,需要將所做修改存入臨時(shí)文件。
---- vi file
---- :w /tmp/1 保存所做的所有修改,也可以將其中的某一部分修改保存到臨時(shí)文件,例如僅僅把第20~59行之間的內(nèi)容存盤成文件/tmp/1,我們可以鍵入如下命令。
---- vi file
---- :20,59w /tmp/1

---- 3.用VI編輯一個(gè)文件,但需要?jiǎng)h除大段的內(nèi)容。
---- 首先利用編輯命令“vi file”打開文件,然后將光標(biāo)移到需要?jiǎng)h除的行處按Ctrl+G顯示行號(hào),再到結(jié)尾處再按Ctrl+G,顯示文件結(jié)尾的行號(hào)。
---- :23,1045d 假定2次得到的行號(hào)為23和1045,則把這期間的內(nèi)容全刪除,也可以在要?jiǎng)h除的開始行和結(jié)束行中用ma、mb命令標(biāo)記,然后利用“:a,bd”命令刪除。

---- 4.在整個(gè)文件的各行或某幾行的行首或行尾加一些字符串。
---- vi file
---- :3,$s/^/some string / 在文件的第一行至最后一行的行首插入“some string”。
---- :%s/$/some string/g 在整個(gè)文件每一行的行尾添加“some string”。
---- :%s/string1/string2/g 在整個(gè)文件中替換“string1”成“string2”。
---- :3,7s/string1/string2/ 僅替換文件中的第3行到第7行中的“string1”成“string2”。
---- 注意: 其中s為substitute,%表示所有行,g表示global。

---- 5.同時(shí)編輯2個(gè)文件,拷貝一個(gè)文件中的文本并粘貼到另一個(gè)文件中。
---- vi file1 file2
---- yy 在文件1的光標(biāo)處拷貝所在行
---- :n 切換到文件2 (n=next)
---- p 在文件2的光標(biāo)所在處粘貼所拷貝的行
---- :n 切換回文件1

---- 6.替換文件中的路徑。
---- 使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路徑/usr/bin換成/bin。也可以使用命令“:%s//usr/bin//bin/g”實(shí)現(xiàn),其中“”是轉(zhuǎn)義字符,表明其后的“/”字符是具有實(shí)際意義的字符,不是分隔符。

標(biāo)簽:阜陽(yáng) 慶陽(yáng) 東營(yíng) 云浮 沈陽(yáng) 邵陽(yáng) 法律服務(wù) 新鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux vi命令詳解》,本文關(guān)鍵詞  linux,命令,詳解,linux,命令,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux vi命令詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux vi命令詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久精品人人做人人综合| 高清不卡在线观看| 欧美色图一区二区三区| 亚洲另类春色校园小说| 色狠狠色狠狠综合| 亚洲与欧洲av电影| 欧美狂野另类xxxxoooo| 麻豆一区二区三| 欧美成人性战久久| 国产精品亚洲一区二区三区妖精| xf在线a精品一区二区视频网站| 韩日av一区二区| 中文在线免费一区三区高中清不卡| 国v精品久久久网| 国产精品久久久久久久久搜平片| 91在线国产福利| 亚洲一二三四区| 欧美一区二区三区影视| 九九在线精品视频| 国产精品天美传媒沈樵| 97精品国产97久久久久久久久久久久| 亚洲精品国久久99热| 欧美午夜在线观看| 国产一区二三区好的| 欧美激情中文字幕一区二区| 91免费在线视频观看| 一级日本不卡的影视| 日韩一区二区免费在线电影 | 美女被吸乳得到大胸91| 26uuu色噜噜精品一区二区| 懂色av一区二区三区免费看| 一区二区三区资源| 日韩欧美中文字幕精品| 成人美女在线观看| 天天爽夜夜爽夜夜爽精品视频| 欧美成人乱码一区二区三区| 99免费精品在线| 亚洲大片免费看| 久久久精品免费网站| 欧美亚洲尤物久久| 国产v综合v亚洲欧| 亚洲成人动漫在线观看| 精品国产成人系列| 欧美自拍丝袜亚洲| 国产乱对白刺激视频不卡| 又紧又大又爽精品一区二区| 欧美mv和日韩mv国产网站| 日本高清无吗v一区| 国产麻豆视频一区| 天堂成人国产精品一区| 中文字幕一区二区在线播放| 91精品国产综合久久福利| 一本久久精品一区二区| 国产精品影视天天线| 性欧美疯狂xxxxbbbb| 国产精品护士白丝一区av| 精品盗摄一区二区三区| 欧美三级韩国三级日本三斤| www.在线成人| 国产美女精品人人做人人爽 | 久久国产综合精品| 亚洲综合精品自拍| 中文字幕五月欧美| 国产婷婷色一区二区三区四区 | 国模少妇一区二区三区| 国产精品一线二线三线精华| 亚洲午夜国产一区99re久久| 国产精品国产自产拍高清av王其| 久久日韩精品一区二区五区| 在线成人免费视频| 欧美无砖专区一中文字| 色婷婷精品大在线视频| 成人app在线| 国产成人免费9x9x人网站视频| 日本在线播放一区二区三区| 亚洲国产乱码最新视频 | 伊人开心综合网| 国产精品久久久久aaaa| 亚洲国产成人午夜在线一区| 2022国产精品视频| 久久午夜老司机| 亚洲精品一线二线三线无人区| 欧美一区二区人人喊爽| 欧美老肥妇做.爰bbww| 欧美另类变人与禽xxxxx| 欧美视频一区二区三区在线观看| 欧美性猛交xxxx黑人交 | 欧美精品在线观看播放| 欧美三区在线视频| 欧美精品成人一区二区三区四区| 欧美亚洲高清一区| 欧美日韩一本到| 欧美日韩视频在线第一区| 欧美日精品一区视频| 欧美群妇大交群中文字幕| 欧美乱熟臀69xxxxxx| 日韩午夜激情电影| 日韩美女一区二区三区四区| 久久久久久亚洲综合| 欧美高清在线一区二区| 亚洲视频每日更新| 亚洲一区二区在线免费看| 激情伊人五月天久久综合| 精品一区二区免费视频| 国产99久久久久久免费看农村| 粉嫩av一区二区三区粉嫩| av不卡在线播放| 欧美性欧美巨大黑白大战| 日韩女优电影在线观看| 久久久久久97三级| 亚洲免费毛片网站| 日本在线不卡一区| 国产成人亚洲综合a∨猫咪| 99精品久久久久久| 在线播放91灌醉迷j高跟美女| 欧美成人一区二区| 亚洲欧洲成人av每日更新| 亚洲国产视频a| 精品一区二区三区免费观看| 91在线视频网址| 555夜色666亚洲国产免| 久久久久综合网| 亚洲在线成人精品| 国产真实乱子伦精品视频| www.亚洲精品| 欧美一区永久视频免费观看| 国产精品色一区二区三区| 三级欧美在线一区| 成人午夜电影久久影院| 678五月天丁香亚洲综合网| 国产亚洲一二三区| 亚洲bt欧美bt精品777| 国产精品综合久久| 欧美日韩视频一区二区| 国产精品久久久久影院| 美女网站色91| 在线精品国精品国产尤物884a| 精品国产成人系列| 香蕉影视欧美成人| 国产不卡在线视频| 欧美一级日韩一级| 亚洲视频综合在线| 韩国中文字幕2020精品| 欧美精品1区2区| 一区二区三区成人在线视频| 丁香激情综合国产| 日韩欧美国产综合| 亚洲资源中文字幕| 免费在线观看一区二区三区| 国内外成人在线| 91超碰这里只有精品国产| 国产精品免费久久久久| 亚洲一线二线三线久久久| 成人三级伦理片| 91麻豆精品国产91久久久更新时间 | 91精品国产黑色紧身裤美女| 欧美一区二区三区在线观看| 亚洲美女一区二区三区| 韩国精品主播一区二区在线观看| 色88888久久久久久影院野外| 欧美r级在线观看| 天天综合网天天综合色| 99热99精品| 中文字幕成人av| 精东粉嫩av免费一区二区三区| 欧美群妇大交群的观看方式| 亚洲乱码日产精品bd| 精久久久久久久久久久| 欧美日韩精品专区| 国产精品国模大尺度视频| 国模少妇一区二区三区| 日韩一区二区三区四区五区六区| 亚洲精品综合在线| 91亚洲永久精品| 中文字幕免费不卡| 精品亚洲免费视频| 日韩一卡二卡三卡国产欧美| 视频一区二区三区中文字幕| 在线视频欧美精品| 亚洲视频免费看| 精品在线一区二区| 久久精品夜色噜噜亚洲aⅴ| 天堂蜜桃91精品| 欧美精品xxxxbbbb| 一区2区3区在线看| 9191精品国产综合久久久久久| 亚洲成人777| 欧洲精品视频在线观看| 亚洲欧洲国产日本综合| 成人av影视在线观看| 日本一区二区成人在线| 国产精品白丝jk黑袜喷水| 国产精品每日更新在线播放网址 | 另类小说欧美激情| 日韩视频免费观看高清在线视频| 亚洲美女少妇撒尿| 555夜色666亚洲国产免| 免费人成精品欧美精品| 欧美mv日韩mv| 99久久精品久久久久久清纯|