前言:
軟件包管理器 yum和vim編輯器講解
軟件包管理器 yum
yum(Yellowdog Updater, Modified)是一個(gè)在基于 RPM(管理軟件包的格式和工具集合) 的 Linux 發(fā)行版中用于管理軟件包的工具,它提供了一種簡(jiǎn)單而強(qiáng)大的方式來(lái)安裝、更新和刪除軟件包,同時(shí)也能夠自動(dòng)解決軟件包之間的依賴關(guān)系。類(lèi)似于應(yīng)用商城。
yum 實(shí)現(xiàn)軟件包的下載安裝:
- 軟件倉(cāng)庫(kù):yum 的工作是基于軟件倉(cāng)庫(kù)的概念的。軟件倉(cāng)庫(kù)是一個(gè)集中存放軟件包的地方,用戶可以從中獲取所需的軟件包。yum 默認(rèn)會(huì)訪問(wèn)系統(tǒng)預(yù)先配置的軟件倉(cāng)庫(kù)。
- 軟件包搜索:用戶可以使用 yum 來(lái)搜索軟件包,yum 會(huì)從軟件倉(cāng)庫(kù)中查找與關(guān)鍵字匹配的軟件包。
- 軟件包下載:當(dāng)用戶通過(guò) yum 安裝或更新軟件包時(shí),yum 會(huì)檢查軟件倉(cāng)庫(kù)中是否有所需的軟件包及其依賴關(guān)系。如果有,yum 將自動(dòng)下載所需的軟件包及其依賴關(guān)系,并安裝到系統(tǒng)中。
yum的相關(guān)操作
-
搜索相關(guān)軟件
通過(guò) yum list 列出系統(tǒng)中的軟件包信息,并將輸出發(fā)送到 grep 命令,然后 grep 命令搜索包含 “sl” 字符串的內(nèi)容,并將符合條件的結(jié)果顯示出來(lái)。yum list | grep sl
-
安裝軟件
安裝名為 “sl” 的軟件包及其對(duì)應(yīng)的 x86_64 架構(gòu)版本。安裝軟件需要sudo指令或者root用戶[sudo/root用戶] yum [-y] install sl.x86_64
安裝成功,可以加上 [-y] 不再詢問(wèn)
sl執(zhí)行,小火車(chē) -
卸載軟件
[sudo/root用戶] yum remove -y xxx軟件名
base和epel兩個(gè)常見(jiàn)的 yum 軟件倉(cāng)庫(kù)
- base:“base” 倉(cāng)庫(kù)是 CentOS 發(fā)行版的默認(rèn)軟件倉(cāng)庫(kù)之一,包含了 CentOS 官方支持的核心軟件包。這些軟件包經(jīng)過(guò)官方審核和測(cè)試,可以被認(rèn)為是穩(wěn)定和可靠的。
- epel:“epel” 是 “Extra Packages for Enterprise Linux” 的縮寫(xiě),它是一個(gè)由 Fedora 社區(qū)維護(hù)的第三方軟件倉(cāng)庫(kù),提供額外的許多不在官方軟件倉(cāng)庫(kù)中的軟件包。
一般情況下,epel需要我們自己安裝,而base已經(jīng)內(nèi)置好了
安裝epel倉(cāng)庫(kù)
[sudo/root用戶] yum -y install epel-release
yum本地配置
配置云服務(wù)器的 yum 源,這里我們以更改 CentOS 的 base 軟件倉(cāng)庫(kù)為例:
-
備份原配置文件:
在進(jìn)行任何更改之前,建議備份 /etc/yum.repos.d/ 目錄下所有的 yum 源配置文件,以防止出現(xiàn)意外情況。這里我們僅配置base倉(cāng)庫(kù),所以只備份CentOS-Base.repo
即可mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
-
配置新的文件
這里我們先安裝wget
,是一個(gè)命令行工具,用于從網(wǎng)絡(luò)上下載文件yum install wget
接著我們通過(guò)阿里云的鏡像站點(diǎn)https://mirrors.aliyun.com/repo,下載配置文件,并將其保存到系統(tǒng)中。
-0
將下載的文件保存為指定的文件名。wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
-
清理 Yum 緩存:
yum clean all
-
重新生成 Yum 緩存:
yum makecache
-
升級(jí)系統(tǒng)中的軟件包:
yum update
編輯器-vim
vim 是一款功能強(qiáng)大的文本編輯器,常用于在終端環(huán)境下編輯文本文件。
打開(kāi)文件
要在 vim 中打開(kāi)一個(gè)文件,可以在終端中輸入以下命令:
vim 文件名
四種模式
在可視化,替換,末行或插入模式下 esc 返回普通模式
在 vim 中,四種主要模式(普通模式、插入模式、可視模式和末行模式):
-
普通模式(Normal Mode):
- 在普通模式下,你可以執(zhí)行命令來(lái)移動(dòng)光標(biāo)、刪除、復(fù)制、粘貼等操作。
- 當(dāng)你不輸入任何命令或按鍵時(shí),通常就處于普通模式下。
-
插入模式(Insert Mode):
- 在編輯模式下,你可以輸入和編輯文本。
- 進(jìn)入編輯模式的常見(jiàn)方式是按下
i
鍵,在這之后,你可以開(kāi)始輸入文本; 按下a
鍵,光標(biāo)會(huì)移動(dòng)到當(dāng)前位置的下一個(gè)字符;按下o
鍵,會(huì)在光標(biāo)的下方打開(kāi)一個(gè)新的空行,并將光標(biāo)移動(dòng)到新行的起始位置,從而可以開(kāi)始輸入文本。
-
可視模式(Visual Mode):
- 在可視模式下,你可以選擇文本塊以進(jìn)行復(fù)制、剪切或其他操作。
- 進(jìn)入可視模式的常見(jiàn)方式是按下
Ctrl
+v
鍵,然后你可以移動(dòng)光標(biāo)來(lái)選擇文本。
-
末行模式(Command-Line Mode):
- 在命令行模式下,你可以輸入各種命令,如保存文件、退出 Vim 等。
- 進(jìn)入命令行模式的常見(jiàn)方式是按下
shift
+;
鍵,然后你可以輸入命令并按下回車(chē)鍵執(zhí)行。 - 命令行通常位于編輯區(qū)域的底部。
普通模式
普通模式下的主要操作:
-
移動(dòng)光標(biāo):
- 使用箭頭鍵或
h
、j
、k
、l
鍵來(lái)分別向左、下、上、右移動(dòng)光標(biāo)。 -
gg
將光標(biāo)定位在整個(gè)文本的開(kāi)頭,shift
+g
將光標(biāo)定位在整個(gè)文本的最后一行,n +shift
+g
將光標(biāo)定位到整個(gè)文本的任意一行。 -
shift
+4
將光標(biāo)定位到當(dāng)前行的結(jié)尾,shift
+5
將光標(biāo)定位到當(dāng)前行的開(kāi)頭。 -
w
移動(dòng)到下一個(gè)單詞的開(kāi)頭、b
移動(dòng)上一個(gè)單詞的開(kāi)頭、e
移動(dòng)當(dāng)前單詞的末尾等位置。
- 使用箭頭鍵或
-
刪除文本:
- n +
x
鍵刪除光標(biāo)所在位置及以后的共n個(gè)字符。 - n +
shift
+x
鍵刪除光標(biāo)所在位置及之前的共n個(gè)字符。 -
dw
、db
、de
等鍵刪除當(dāng)前單詞、光標(biāo)前一個(gè)單詞、從光標(biāo)位置到當(dāng)前單詞末尾的文本等。 - n +
dd
刪除當(dāng)前行及后面的n行。
- n +
-
復(fù)制和粘貼:
- n+
yy
復(fù)制當(dāng)前行及后面的n行。 - n+
p
粘貼n次。
- n+
-
撤銷(xiāo)和重做:
-
u
撤銷(xiāo)上一步操作。 -
Ctrl + r
重做上一步被撤銷(xiāo)的操作。
-
-
替換字符
- n +
r
對(duì)當(dāng)前光標(biāo)所在位置的字符替換為你輸入的字符,并且重復(fù)該操作 n 次,每次替換一個(gè)字符。
- n +
-
切換大小寫(xiě)
-
shift
+ ` 切換大小寫(xiě)。
-
-
保存并退出
-
shift
+zz
-
批量化注釋和批量化去注釋
Ctrl
+ v
進(jìn)入可視化模式,h
j
k
l
區(qū)域選擇,shift
+ i
進(jìn)入插入模式,//
在第一行加上,esc
一次Ctrl
+ v
進(jìn)入可視化模式,h
j
k
l
區(qū)域選擇(僅包含//
),shift
+ i
進(jìn)入插入模式,dd
末行模式
-
w
:保存 -
q
:退出 -
!
:強(qiáng)制 -
set nu
:打開(kāi)行號(hào) -
nonu
:關(guān)閉行號(hào) -
/關(guān)鍵字
:搜索 -
!command
:不退出vim,執(zhí)行命令 -
vs filename
:分屏,多文件操作,Ctrl
+ww
切換窗口
臨時(shí)文件
在 Vim 中,臨時(shí)文件通常是以 .#filename
的形式存在,其中 filename
是你正在編輯的文件名。這些臨時(shí)文件存放在同一目錄下,并以 .#
開(kāi)頭,用來(lái)保存 Vim 的臨時(shí)編輯信息,包括未保存的更改等。這些臨時(shí)文件在 Vim 正常退出時(shí)會(huì)被自動(dòng)刪除,但在異常退出或者編輯過(guò)程中可能會(huì)殘留下來(lái)。
如果你想要查找和處理臨時(shí)文件,你可以執(zhí)行以下步驟:
-
在文件所在目錄中查找:在你的文件所在的目錄中使用文件管理器或者終端,查找以
.#
開(kāi)頭的文件。 -
清理臨時(shí)文件:一旦找到了臨時(shí)文件,可以將其刪除,或者備份到其他地方以便之后檢查。在刪除之前,確保你不需要其中的任何信息。
-
恢復(fù)未保存的更改:如果你在異常退出前有未保存的更改,可以嘗試使用
:recover filename
命令來(lái)恢復(fù)。如果找到相應(yīng)的臨時(shí)文件,Vim 將嘗試加載其中的內(nèi)容并恢復(fù)未保存的更改。
這個(gè)提示是 Vim 在打開(kāi)文件時(shí)檢測(cè)到已存在相同名稱的交換文件(Swap file)。交換文件通常用于在編輯期間保存未保存的更改,以便在 Vim 異常退出或者編輯過(guò)程中丟失時(shí)進(jìn)行恢復(fù)。
根據(jù)提示,你可以選擇以下操作:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-827922.html
- [O]pen Read-Only:以只讀方式打開(kāi)文件,這樣你就可以查看但不能編輯文件。
- (E)dit anyway:無(wú)論交換文件是否存在,強(qiáng)制打開(kāi)文件進(jìn)行編輯。
- (R )ecover:恢復(fù)之前的編輯會(huì)話,加載交換文件中的內(nèi)容并繼續(xù)編輯。
- (Q)uit:退出 Vim,不打開(kāi)文件。
- (A)bort:中止打開(kāi)文件的操作。
如果你喜歡這篇文章,點(diǎn)贊??+評(píng)論+關(guān)注??哦!
歡迎大家提出疑問(wèn),以及不同的見(jiàn)解。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-827922.html
到了這里,關(guān)于【Linux】軟件包管理器 yum | vim編輯器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!