VIM命令練習步驟
- 請把/etc/init.d/iptables 複製到/root/目錄下,並重命名爲test.txt
- 用vim打開test.txt並設置行號
- 分別向下、向右、向左、向右移動5個字符
- 分別向下、向上翻兩頁
- 把光標移動到第49行
- 讓光標移動到行末,再移動到行首
- 移動到test.txt文件的最後一行
- 移動到文件的首行
- 搜索文件中出現的 iptables 並數一下一共出現多少個
- 把從第一行到第三行出現的iptables 替換成iptable
- 還原上一步操作
- 把整個文件中所有的iptables替換成iptable
- 把光標移動到25行,刪除字符 “$”
- 還原上一步操作
- 刪除第50行
- 還原上一步操作
- 刪除從37行到42行的所有內容
- 還原上一步操作
- 複製48行並粘貼到52行下面
- 還原上一步操作(按兩次u)
- 複製從37行到42行的內容並粘貼到44行上面
- 還原上一步操作(按兩次u)
- 把37行到42行的內容移動到19行下面
- 還原上一步操作(按兩次u)
- 光標移動到首行,把/bin/sh 改成 /bin/bash
- 在第一行下面插入新的一行,並輸入”# Hello!”
- 保存文檔並退出
參考操作:
- 請把/etc/init.d/iptables 複製到/root/目錄下,並重命名爲test.txt: cp /etc/init.d/iptables test.txt
- 用vim打開test.txt並設置行號: vim test.txt; set number;
- 分別向下、向右、向左、向右移動5個字符:箭頭或者hjkl;
- 分別向下、向上翻兩頁:Ctrl+f; Ctrl+b; PageUp; PageDown;
- 把光標移動到第49行:49G
- 讓光標移動到行末,再移動到行首:Shift+4; 0或者Shift+6
- 移動到test.txt文件的最後一行:G;
- 移動到文件的首行:gg
- 搜索文件中出現的 iptables 並數一下一共出現多少個:gg; /iptables回車;按n查找下一個
- 把從第一行到第三行出現的iptables 替換成iptable: :1,3s/iptables/iptable/g; //不加g僅替換每一行第一個,加g替換所有
- 還原上一步操作:u
- 把整個文件中所有的iptables替換成iptable: :1,$s/iptables/iptable/g;
- 把光標移動到25行,刪除字符 “$”: 25G; 按i進入編輯模式刪除。
- 還原上一步操作:u
- 刪除第50行: 50G; dd;
- 還原上一步操作:u
- 刪除從37行到42行的所有內容: 37G; 6dd;
- 還原上一步操作:u
- 複製48行並粘貼到52行下面:48G;yy;52G;p; p複製的數據從光標下一行粘貼,P從上一行
- 還原上一步操作(按兩次u)
- 複製從37行到42行的內容並粘貼到44行上面:37G;6yy;44G;P;
- 還原上一步操作(按兩次u)
- 把37行到42行的內容移動到19行下面:37G;6dd;19G;p;
- 還原上一步操作(按兩次u)
- 光標移動到首行,把/bin/sh 改成 /bin/bash: gg;按i進入編輯模式
- 在第一行下面插入新的一行,並輸入”# Hello!”:按字母o,輸入
- 保存文檔並退出