日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > IT知識庫 >

服務器維護Linux Vim基本操作


2020-06-02 16:47 作者:艾銻無限 瀏覽量:

服務器維護Linux Vim基本操作

 
如何做好服務器維護?北京艾銻無限科技與你談談IT人員必須知道的服務器維護信息
 
服務器維護小知識了解了 Vim 的工作模式后,就可以愉快地使用 Vim 進行文件編輯了。先來看一下 Vim 打開文件的方法。



使用Vim打開文件

服務器維護小知識使用 Vim 打開文件很簡單,例如,筆者想打開一個自己編寫的文件 /test/vi.test,打開方法如下:


[root@itxdl ~]# vim /test/vi.test
服務器維護小知識剛打開文件時進入的是命令模式,此時文件的下方會顯示文件的一些信息,包括文胳文件的總行數和字符數,以及當前光標所在的位置等,此時可以使用插入命令進入輸入模式對文件進行編輯,如圖 1 所示。

http://8u.hn.cn/d/file/2019-02-18/0e232c067ce8f48d55fe106981ca0a58.jpg
圖 1 Vim 打開文件

服務器維護小知識接下來的操作練習,如果你的 Linux 中沒有自己編寫的文件,或者你懶得編寫文件,則可以直接復制一個系統文件,方法如下:


[root@itxdl ~]# cp /etc/passwd /tmp/passwd.vi
千萬不要隨意打開一個系統文件就直接開始練習!



直接進入指定位置

如果想直接進入 Vim 編輯文件的指定行數處或者特定字符串所在行,節省編輯時間,例如,打開 /tmp/passwd.vi 文件時直接進入第 20 行,則可以這樣操作:


[root@itxdl ~]# vim +20 /tmp/passwd.vi
打開文件后,直接進入"nobody"字符串所在行,則可以這樣操作:


[root@itxdl ~]#vim +/nobody /tmp/passwd.vi
如果文件中有多個"nobody"字符串,則會以査到的第一個為準。

服務器維護小知識打開文件后,接下來開始對文件進行編輯。Vim 雖然基于文本模式的編輯器,但卻提供了豐富的編輯功能。對于習慣使用圖形界面的朋友來說,剛開始會較難適應,但是熟練后就會發現,使用 Vim 進行編輯實際上更加快速。



插入命令

服務器維護小知識命令模式進入輸入模式進行編輯,可以按下 I、i、O、o、A、a 等鍵來完成,不同的鍵只是光標所處的位置不同而已。當進入輸入模式后,你會發現,在 Vim 編輯窗口的左下角會出現"INSERT"標志,這就代表我們可行寫入操作了,如圖 1 所示。
http://8u.hn.cn/d/file/2019-02-18/ffd53158d58d6e648b3c50a838f6b33b.jpg
圖 1 輸入模式

常用的插入命令



  • i:在當前光標所在位置插入隨后輸入的文本,光標后的文本相應向右移動
  • I:在光標所在行的行首插入隨后輸入的文本,行首是該行的第一個非空白字符,相當于光標移動到行首執行i命令
  • a:在當前光標所在位置之后插入隨后輸入的文本
  • A:在光標所在行的行尾插入隨后輸入的文本,相當于光標移動到行尾再執行a命令
  • o:在光標所在行的下面插入新的一行。光標停在空行首,等待輸入文本
  • O:在光標所在行的上面插入新的一行。光標停在空行的行首,等待輸入文本

注意,在 Linux 純字符界面中,默認是不支持中文輸入的。如果想要輸入中文,則有三種方法:
  1. 安裝中文語言支持和圖形界面,在圖形界面下輸入中文,使用 gVim (Vim 的圖形前端)。
  2. 安裝中文語言支持,使用遠程連接工具(如 PuTTY),在遠程連接工具中調整中文編碼,進行中文輸入。
  3. 倘若非要在 Linux 純字符界面中輸入中文,則可以安裝中文插件,如 zhcon。

光標移動命令

在進行編輯工作之前,需要將光標移動到適當的位置。Vim 提供了大量的光標移動命令,注意這些命令需要在命令模式下執行。下面介紹一些常用的光標移動命令


服務器維護小知識以字符為單位移動

習慣使用鼠標的用戶可能很自然地想到用光標來進行編輯定位,但是你會發現鼠標不會給你任何反應。在Vim中進行定位需要通過上、下、左、右方向鍵,并且無論是命令模式還是輸入模式,都可以通過方向鍵來移動光標(在編輯模式中,方向鍵是用來査看命令歷史記錄的)。

另外,還可以在命令模式中使用 h、j、k、l 這 4 個字符控制方向,分別表示向左、向下、向上、向左。在大量編輯文檔時,會頻繁地移動光標,這時使用方向鍵可能會比較浪費時間,使用這 4 個鍵就很方便快捷。當然,這同樣是一件熟能生巧的事情。



服務器維護小知識以單詞為單位移動

有時候需要迅速進入一行中的某個位置,如果能使光標一次移動一個單詞就會非常方便。可以在命令模式中使用"W"命令來使光標向后跳到下一個單詞的單詞首,或者使用"b"命令使光標向前跳到上一個單詞的單詞首,還可以使用"e"命令使光標跳到下一個單詞的單詞尾,即:


  • w:移動光標到下一個單詞的單詞首
  • b:移動光標到上一個單詞的單詞首
  • e:移動光標到下一個單詞的單詞尾

服務器維護小知識移動到行尾或者行首

可以使用"$"命令將光標移至行尾,或者使用"0"或"^"命令將光標移至行首。其實,對于 $ 命令來說,可以使用諸如"n$"之類的命令來將光標移至當前光標所在行的之后 n 行的行尾(n 為數字);對于"0"命令來說卻不可以,但可以用"n^"。


服務器維護小知識移動到一行的指定字符處(f 命令

如果在一行中需要將光標移動到當前行的某個特定字符處,則可以使用 f 命令

例如,某行為"you can you up, no can no bb",現在需要將光標移動到字符 p 處,則可以使用"fp"命令,這樣光標就會迅速定位到字符 p 處。f 命令有一個使用條件,即光標需在指定字符前。



服務器維護小知識移動到匹配的括號處(%命令

如果你是一名程序員,那么在使用 Vim 進行編輯時經常會為將光標移動到與一個"("匹配的")"(對于 [] 和 {} 也是一樣的)處而感到頭疼。其實在 Vim 里面提供了一個非常方便地査找匹配括號的命令,這就是"%"。

比如,在 /etc/init.d/sshd 腳本文件中(最好還是復制后練習,小心駛得萬年船),想迅速地將光標定位到與第 49 行的"{"相對應的"}"處,則可以將光標先定位在"{"處,然后再使用"%"命令,使之定位在"}"處,如圖 2 所示。

http://8u.hn.cn/d/file/2019-02-18/7a4e190658287985091a24add76111f8.jpg
圖 2 使用"%"命令定位括號

服務器維護小知識移動到指定行處(nG 或 :n 命令)

可以直接在命令模式中輸入"nG"(n 為數字,G 為大寫)或":n"(在編輯模式中輸入數字)命令將光標快速地定位到指定行的行首。這種方法對快速移動光標非常有效。


使用Vim進行編輯

光標移動到指定位置后,如何進行編輯操作呢?Vim 提供了大量的編輯命令,下面介紹其中一些常用的命令


服務器維護小知識査找指定字符串

一個字符串可以是一個或者多個字母的集合。如果想在 Vim 中査找字符串,則需要在命令模式下進行。在 Vim 命令模式中輸入"/要査找的字符串",再按一下回車鍵,就可以從光標所在行開始向下査找指定的字符串。如果要向上査找,則只需輸入"?要査找的字符串"即可。

例如,在 /etc/passwd.vi 文件中査找字符串"root",則運行命令如圖 3 所示。

http://8u.hn.cn/d/file/2019-02-18/ae6b07ac6ed8f6e7c67a85eeb22d69d6.jpg
圖 3 使用 Vim 進行查找

如果匹配的字符串有多個,則可以按"n"鍵向下繼續匹配査找,按"N"鍵向上繼續匹配査找。如果在文件中并沒有找到所要査找的字符串,則在文件底部會出現"Pattern not found"提示,如圖 4 所示。
http://8u.hn.cn/d/file/2019-02-18/24e19d3294078f03aa2b80fb53535abe.jpg
圖 4 未査找到指定字符串的提示

在査找過程中需要注意的是,要査找的字符串是嚴格區分大小寫的,如査找"shenchao"和"ShenChao"會得到不同的結果。如果想忽略大小寫,則輸入命令 ":set ic";調整回來輸入":set noic"。如果在字符串中出現特殊符號,則需要加上轉義字符"/"。常見的特殊符號有 /、*、?、/ $ 等。如果出現這些字符,例如,要査找字符串"10$",則需要在命令模式中輸入"/10/$"。

還可以查找指定的行。例如,要査找一個以 root 為行首的行,則可以進行如下操作:


/^root
要査找一個以 root 為行尾的行,則可以進行如下操作:


/root$

服務器維護小知識使用Vim進行替換

小寫"r"可以替換光標所在處的某個字符,將光標移動到想替換的單個字符處,按下"r"鍵,然后直接輸入替換的字符即可。

大寫"R"可以從光標所在處開始替換字符,輸入會覆蓋后面的文本內容,直到按 Esc 鍵結束,如圖 5 所示。

http://8u.hn.cn/d/file/2019-02-18/ec40965dac5b34cb4c28538f9bd0ab0c.jpg
圖 5 使用"R"進行替換

按下"R"鍵替換后,Vim 編輯文件左下角會顯示"REPLACE",進入替換狀態。筆者在第一行"root"后輸入英文"need just word, word has word",直到按 Esc 鍵才會退出替換;否則將一直處于替換狀態。

批量替換格式如下:



  • 替換范圍內的字符串::替換起始處,替換結束處s/源字符串/替換的字符串/g。
  • 替換整篇文檔的字符串::%s/源字符串/替換的字符串/g(如果不加g,則只替換每行第一個找到的字符串)。

例如,要將某文件中所有的"root"替換為"liudehua",則有兩種輸入命令,分別為:
:1, $s/root/liudehua/g

:%s/root/liudehua/g
上述命令是在編輯模式下操作的,表示的是從第一行到最后一行,即全文査找"root",然后替換成"liudehua"。

如果剛才的命令變成:10,20 s/root/liudehua/g,則只替換從第 10 行到第 20 行的"root"。



服務器維護小知識使用 Vim 進行刪除、粘貼、復制

如果處于命令模式下,則可以按下"x"鍵來刪除光標所在位置的單個字符;快速按兩下"d"鍵來進行整行刪除;如果想要刪除連續多行,例如,想要刪除 10 行,則可按下"10dd",可以快速刪除當前光標所在行下 10 行。

此時被刪除的內容并沒有真正刪除,都臨時放在了內存中。將光標移動到指定位置處,按下"p"鍵,就可以將剛才刪除的內容又粘貼到此處。在軟件開發中可能需要將連續兩行進行互換,就可以將上面的一行過"dd"鍵刪除,再將光標移動到下面,通過"p"鍵將其重新粘貼,這樣就能夠達到兩行互換位置的目的。

"dG"鍵可以刪除從光標所在行一直到文件末尾的全部內容,而"D"鍵可以刪除從光標所在處到這行行尾的內容。如果要刪除指定范圍的行,則可以用":起始行,終止行d"。如刪除第 1~3 行,則輸入":1, 3d",如圖 6 所示,會提示"3 fewer lines"。

http://8u.hn.cn/d/file/2019-02-18/1844eceddb82b54dba624cfebcbcb516.jpg
圖 6 刪除指定范圍的行

還有"yy"鍵來復制單行,或者通過在前面加上數字來復制當前光標所在行下的多行。

有時候可能需要把兩行進行連接。如在下面的文件中有兩行,現在需要使其成為一行,實際上就是將兩行間的換行符去掉。可以直接在命令模式中按下"J"鍵
 
服務器維護小知識使用Vim撤銷上一步操作
如果不小心誤刪除了文件內容,則可以通過"u"鍵來撤銷剛才執行的命令。如果要撤銷剛才的多次操作,可以多按幾次"u"鍵。



保存退出命令

估計前面一大堆的操作已經讓你有些力不從心了,其實,這還只是總結出來的常用部分,不過對于曰常使用基本足夠了,不用死記硬背,只需多練習就能掌握。

Vim 的保存和退出是在命令模式中進行的,為了方便記憶,只需要記住 w、q、!三個符號的含義即可完成任務:

  • 字母"w":保存不退出;
  • 字母"q":不保存退出;
  • 字符"!":強制性操作;

服務器維護小知識例如,在命令模式中只輸入"W"字母,就意味著保存但不退出;如果輸入"wq"就意味著保存并且退出;如果輸入"w!"或"wq!"就意味著強制保存或強制保存退出,這種情況經常發生在對文件沒有寫權限的時候(顯示 readonly,如圖 8 所示),但如果你是文件的所有者或者 root 用戶,就可以強制執行。

其他用法,如"q!"表示不保存退出;保留源文件,而另存為其他的文件,可以用"w新文件名",如"w /tmp/shadow.vi"。

命令模式中,還可以輸入"ZZ"命令退出,按兩次"Shift+Z"快捷鍵方便,強烈推薦。此時如果對文件沒有修改,就是不保存退出;如果對文件已經進行了修改,就是保存后退出。
IT運維  我們選擇北京艾銻無限

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 色婷婷91_亚洲第一狼人伊人AV_国产一区二区免费在线播放_少妇裸体长淫交视频免费观看_日本久久久免费高清_粉嫩91精品久久久久久久99蜜桃_日本韩国在线观看_国产精品久久久久久久久久大牛 | 精品久久久久久中文字幕一区二区_亚洲国产五月综合网_97影院午夜伦不卡_综合色在线_国产99视频精品免费视频76_久久官网_久久无吗视频_国产免费高清视频在线一区二区 | 真实国产乱人伦在线视频播放_国产一区二区免费网站_青娱乐这里只有精品_亚洲国产天堂一区二区三区_久久第三页_精品熟人妻一区二区三区四区不卡_日本a片大尺度高潮无码_午夜视频在线观看一区 | 午夜免费_丰满岳乱妇在线观看中字_97在线精品_国产成人精品一区二区在线小狼_久久亚州综合_天天操好逼_毛片一毛片二毛片三国产片_国产精品丝袜www爽爽爽 | 国产a级片免费_亚洲国产成人高清在线观看_ww国产内射精品后入国产_天天爽夜夜爱_亚洲三区在线观看_国偷自产av一区二区三区麻豆_国产精品日韩久久久_日韩中字在线观看 | 国产91足控脚交在线观看_午夜精品久久久久久久99热蜜臀_免费日p视频_亚洲人成无码网站_国产精品久久久久久久新郎_国产www在线_国产一女三男3p免费视频_久久久精品成人 久久成人精品一区二区三区_中文字幕V亚洲日本在线_精品无码久久久久久久动漫_成年午夜无码AV片在线观看_91色精品_一个人看的视频www免费_国产肉丝袜在线观看_中文字幕av播放 | 国语做受对白XXXXX在线_国产资源精品在线观看_日韩免费毛片_国产日韩欧美一区二区宅男_九九99精品_免费a级午夜绝情美女图片_日本欧美黄色大片_国产美女一级在线观看 | 国内一区二区三区在线观看_亚洲中文字幕av无码专区_久久中文字幕无码A片不卡男同_18成禁人视频免费网站_亚洲欧洲精品专线_精品亚洲国产专区在线观看_欧美疯狂xxxxbbbb牲交_伊人色综合一区二区三区 | 日韩中文字幕第5页在线_柠檬av导航_无码中文精品专区一区二区_狠狠色丁香久久婷婷综合_中_国产成人永久免费公开视频_国产精品二区不卡_制服亚洲日韩丝袜欧美_秀人顶级模特尤妮丝的最新视频 | 欧美一区二区三区老人_久久久女女女女999久久_日本熟妇浓毛_又粗又硬成人免费大片_日韩成人在线播放_青青草视频污_自拍av在线_国偷自产一区二区三区蜜臀 | 西西人体www44rt大胆高清_A级毛片毛片免费观看丝瓜_日日鲁鲁鲁夜夜爽爽狠狠视频97_久久夜色精品国产亚洲_国产一区二区三区看片_超黄毛片_宅男噜66免费看网站_麻豆传媒免费网站 | 伊人久久中文字幕_性视频毛片_精品91久久久久_四色网站_美女久久99_国产视频在线免费观看_日本特级一级片_无码真人肉片在线观看 | 国产精品国产三级在线高清观看_久久久国产一区_午夜毛片免费看20次_久久久免费看视频_sm脚奴调教丨踩踏贱奴_久久久噜噜噜_老女人综合网_国产成人午夜精品福利视频 | 麻豆精品A片免费观看_日本黄色片xxxx_综合久久综合_色综合久久中文字幕无码_国内国外日产一区二区_乱中年女人伦视频国产_国产AV国片精品JK制服丝袜_欧美最猛性xxx | 一本色道久久综合狠狠躁篇的优点_青青青国产在线视频_欧美大肚子孕妇疯狂作爱视频_一级免费毛片_国产乱人****在线观看_天天射寡妇射视频_麻豆调教_91特黄 | 欧美日韩精品一区二区在线视频_国产午夜精品一区二区三区不卡_国内精品伊人久久久久AV影院_国产精品av久久久久久网站_真人性囗交视频_高清国产在线播放成人_丁香九月激情_国产www在线观看 | 亚洲精品tv久久久久久久久_亚洲免费av第一区第二区_在线亚洲网站_性一交一乱一色一视频_国产xxxx在线观看_一区不卡在线_久久久蜜桃精品_色哟哟精品丝袜一区二区 | 欧美图片小说_欧洲日韩在线观看_妞干网免费_国产精品视频一区在线观看_精品黄色录像_精品少妇人妻av一区二区_大香伊蕉在人线国产av_国产精品亚洲欧美卡通动漫 | 看全色黄大色黄女片_亚洲欧洲日产国码综合在线_99精品自产国偷产在线_国精品**一区二区三区在线蜜桃_亚洲91p_欧美日韩在线精品_538久久_欧美国产精品久久久久久免费 | 在线日韩AV永久免费观看_熟女chachacha性少妇_欧美日韩一区二区三区不卡视频_国产一二三区在线播放_成人精品人伦一区二区三区水拆_国产太嫩了在线观看_色多多入口_国产资源在线免费观看 | 懂色一区二区三区av片_91色在线_97在线国产视频_99久久久国产精品免费牛牛_99国产精品白浆在线观看免费_亚洲在线色_国产无限免费av在线播放_日韩欧美国产免费 | 亚洲欧美国产成人综合不卡_YYY6080韩国三级理论久久_欧美www777_久久99精品久久久久婷婷暖_久久久久在线观看_91福利无码国产正在播放_大肉大捧一进一出好爽视频_视频一区二区在线播放 | 色婷婷av一区二区三区之红樱桃_精品日韩亚洲AV无码一区破坏_美女扒开尿口给男人看_性生大片免费观看高清视频_久久久久久久久久99精品_91成人国产精品_东京热一本无码av_久久网伊人 | 91综合久久_亚洲精品福利网站_国产成人麻豆精品午夜福利在线_野花社区日本免费图片_九九热视频精品在线_CAOPORN国产精品免费视频_成人午夜a级毛片免费_亚洲欧洲日本精品一区二区三区 | 日韩一区精品_疯狂做受XXXX高潮视频免费_亚洲美女黄色_99精品产国品一二三产区_亚洲xxxxxxxxx_rct在线_欧美黑人精品一区二区不卡_久久久久国产精品 | 精品av天堂毛片久久久_99热com_99re在线国产_夜色爽爽影院18禁妓女影院_亚洲国产片在线观看_麻豆91精品91久久久的内涵_最新中文字幕在线资源_日韩中文幕 | 色欲蜜桃AV无码中文字幕_2018天天操天天干_青青草一区二区_豆花视频免费网站入口_aⅴ成年女人毛片免费观看_日本网站一区二区三区_久草久干_免费无码av片在线观看 | 成年美女黄网_91se亚洲综合色区_中文字幕亚州国产制服_久久夜色精品国产网站_鲍鱼av_少妇毛片一区二区_四虎影院永久在线观看_欧美自拍偷拍一区 | 888久久久_亚洲AV无码一区二区三区不卡_国色天香久久精品国产一区_国产黄色拍拍拍网_a毛片成人免费全部播放_久久久精品网站_美女在线观看视频一区二区_任你躁精品一区二区三区 | 99久久精品免费精品国产_亚洲国产精品无码一区二区_精品人妻少妇一区二区三区不卡_亚洲欧美天堂网_99久久九九社区精品_久久久久久久亚洲视频_午夜DV内射一区区_国产婷婷一区二区三区久久 | 久久精品aⅴ无码中文字字幕重口_特级黄色网_国产在线一二区_免费黄色一区二区_性欧美18~19sex高清播放_久久精品一区_精品国产乱码久久久软件使用方法_国产h片在线观看 | 欧美久热_欧美网站在线观看_免费日批视频_精品a在线_国产精品无码MV在线观看_一级黄色大片儿_国产中文字幕精品视频_久久成人一区 | 一级视频毛片_成人观看免费视频_97影院九七理论片在线一二_免费av一区二区三区_午夜A级成人免费毛片_一级高清免费毛片_狠狠五月激情六月丁香_久久99精品这里精品6 | 国产乱子伦精品免费女_AV人摸人人人澡人人超碰妓女_亚洲高清中文字幕免费_我爱我爱色成人网_亚洲一区不卡在线_夜夜未满十八勿进的爽爽影院_J97久久国产亚洲精品超碰热_日本高清久久久 | 亚洲第一成年人视频_麻豆网站在线_狠狠鲁视频_亚洲人成人影院在线观看_萍萍的性荡生活2_欧美一级日韩一级无毒不卡_国产精品久久精品99国产百盛_蜜臀av性久久久久蜜臀aⅴ四虎 | 精品国产一区在线观看_欧美日韩网址_亚洲天堂首页_精品免费一区二区_亚洲欧美日本精品_97影院手机版_夜夜爱夜夜做夜夜爽_黄色网页在线播放 | 国产综合图_精品99免费_日日操夜夜操免费视频_国产精品激情欧美可乐视频_热99精品里视频精品_99国产精品久久久久久久..._国产无套抽出白浆来_高清成人免费视频 | 日本亚洲国产_毛片毛片毛片毛片毛片毛片小_在线观看无码AV免费不卡网站_国产精品视频公开费视频_黑色蕾丝丝袜麻麻好紧好爽_日本道久久_国产亚洲精AA在线观看不卡_成人爽a毛片免费视频 | 一级欧美黄色片_在线免费色视频_天天透天天狠天天爱综合97_亚洲国产成人手机在线观看_99久久精品国产免费_亚洲色欲或者高潮影院_国产精品免费一区二区区_成人免费视频国产 | 热99欧美_欧美熟妇性XXXXX_日本大逼_久久婷婷五月综合色高清_日韩精品亚洲精品第一页_午夜久久久久久_黄色一级大片在线观看_av最新网 | freemoms熟乱tube_精品精品国产高清A毛片牛牛_国产女主播高潮在线播放_国产乱伦视频_亚洲一区二区日韩_动漫AV纯肉无码AV在线播放_奇米第四色7777_欧美性猛交xxxx黑人 |