真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux命令vi腳本 linux vi命令大全

Linux之vi命令

vi profile

創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設與策劃設計,松江網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:松江等地區(qū)。松江做網(wǎng)站價格咨詢:13518219792

返回

:q 退出

:wq或者:x或者shift+zz 保存并退出

:q! 不保存并退出

:w 保存

:w! 強制保存

編輯到輸入模式:

i 在當前光標前面輸入

I 在當前光標所在行的行首,轉(zhuǎn)換為輸入模式

a 在當前光標后面輸入

A 在當前光標所在行的行尾,轉(zhuǎn)換為輸入模式

o 在當前光標所在行的下方,新建一行,并轉(zhuǎn)為輸入模式

O 在當前光標所在行的上方,新建一行,并轉(zhuǎn)為輸入模式

1、 移動光標

字符:方向鍵上下左右或者鍵盤kjhl(上下左右)

單詞:w移至下一個單詞的詞首;e跳至當前或下一個單詞的詞尾;b跳至當前或前一個單詞的詞首

行內(nèi):0絕對行首;^行首的第一個非空白字符;$絕對行尾

行間:G文章末尾;3G第3行;gg文章開頭

翻屏:ctrl f【往后翻】;Ctrl b【往前翻】

2、 刪除、替換單個字符

x刪除光標位置字符;3x刪除光標開始3個字符;r替換光標位置字符

dw刪除一個單詞;4dw刪除光標開始的4個單詞;dd刪除光標所在行;5dd刪除光標開始的5行

3、復制粘貼剪切

yw復制一個單詞,p在該行粘貼單詞;yy復制整行,p在該行下方粘貼整行

dd剪切整行,p再粘貼整行;dw剪切一個單詞,p再粘貼一個單詞

4、 撤銷重做

u:撤銷;ctrl+r:重做撤銷的操作;.重復上一步的操作【假設先dd,再.,會再執(zhí)行dd命令】

1、 set設置

set nu

set nonu

set readonly #設置只讀文件,不能修改,只在當前環(huán)境有效,退出文件,再次打開,這個只讀就無效了

set noreadonly #取消只讀

2、 /查找

/after查找文檔中的after【可以找到所有的after】,n向下翻,N向上翻

:/after查找文檔中的after所在行【可以找到所有的after】,n向下翻,N向上翻

3、!執(zhí)行命令

比如:查找root目錄

:!ls /root/

4、 查找并替換

格式

【 :查找范圍s/查找的詞/要替換的詞/ 】

或者【:查找范圍s#查找的詞#要替換的詞# 】

或者【:查找范圍s%查找的詞%要替換的詞%】,

即分隔符可以是/、#、%

其中, 查找范圍 包括【.當前光標行】;【$末尾行】;【%全文】;【g一行內(nèi)全部替換】;【i忽略大小寫】

比如 【 :.,$s/after/before/】 表示在當前光標行【.】到末尾【$】這個范圍內(nèi),將after替換為before, 但是如果一行有多個after的話,只會把第一個after替換掉 。

比如 【 :%s/after/before/】 表示在全文,將after替換為before,但是如果一行有多個after的話,只會把第一個after替換掉。

比如 【:%s/after/before/g】 ,表示在全文,將after替換為before,但是 如果一行有多個after的話,會把該行所有after替換掉,因為在命令里面加了g 。

比如 【:%s/after/before/gi】 ,表示在全文,將after替換為before,且忽略大小寫并替換一行內(nèi)所有after。

比如 【 :%d或者dG】 ,表示刪除全文

比如 【:1,$-4d】 ,表示刪除第一行到倒數(shù)第5行的數(shù)據(jù)

比如 【:1,4y】 ,表示復制1到4行,再按p可粘貼這4行

在 linux 系統(tǒng)中,“vi”命令的使用方法是什么?

一般模式常用操作

【h(或向左方向鍵)】 光標左移一個字符

【j(或向下方向鍵)】 光標下移一個字符

【k(或向上方向鍵)】 光標上移一個字符

【l(或向右方向鍵)】 光標右移一個字符

【[Ctrl] + f】 屏幕向下移動一頁(相當于Page Down鍵)

【[Ctrl] + b】 屏幕向上移動一頁(相當于Page Up鍵)

【[0]或[Home]】 光標移動到當前行的最前面

【[$]或[End]】 光標移動到當前行的末尾

【G】 光標移動到文件的最后一行(第一個字符處)

【nG】 n為數(shù)字(下同),移動到當前文件中第n行

【gg】 移動到文件的第一行,相當于"1G"

【n[Enter]】 光標向下移動n行

【延展閱讀】

(一)vi/vim是什么?

Linux世界幾乎所有的配置文件都是以純文本形式存在的,而在所有的Linux發(fā)行版系統(tǒng)上都有vi編輯器,因此利用簡單的文字編輯軟件就能夠輕松地修改系統(tǒng)的各種配置了,非常方便。vi就是一種功能強大的文本編輯器,而vim則是高級版的vi,不但可以用不同顏色顯示文字內(nèi)容,還能進行諸如shell腳本、C語言程序編輯等功能,可以作為程序編輯器。

(二)為什么要學習vi/vim?

首先所有的Linux發(fā)行版系統(tǒng)上都會默認內(nèi)置vi編輯器,而不一定帶有其他文本編輯器,非常通用;其次,很多軟件的編輯接口都會默認調(diào)用vi;第三,vi具有程序編輯的能力;最后,vi程序簡單,編輯速度相當快速。

(三)vim配置文件

vim的配置文件為/etc/vimrc,但一般不建議直接修改這個文件,而是在用戶根目錄下創(chuàng)建一個新的隱藏文件:

vim ~/.vimrc

然后編輯這個文件,常用的配置如下:

bash

"雙引號后面的內(nèi)容為注釋

set nu "顯示行號

set hlsearch "查找的字符串反白顯示

set backspace=2 "可隨時用退格鍵進行刪除

set autoindent "自動縮排

set ruler "在最下方一行顯示狀態(tài)

set showmode "在左下角顯示模式

set bg=dark "顯示不同的底色,還可以為light

syntax on "語法檢驗,顏色顯示

參考資料

$Linux vi/vim編輯器常用命令與用法總結(jié).鍵盤上的手藝人[引用時間2018-3-7]

linux vi保存退出命令 (如何退出vi)

1.如圖,vi 文件名,接著按回車即可打開對應的文件,如果沒有對應的文件,那么vi命令就會自動創(chuàng)建一個新的。

2.如圖,vi打開文件后是命令模式狀態(tài),要用i或者a命令才可進入可編輯的狀態(tài)喲。這里我就按a進入了編輯模式了哦。

3.如圖,在編輯模式的情況下敲完內(nèi)容,這個時候就應該保存文件了。保存文件要按esc,這樣就會退回vi的命令模式喔。

4.按完esc后輸入冒號(英文的),然后就轉(zhuǎn)換到了末行模式了,末行模式?jīng)Q定是否保存文件。

5.如圖所示,末行模式下可以按x來保存,x命令可以保存編輯好的文件喲。

6.也可以用到wq來保存,如果是q!則不保存哦,這點要自己謹記在心,這里我就保存一下vi編寫的文件。

7.然后查看,查看用到了cat 文件名哦。

8.如圖所示,vi編寫的內(nèi)容可以看到,這表明保存成功。

LINUX如果要編寫一段腳本程序,該怎樣使用Vi?(至少要寫出Vi的啟動和退出,運行腳本方法)

新建腳本

vi

shell.sh

--任意名稱即可

#!

/bin/sh

--開始輸入腳本內(nèi)容

。。。

。。。

保存退出

chmod

a+x

shell.sh

--給腳本shell.sh執(zhí)行權(quán)限

./shell執(zhí)行

sh

shell.sh執(zhí)行腳本


網(wǎng)頁題目:linux命令vi腳本 linux vi命令大全
當前路徑:http://weahome.cn/article/ddigcpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部