一、Linux下的軟件
1、什么是軟件包?
- 在Linux下安裝軟件, 一個通常的辦法是下載到程序的源代碼, 并進行編譯, 得到可執(zhí)行程序.
- 但是這樣太麻煩了, 于是有些人把一些常用的軟件提前編譯好, 做成軟件包(可以理解成windows上的安裝程序)放在一個服務(wù)器上, 通過包管理器可以很方便的獲取到這個編譯好的軟件包, 直接進行安裝.
- 軟件包和軟件包管理器, 就好比 “App” 和 “應(yīng)用商店” 這樣的關(guān)系.
- yum(Yellow dog Updater, Modified)是Linux下非常常用的一種包管理器. 主要應(yīng)用在Fedora, RedHat,Centos等發(fā)行版上
2、軟件安裝的三種方法
1、 源代碼安裝 – 安裝困難,不適用于普通用戶
2、rpm安裝 – rmp相對于Linux下的安裝包,需要用戶自身去尋找安裝源、安裝版本,解決安裝依賴問題,安裝難度依舊較大。
3、yum安裝 – 解決了安裝源、安裝版本和安裝依賴的問題
??Linux軟件安裝方法有很多,實用對新手友好的就是yum安裝,關(guān)于 yum 的所有操作必須保證主機(虛擬機)網(wǎng)絡(luò)暢通?。?!對此我們可以通過 ping 指令驗證,有以下顯示則聯(lián)網(wǎng)了
3、yum 安裝 lrzsz軟件(windows和Linux消息互傳)
- 安裝指令:yum install lrzsz
- 卸載指令:yum remove lrzsz
- 軟件包名稱: 主版本號.次版本號.源程序發(fā)行號-軟件包的發(fā)行號.主機平臺.cpu架構(gòu).
- “x86_64” 后綴表示64位系統(tǒng)的安裝包, “i686” 后綴表示32位系統(tǒng)安裝包. 選擇包時要和系統(tǒng)匹配.
- “el7” 表示操作系統(tǒng)發(fā)行版的版本. “el7” 表示的centos7/redhat7. “el6” 表示 centos6/redhat6.
- 最后一列, base 表示的是 “軟件源” 的名稱, 類似于 “小米應(yīng)用商店”, “華為應(yīng)用商店” 這樣的概念
??yum 會自動找到都有哪些軟件包需要下載, 這時候敲 “y” 確認安裝,出現(xiàn) “complete” 字樣, 說明安裝完成.若已經(jīng)安裝過了就會出現(xiàn)“Nothing to do” 提示,安裝包的信息與上面也依次對應(yīng)
從Winowds向Linux傳輸文件
r
z
或者
r
z
?
E
rz或者{rz -E}
rz或者rz?E
將Linux下的文件傳輸?shù)絎indows
s
z
+
sz+
sz+文件名
- yum list – 打印所有可安裝軟件列表。
- yum list | grep 軟件名(部分) – 查找要安裝的軟件
4、深入理解yum源
??在 Linux 操作系統(tǒng)中,yum 是一套基于 RPM 包管理器的命令行工具。它可以用來找、安裝、更新和刪除軟件包,十分方便實用。而 yum 源則是存放軟件包的服務(wù)器或鏡像站點。這些源被稱為倉庫(repository)把yum當(dāng)作應(yīng)用商店,那么當(dāng)我們在使用yum(進入應(yīng)用商店)下載軟件時,一定是通過系統(tǒng)內(nèi)配置的yum源(倉庫),去查找軟件的下載地址,通過網(wǎng)絡(luò)從遠端服務(wù)器拉取下載資源,然后下載相應(yīng)的軟件
??yum源就像應(yīng)用商店一樣,里面都是官方認可、檢測無害的軟件,就放在官方y(tǒng)um源里面。但是并不是所有軟件都是官方認可的,因此還有擴張yum源需要我們自己安裝
- 擴展yum源安裝指令:yum install -y epel-release
- yum源位置查看指令: l l ll ll /etc/yum.repos.d/
??一般Linux操作系統(tǒng),默認配置的yum源是國外的,有可能你的yum源訪問會比較慢,可能需要更新yum源----替換yum源文件!!(使用虛擬機的人)而云服務(wù)器,一般廠商已經(jīng)替換了,不需要我們自己將國外yum源替換為國內(nèi)的鏡像
- 國內(nèi)外yum源文件查看指令:vim /etc/yum.repos.d/CentOS-Base.repo
二、 L i n u x 編輯器 ? v i m 使用 Linux編輯器-vim使用 Linux編輯器?vim使用
1、vim三種模式作用及其切換
??vim的三種模式(其實有好多模式,目前掌握這3種即可),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),插入到低行模式是不連通的
各模式的功能:
- 正常/普通/命令模式
控制屏幕光標的移動,字符、字或行的刪除,移動復(fù)制某區(qū)段及進入插入或者低行模式- 插入模式
只有在插入下,才可以做文字輸入,按「ESC」鍵可回到命令行模式- 低行模式
文件保存或退出,編譯代碼、運行代碼、也可以進行文件替換,找字符串,列出行號等操作。 在命令模式下,shift+: 即可進入該模式
2、命令模式下的五類指令
2.1、定位指令
定位指令 | 功能 |
---|---|
gg | 光標定位到首行 |
G(shift+g) | 定位到末尾行 |
n+G(shift+g) | 光標定位到第n行 |
^(shift+6) | 定位到行首 |
$(shift+4) | 定位到行首 |
2.2、移動指令
移動指令 | 功能 |
---|---|
h | 光標左移一格 或 跨行移動 |
j | 光標下移一格 或 跨行移動 |
k | 光標上移一格 或 跨行移動 |
l | 光標右移一格 或 跨行移動 |
w | 跨一個單詞右移 或 跨行移動 |
b | 跨一個單詞左移 或 跨行移動 |
2.3、復(fù)制粘貼指令
復(fù)制粘貼指令 | 功能 |
---|---|
yy | 復(fù)制光標所在行 |
(n)yy | 復(fù)制從光標所在行開始向下的n行內(nèi)容 |
p | 粘貼復(fù)制內(nèi)容 |
(n)p | 粘貼n行復(fù)制內(nèi)容 |
(n)dd | 剪切(刪除)n行內(nèi)容 |
2.4、替換和更改指令
替換和更改指令 | 功能 |
---|---|
(n)r + 字符 | 更改從光標位置開始的連續(xù)n個字符 |
Shift + r | 進入到替換模式 |
(n)x | 刪除光標之后的連續(xù)n個字符 |
2.5、其它指令
其它指令 | 功能 |
---|---|
Shift + ~ | 快速大小寫轉(zhuǎn)換 |
u | 撤回 |
Ctrl + r | 反撤回 |
3、底行模式下的兩類指令
3.1、保存和退出指令
保存和退出指令 | 功能 |
---|---|
q | 退出 |
w | 保存 |
wq | 保存并退出 |
q! | 強制退出 |
w! | 強制保存 |
wq! | 強制保存并退出 |
3.2、搜索和設(shè)置指令
搜索和設(shè)置指令 | 功能 |
---|---|
set nu | 顯示行號 |
set nonu | 取消行號顯示 |
/ 內(nèi)容 | 內(nèi)容搜索 |
3.3、運行和編譯代碼
搜索和設(shè)置指令 | 功能 |
---|---|
! gcc test.c | 編譯C語言源代碼 |
! gcc test.c -std=c99 | 以c99標準編譯C語言源代碼 |
! g++ test.cpp | 編譯C++源代碼 |
! g++ test.cpp -std=c++11 | 以C++11的標準編譯C++源代碼 |
! ./a.out(可執(zhí)行程序文件名) | 運行代碼 |
3.4 v s vs vs+文件(多文件操作)
4、vim配置
??對于一個初學(xué)者來說,我們不需要太復(fù)雜,直接能配置使用就行,因此我們直接輸入下面的兩步指令便能配置好我們的vim,直接寫代碼
第一步:curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
第二步:vim .vimrc修改配置文件里面的縮進,把2改為4
文章來源:http://www.zghlxwxcb.cn/news/detail-462040.html
總結(jié):
??Linux軟件下載和vim使用就到這了,期待這篇文章對你有所幫助?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-462040.html
到了這里,關(guān)于Linux 軟件安裝及vim詳細用法和配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!