中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

Linux編輯文件命令

時間:2019-11-03

linux命令_linux 命令_linux vi命令

Linux編輯文件命令

一、引言

相信有很多程序員朋友,在長時間不操作linux系統(tǒng)或者初學(xué)linux命令時,都有跟我有一樣的疑惑。

這個vim命令與vi命令有什么區(qū)別?不都是編輯器么?

接下來呢,我就通過這個問題進(jìn)行闡述:

二、vi命令與vim命令

其實(shí),很好理解:

首先來說它們兩者的共同點(diǎn):都是文本編輯器。

接下來是它們兩者的不同點(diǎn):

vi編輯器:vi是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,他就相當(dāng)于windows系統(tǒng)中的記事本一樣linux命令,

它的強(qiáng)大不遜色于任何最新的文本編輯器。他是我們使用Linux系統(tǒng)不能缺少的工具。

vim編輯器:vim可以當(dāng)作vi的升級版本,vim最大的特點(diǎn)是具有程序編輯的能力,可以以字體顏色

辨別語法的正確性,方便程序設(shè)計。vim里面加入了很多額外的功能,例如支持正則表

達(dá)式的搜索、多文件編輯、塊復(fù)制等等。

linux命令_linux 命令_linux vi命令

綜上所述:

由于vi編輯器對于Unix及Linux系統(tǒng)的任何版本,vi編輯器都是完全相同的,

所以,我們只需學(xué)會vi編輯器,您將在Linux的世界里暢行無阻。

三、vi命令使用

vi基本上可以分為三種模式,分別是一般模式、編輯模式和命令行模式,各模式的功能區(qū)分如下:

①、一般模式:

當(dāng)以vi打開一個文件就直接進(jìn)入一般模式了(這是默認(rèn)的模式)。在這個模式中l(wèi)inux命令,你可以使用

上下左右按鍵來移動光標(biāo),你可以使用刪除字符或刪除整行來處理文件內(nèi)容,也可以使用

復(fù)制、粘貼來處理你的文件數(shù)據(jù)。

②、編輯模式:

在一般模式中可以進(jìn)行刪除、復(fù)制、粘貼等的操作,但是卻無法編輯文件的內(nèi)容,只有當(dāng)?shù)?/p>

你按下【i, I, o,O, a, A, r, R】等任何一個字母之后才會進(jìn)入編輯模式。這時候屏幕的左下方

會出現(xiàn)【INSERT或 REPLACE】的字樣,此時才可以進(jìn)行編輯。而如果要回到一般模式時,

則必須要按下【Esc】即可退出編輯模式。

③、命令行模式:

輸入【%20:%20/%20?%20】三個中的任何一個,就可以將光標(biāo)移動到最底下那一行。在這個模式中,可以

提供查找、讀取、存盤、替換字符、離開vi、顯示行號等的動作則是在此模式中完成的。

此為概念的理解以及講解。下面為命令的講解。

四、一般模式

a.移動光標(biāo)

h:控制光標(biāo)左移一格

j%20:控制光標(biāo)下移一格

k:控制光標(biāo)上移一格

l%20:控制光標(biāo)右移一格

ctrl+b:屏幕往后移動一頁

ctrl+f%20:屏幕往前移動一頁

ctrl+u:屏幕往后移動半頁

ctrl+d:屏幕往前移動半頁

0 :移到文章的開頭

G:移動到文章的最后

$ :移動到光標(biāo)所在行的行尾

^ :移動到光標(biāo)所在行的行首

w:光標(biāo)跳到下個字的開頭

e :光標(biāo)跳到下個字的字尾

b :光標(biāo)回到上個字的開頭

#l:光標(biāo)移到該行的第#個位置,如:5l,56l

b.刪除文字

x: 每按一次,刪除光標(biāo)所在位置的"后面"一個字符

#x: 例如,「6x」表示刪除光標(biāo)所在位置的"后面"6個字符

X:大寫X,每按一次,刪除光標(biāo)所在位置的"前面"一個字符

#X: 例如,「20X」表示刪除光標(biāo)所在位置的"前面"20個字符

dd:刪除光標(biāo)所在行

linux 命令_linux vi命令_linux命令

#dd:從光標(biāo)所在行開始刪除#行

c.復(fù)制

yw:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中

#yw:復(fù)制#個字到緩沖區(qū) yy:復(fù)制光標(biāo)所在行到緩沖區(qū)

#yy: 例如,「6yy」表示拷貝從光標(biāo)所在的該行"往下數(shù)"6行文字

p: 將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置;

注意:所有與"y"有關(guān)的復(fù)制命令都必須與"p"配合才能完成復(fù)制與粘貼功能

d.替換

r :替換光標(biāo)所在處的字符。

R:替換光標(biāo)所到之處的字符,直到按下「ESC」鍵為止

e.跳至指定的行

ctrl+g:列出光標(biāo)所在行的行號

#G:例如,「15G」,表示移動光標(biāo)至文章的第15行行首

f.更改

cw:更改光標(biāo)所在處的字到字尾處

c#w:例如,「c3w」表示更改3個字

g.恢復(fù)上一次操作

u:如果您誤執(zhí)行一個命令,可以馬上按下「u」,回到上一個操作;