學(xué)vue可以做pc網(wǎng)站福州百度首頁優(yōu)化
目錄
Linux 軟件包管理器 yum
什么是軟件包
Linux安裝軟件
查看軟件包
關(guān)于rzsz
?Linux卸載軟件
查看yum源
擴(kuò)展yum源下載
Linux開發(fā)工具
vim編輯器
?上述vim三種模式之間的切換總結(jié):
命令模式下,一些命令:
vim配置?
Linux 軟件包管理器 yum
什么是軟件包
- 在Linux下安裝軟件, 一個(gè)通常的辦法是下載到程序的源代碼, 并進(jìn)行編譯, 得到可執(zhí)行程序.
- 但是這樣太麻煩了, 于是有些人把一些常用的軟件提前編譯好, 做成軟件包(可以理解成windows上的安裝程序)放在一個(gè)服務(wù)器上, 通過包管理器可以很方便的獲取到這個(gè)編譯好的軟件包, 直接進(jìn)行安裝.
- 軟件包和軟件包管理器, 就好比 "App" 和 "應(yīng)用商店" 這樣的關(guān)系.
- yum(Yellow dog Updater, Modified)是Linux下非常常用的一種包管理器. 主要應(yīng)用在Fedora, RedHat, Centos等發(fā)行版上.
Linux安裝軟件
- 源代碼安裝(太復(fù)雜,不推薦)
- rpm安裝(因?yàn)橐蕾囮P(guān)系的存在,不推薦,Linux安裝包)
- yum安裝(推薦,解決了安裝源,安裝版本,安裝依賴)
查看軟件包
通過yum list 命令可以羅列出當(dāng)前一共有哪些軟件包,由于包的數(shù)目可能非常之多,這里我們需要使用grep命令只篩選出我們關(guān)注的包,例如:
yum list | grep lrzsz
關(guān)于rzsz
這個(gè)工具用于windows機(jī)器和遠(yuǎn)端的Linux機(jī)器通過XShell傳輸文件
安裝完畢之后就可以通過拖拽的方式將文件上傳過去
//安裝rzsz工具
yum install lrzsz.x86_64??
rz? //windows ->Linux
sz //Linux->windows
?Linux卸載軟件
yum remove -y lrzsz.x86_64? //-y表示不詢問
查看yum源
ls /etc/yum.repos.d/ -l?
擴(kuò)展yum源下載
yum install -y epel-release?
一些有趣的軟件
sl
?cowsay? 字符串
Linux開發(fā)工具
vim編輯器
文本編寫 - - 寫代碼,功能與nopad++相似
vim是一個(gè)多模式的編輯器:命令模式、插入模式、底行模式,替換模式
vim打開一個(gè)文件后,默認(rèn)進(jìn)入命令模式,此時(shí)按所有的輸入都沒顯示,因?yàn)橛脩羲械妮斎攵籍?dāng)作命令
鍵盤輸入i之后進(jìn)入插入模式,此時(shí)可以寫入代碼
回退到命令模式 Esc 按鍵 ,在按 shift + :進(jìn)入底行模式,輸入wq進(jìn)行保存并退出
?上述vim三種模式之間的切換總結(jié):
命令模式下,一些命令:
- gg:定義光標(biāo)到最開始行
- shift+g(G):定義光標(biāo)到最結(jié)尾行
- n+shift+g:定義光標(biāo)到第n行
- shift+$:定位光標(biāo)到當(dāng)前行結(jié)尾 //錨點(diǎn)
- shift+^:定位光標(biāo)到當(dāng)前行開始
- w,b:光標(biāo)按照單詞進(jìn)行行內(nèi)或者是跨行進(jìn)行移動(dòng)
- h,j,k,l:光標(biāo) 左,下,上,右移動(dòng)
- (n)yy:復(fù)制光標(biāo)所在行(n行)
- (n)dd:剪切光標(biāo)所在行(n行)
- (n)p:粘貼(n重復(fù)行)到光標(biāo)所在的下一行
- u:撤銷
- ctrl+r:取消撤銷
- shift+~:快速大小寫轉(zhuǎn)換
- (n)r:對(duì)光標(biāo)字符+之后的所有字符進(jìn)行批量化替換
- shift+R:進(jìn)入替換模式
- (n)x:光標(biāo)所在的位置往后刪一個(gè)(n個(gè))
????????//底行中,vs打開多個(gè)文件編輯窗口
- ctrl+ww:切換光標(biāo)所在窗口
vim配置?
原始的vim,開始寫代碼沒有代碼提示,因此我們需要進(jìn)行相關(guān)的配置
我們對(duì)vim的配置,就是在一個(gè)名為 .vimrc 的隱藏文件下
一般路徑為:/etc/vimrc
?常用配置有以下幾種?:
set nu "在左側(cè)行號(hào) set tabstop "tab 長度設(shè)置為 4set nobackup "覆蓋文件時(shí)不備份set cursorline "突出顯示當(dāng)前行set ruler "在右下角顯示光標(biāo)位置的狀態(tài)行set autoindent "自動(dòng)縮進(jìn)
?直接執(zhí)行下述已經(jīng)配置好的vim,不要在root用戶下執(zhí)行
curl -sLf?https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh?-o ./install.sh && bash ./install.sh