濟南網(wǎng)站建設(shè)山東酷風(fēng)seo關(guān)鍵詞怎么優(yōu)化
目錄
一. Linux下的軟件
1.1?軟件安裝的三種方法
1.2?采用yum安裝軟件
1.3?yum源的問題
二.?vim開發(fā)工具的使用
2.1?vim的三種基本模式
2.2?命令模式下vim的常用指令
2.2.1?定位相關(guān)指令
2.2.2?光標(biāo)移動相關(guān)指令
2.2.3?插入相關(guān)指令
2.2.4?復(fù)制粘貼相關(guān)指令
2.2.5?替換和更改相關(guān)指令
2.2.6?其他指令
2.3?底行模式下vim的常用指令
2.3 vim的多文件操作
2.4?vim編譯和運行程序
一. Linux下的軟件
1.1?軟件安裝的三種方法
- 源代碼安裝 --? 安裝困難,不適用于普通用戶
- rpm安裝 --?rmp相對于Linux下的安裝包,需要用戶自身去尋找安裝源、安裝版本,解決安裝依賴問題,安裝難度依舊較大。
- yum安裝 --?解決了安裝源、安裝版本和安裝依賴的問題。
yum,類似于手機上的應(yīng)用商店。
1.2?采用yum安裝軟件
以lrzsz軟件(完成Windows和Liunx之間的文件傳輸)為例,演示如何采用yum安裝和卸載軟件。
- rz --?從Winowds向Linux傳輸文件。
- sz?文件名 --?將Windows下的文件傳輸?shù)絃inux。

三條命令查找并安裝軟件:
- yum list --?打印所有可安裝軟件列表。
- yum list |?grep 軟件名(部分) --?查找要安裝的軟件。
- yum -y install?軟件名 --?安裝軟件,這里-y選項是不詢問是否安裝,直接強制安裝。
注意:如果使用yum安裝已經(jīng)存在的軟件,那么系統(tǒng)會輸出Nothing to do。

- ?軟件刪除:yum -y remove?軟件名
1.3?yum源的問題
我們在使用yum下載軟件時,是通過系統(tǒng)內(nèi)配置的yum源,去查找軟件的下載地址,通過網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器拉取下載資源,然后下載相應(yīng)的軟件。
- yum源:/etc/yum.repos.d/
通過指令?ls -l?/etc/yum.repos.d/,可以查看/etc/yum.repos.d/目錄下的內(nèi)容如圖1.2所示,其中:
- CentOS-Base.repo --?官方y(tǒng)um源。
- CentOS-Epel.repo --?擴展yum源。

擴展yum源有時候需要用戶自行安裝:
- yum -y install epel-release

由于Linux為國外開發(fā)的操作系統(tǒng),因此內(nèi)置的yum源一般為國外的鏈接,在國內(nèi)使用下載速度會比較慢,可以進(jìn)行替換,將國外yum源替換為國內(nèi)的鏡像。
- vim /etc/yum.repos.d/CentOS-Base.repo --?具體yum源的查看(國內(nèi)鏡像/國外)

二.?vim開發(fā)工具的使用
vim既可以進(jìn)行文本編譯,也可以寫代碼,甚至可以編譯和運行代碼,是一款多模式的編輯器。
2.1?vim的三種基本模式
- 命令模式(默認(rèn)) --?光標(biāo)位置的切換、賦值粘貼字符/行、刪除和替換字符/行,可以從命令模式進(jìn)入插入模式和底行模式。
- 插入模式:進(jìn)行文本編輯,只有在插入模式下才能使用鍵盤進(jìn)行文本輸入。
- 底行模式:文本的保存和退出、編譯代碼、運行代碼、查找文件內(nèi)容等。
三種基本模式間切換的快捷鍵:?
- 命令模式 ->?插入模式:i、I、a、A、O、o
- 插入模式 -> 命令模式:ESC
- 命令模式 ->?底行模式:Shift + :
- 底行模式 ->?命令模式:ESC
注意:無法實現(xiàn)底行模式和插入模式的直接切換,必須以命令模式為中介進(jìn)行切換。

2.2?命令模式下vim的常用指令
2.2.1?定位相關(guān)指令
指令 | 功能 |
---|---|
gg | 光標(biāo)定位到首行 |
Shift + g | 光標(biāo)定位到最后一行 |
n + Shift + g | 光標(biāo)定位到第n行 |
Shift + $ | 定位到光標(biāo)所在行的行末 |
Shift + ^ | 定位到光標(biāo)所在行的行首 |
2.2.2?光標(biāo)移動相關(guān)指令
指令 | 功能 |
---|---|
h | 光標(biāo)左移一個字符 |
j | 光標(biāo)下移一行 |
k | 光標(biāo)上移一行 |
l | 光標(biāo)右移一個字符 |
w | 以單詞為單位右移或跨行移動 |
b | 以單詞為單位左移或跨行移動 |
2.2.3?插入相關(guān)指令
在命令模式下輸入下標(biāo)中的指令,實現(xiàn)從命令模式到插入模式的切換。
指令 | 功能 |
---|---|
i | 在光標(biāo)之前插入 |
I | 在光標(biāo)所在行行首插入 |
a | 在光標(biāo)位置之后插入 |
A | 在光標(biāo)所在行的末尾插入 |
o | 在光標(biāo)下方新建一行插入 |
O | 在光標(biāo)上方新建一行插入 |
2.2.4?復(fù)制粘貼相關(guān)指令
指令 | 功能 |
---|---|
yy | 復(fù)制光標(biāo)所在行 |
(n)yy? | 復(fù)制從光標(biāo)所在行開始向下的n行內(nèi)容 |
p | 粘貼復(fù)制內(nèi)容 |
(n)p | 粘貼n行復(fù)制內(nèi)容 |
(n)dd | 剪切(刪除)n行內(nèi)容 |
2.2.5?替換和更改相關(guān)指令
指令 | 功能 |
---|---|
(n)r +?字符 | 更改從光標(biāo)位置開始的連續(xù)n個字符 |
Shift + r | 進(jìn)入到替換模式 |
(n)x | 刪除光標(biāo)之后的連續(xù)n個字符 |
2.2.6?其他指令
指令 | 功能 |
---|---|
Shift + ~ | 快速大小寫轉(zhuǎn)換 |
u | 撤回剛才的操作 |
Ctrl + r | 撤回u撤回的操作 |
2.3?底行模式下vim的常用指令
命令模式 ->?底行模式:shift + :
- 保存和退出相關(guān)指令:
指令 | 功能 |
---|---|
q | 退出 |
w | 保存 |
wq | 保存并退出 |
q! | 強制退出 |
w! | 強制保存 |
wq! | 強制保存并退出 |
- 搜索和設(shè)置相關(guān)指令
指令 | 功能 |
---|---|
set?nu | 顯示行號 |
set nonu | 取消行號顯示 |
/?內(nèi)容 | 內(nèi)容搜索 |

2.3 vim的多文件操作
- 在底行模式下,輸入指令:vs?文件名 --?實現(xiàn)多文件操作

- ?Ctrl + w --?窗口間的切換
- 光標(biāo)在哪個窗口,就對哪個窗口操作
2.4?vim編譯和運行程序
- ! gcc code.c? --?編譯C語言源文件代碼
- ! gcc code.c -std=c99 --?以c99標(biāo)準(zhǔn)編譯C語言源文件代碼
- ! g++ code.cpp --?編譯C++源代碼
- ! g++ code.cpp -std=c++11 --?以C++11的標(biāo)準(zhǔn)編譯C++源代碼
- ! ./a.out(可執(zhí)行程序文件名) --?運行代碼
