1、vi編輯器 一、查看文本文件內容 cat、heat、more、less、tail 二、文件編輯工具 三、行編輯工具 grep、awk、sed(三劍客) 四、全屏編輯工具 nano、vi、vim 五、注意: 若是我僅僅是想看文件中的內容,儘可能不要用vi或者nano 若是想看文件的前一部分用head,看末尾部分用tail 若是文件內容不多,能夠用cat 若是文件內容不少(一屏顯示不全),能夠more或less vi:visual interface 可視化接口 六、區別: vim有語法着色 vim能夠記錄上次退出的時候的所在位置(打開文件後自動進入到上次所在的行) vi打開文件進入到第一行 2、vi是模式化工具 vi打開文件有三種工做模式 編輯模式:只能看,不能輸入內容 輸入模式:能夠在文件中輸入或者刪除內容 末行模式:能夠執行一個命令文件 注意:打開文件以後,默認就是編輯模式 3、模式轉換 編輯模式——————>>>>>>輸入模式 i:在光標以前插入內容 <<<<<<<<< I:將光標定位到行首,在行首以前插入數據 a:在光標以後的位置寫入內容 A:將光標定位到行尾,在行尾以後寫入新內容 o:在光標所在行的下一行新開一行 <<<<<<< O:在光標所在行的上一行新開一行 輸入模式———————>>>>>>編輯模式 ESC 編輯模式———————>>>>>>末行模式 shift+: 末行模式———————>>>>>>編輯模式 ESC 總結: 左下角的信息 請插入 表示處於輸入模式 :表示末行模式 什麼都沒有,表示處於編輯模式 4、常規操做 一、打開文件 vi file: 打開文件,同時將光標定位到首行的首部 vi +n file 打開文件,同時將光標定位到指定的行的首部 vi + file 打開文件,同時將光標定位到 二、關閉文件 在編輯模式下關閉 shift+zz 保存關閉(快捷鍵) 末行模式下的關閉方式 q 退出文件 ---僅僅能退出沒有修改過的文件 q!不保存強制退出,若是文件修改過並且沒有保存(不想保存),必須用q! w 保存文件 ---原地保存 w /path/to/file 實現另存爲的效果 wq 保存並退出 注意:若是用vi打開文件的目的是看文件中的內容,那麼在關閉的時候必定要用q! 這是爲了防止誤修改。 三、移動光標(編輯模式) n [h] 左 n [j] 下 n [k] 上 n [l] 右 n [w] 移動到下個單詞的首部 n [b] 移動到下個單詞的首部 四、 行內跳轉(編輯模式) 0 跳轉到絕對行首(會跳轉到空格前) ^ 跳轉到相對行首(會跳轉到行前面的第一個非空字符上) $ 跳轉到行尾(絕對行尾) 五、行間跳轉 n G:跳轉到底n行 G:直接跳轉到最後一行 六、行間跳轉---末行模式 在末行模式輸入數字能夠跳轉到第N行 :1 到第1行 :100 到第100行 :$ 到末行 七、翻屏操做—--編輯模式 ctrl+f 上翻一屏 ctrl+b 下翻一屏 ctrl+d 向下翻半屏 ctrl+u 向上翻半屏 八、刪除字符 [N]x :刪除指定個數的字符 在這個社會生存中,你要麼出衆、要麼出局!