Linux和Vim的使用
Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應用程序和網(wǎng)絡協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡操作系統(tǒng)。
Linux系統(tǒng)發(fā)行版本
- Redhat
- Ubuntu
- CentOS
- Fedora
- Debian
- openSUSE
關于Linux的安裝可以選擇常用的Ubuntu或者CentOS7
關于虛擬機的安裝,首先安裝VMware或者Vbox,然后去官方網(wǎng)站下載iso鏡像,導入iso鏡像文件,設置對應的網(wǎng)絡配置和內(nèi)存配置,對應其具體操作,百度搜索。

Linux常用命令
Vim
VIM (Unix及類Unix系統(tǒng)文本編輯器)
Vim 是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。
「重點」
在Vim中,有命令模式,輸入模式 和 末行模式三種模式。

- 按 ESC 進入命令模式
- 輸入 Shift + ;進入末行模式
- 輸入插入命令,如(i,a,o) 進入插入模式
注意點 進入末行模式的前提一定是要命令模式,也就是輸入完指令,必須先回到命令模式
進入vim filename
退出
- :wq 末行模式,wq 保存退出
- :q 末行模式,q 直接退出
- :q! 末行模式,q! 強制退出,不保存
移動光標
- gg 到文件第一行
- G 到文件最后一行 (Shift + g)
- ^ 非空格行首
- 0 行首(數(shù)字0)
- $ 行尾
輸入模式
- i 從光標所在位置前面開始插入
- I 在當前行首插入
- a 從光標所在位置后面開始輸入
- A 在當前行尾插入
- o 在光標所在行下方新增一行并進入輸入模式
- O 在當前上面一行插入
- 進入輸入模式后,在最后一行會出現(xiàn)--INSERT—的字
這些命令都是在命令模式下的 復制和粘貼(必須靈活使用)
- yy 復制整行內(nèi)容
- 3yy 復制3行內(nèi)容
- yw 復制當前光標到單詞尾內(nèi)容
- p 粘貼
刪除
- dd 刪除光標所在行
- dw 刪除一個單詞
- x 刪除光標所在字符
- u 撤銷上一次操作
- ctrl + r 撤銷 u
塊操作
- v 塊選擇
- ctrl + v 列塊選擇
查找
- / 命令模式下輸入:/ 向前搜索
- ? 命令模式下輸入:? 向后搜索
- n 向下查找
- N 向上查找
替換 末行模式
- :s/s1/s2 替換當前行第一個s1為s2
- :s/s1/s2/g 替換當前行中所有s1為s2
- :%s/s1/s2/g 替換文中所有s1為 s2
Vim的操作關鍵是要多練
最后附上一張 Vim 鍵盤操作備忘匯總圖:
本文已收錄 GitHub,傳送門~[1] ,里面更有大廠面試完整考點,歡迎 Star。
Reference
[1]傳送門~:
https://github.com/MaoliRUNsen/runsenlearnpy100