1. 程式人生 > >4月13日

4月13日

linux

5.5 進入編輯模式

進入編輯模式:

按鍵

作用

i

在當前字符前插入

l

在光標所在行的行首插入

a

在當前字符後插入

A

在光標所在行的行尾插入

o

在當前行的下一行插入新的一行

O

在當前行的上一行插入新的一行

5.6 vim命令模式


vim命令模式:

按鍵

作用

/word

向光標之後查找一個字符串word,n向後繼續搜索

?word

向光標之前查找一個字符串word,n向前繼續搜索

:n1,n2s/word1/word2/g

n1-n2行之前查找word1並替換為word2,不加g則只替換每行的第一個word1

:1,$s/word1/word2/g

將文檔中所有的word1替換為word2,不加g則只替換每行的第一個word1

:w

保存文本

:q

退出Vim

:w!

強制保存,root用戶下,即使文本只讀也可以完成保存

:q!

強制退出,所有改動不生效

:wq :x

保存並退出

:set nu

顯示行號

:set nonu

不顯示行號

5.7 vim實踐

centos7默認沒有dnsmasq.conf文件,安裝下:yum install -y dnsmasq

1.cp /etc/dnsmasq.conf /tmp/1.txt dnssmasq.conf復制到目錄/tmp,下面開始實踐操作

技術分享圖片

技術分享圖片

技術分享圖片

知識點:

1:set nu 顯示行號 :set nonu 不顯示行號

2/iptables 搜索字符串iptables,會高亮顯示被搜索的字符,n向下跳轉,shift+n向上跳轉

3?iptables 搜索字符串iptables,會高亮顯示被搜索的字符,shift+n向下跳轉,n向上

4:1,20s/IPTABLES/iptables/g 1-20IPTABLES替換為iptables,g全局替換的意思,否則當一行有兩個IPTABLES時只會替換前面一個。

5:1,$/IPTABLES/iptables/g1,$是指1行到最尾行,整個文檔

6:%s/IPTABLES/iptables/g 整個文檔,% = 1,$

7、針對要替換的字符中帶 / 的處理方法是:在前面加一個 \ 用來破譯一下,以便機算機識別或者不用破譯將表達示中的 / 用其它的字符如#@ 如::1,$#/iptables/ip

#/ipconfig/#

8:nohl 取消文檔中的高亮



4月13日