現(xiàn)在作為開發(fā)人員還是運(yùn)維人員,都已經(jīng)徹底離不開 linux 操作系統(tǒng)了,微服務(wù)、集群、分布式和云平臺(tái)等都是基于 linux 部署 ,絕大部分開發(fā)運(yùn)維工具在 linux下才能發(fā)揮最令人滿意的效用,所以掌握 linux 下對(duì)文本型配置文件的編輯就自然變成了基本功,本文就簡單的介紹下 linux 下 vi 編輯器的基本使用,主要涉及編輯、保存和退出等功能。
打開文件
?#vi <filename>
在 linux 的 shell 中輸入以上命令,按回車即可打開對(duì)應(yīng)的文件,如果沒有對(duì)應(yīng)的文件,那么 vi 命令就會(huì)自動(dòng)創(chuàng)建一個(gè)新的。
編輯文件
通過以上命令打開文件的情況下,文件只是處于?只讀模式?下,如果想編輯文件,需要按鍵盤上的 i 或 a 鍵進(jìn)入?編輯模式。
保存文件
編輯好文件后就需要保存文件,此時(shí)需先按 esc 鍵,使得文件從?編輯模式?變成?命令模式,光標(biāo)會(huì)移動(dòng)到 shell 窗口的最后,并出現(xiàn)一個(gè)?冒號(hào),在?命令模式?下方可輸入 vi 編輯器的相關(guān)命令,我們按下 x 鍵即可保存編輯好的文件,同樣我們可以輸入 wq 兩個(gè)鍵后按回車鍵進(jìn)行保存。如果我們放棄此次編輯的內(nèi)容,也就是不想保存文件,我們可以輸入 q! 兩個(gè)鍵后按回車,這樣就會(huì)退出 vi 命令,返回到 shell 窗口中。
?#保存文件
?:x #輸入x鍵后按回車鍵,即可保存文件
??
?#另一種保存文件的方法
?:wq #輸入w和q鍵后按回車鍵,即可保存文件,作用和輸入單個(gè)x一樣
??
?#放棄保存
?:q! #輸入q和!后按回車鍵,即可放棄保存文件
僅查看文件
?#cat <filename>
我們可以通過 cat 命令查看編輯后內(nèi)容是否已經(jīng)保存。
掌握了以上基本操作后,基本能應(yīng)付日常shell環(huán)境下的文本文件的編輯修改,當(dāng)然 vi 命令提供了大量的功能,比如同樣用快捷鍵可以完成上面的很多操作,但是個(gè)人感覺還沒以上輸入字符的方式來的快捷好記,有興趣的讀者可以深入學(xué)習(xí) vi 的其他命令,或者通過以下 shell 命令獲取對(duì) vi 命令的幫助
?#man vi
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至2705686032@qq.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。原文轉(zhuǎn)載: 原文出處: