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

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

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