国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux】軟件管理器yum和編輯器vim

這篇具有很好參考價(jià)值的文章主要介紹了【Linux】軟件管理器yum和編輯器vim。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim
??博客主頁 小羊失眠啦.
??系列專欄《C語言》 《數(shù)據(jù)結(jié)構(gòu)》 《C++》 《Linux》 《Cpolar》
??感謝大家點(diǎn)贊??收藏?評(píng)論??


【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim

一、Linux下安裝軟件的方案

1.1 源代碼安裝

源代碼安裝是我們找到軟件的源代碼,對(duì)源代碼進(jìn)行編譯,得到軟件包,然后進(jìn)行安裝。優(yōu)點(diǎn)是可以自定軟件包,缺點(diǎn)是源代碼安裝的操作復(fù)雜,成本非常高,對(duì)用戶有著較高的要求。在安裝一些組件、動(dòng)靜態(tài)庫等,可能需要我們通過源代碼進(jìn)行安裝。

1.2 rpm安裝

rpm安裝就是在軟件官網(wǎng)下載rpm包,類似于windows中的安裝包,下載下來之后直接安裝。缺點(diǎn)是不能自己解決依賴,在安裝軟件的時(shí)候,需要做很多的前期準(zhǔn)備工作,才能把軟件安裝好。

1.3 yum安裝

yum安裝,就是通過yum命令下載指定的遠(yuǎn)程互聯(lián)網(wǎng)主機(jī)上的rpm包,然后自動(dòng)進(jìn)行安裝,解決了相互間的依賴關(guān)系。yum安裝基于rpm安裝,也就是在rpm上增加了自動(dòng)解決依賴的功能。


二、Linux軟件包管理器yum

Linux中我們進(jìn)行工具、指令、程序的安裝,卸載等,都需要yum的軟件,yumLinux中預(yù)裝的指令,它相當(dāng)于手機(jī)上的應(yīng)用商店。

2.1 什么是軟件包

在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ā)行版上。

2.2 關(guān)于rzsz

這個(gè)工具用于 windows 機(jī)器和遠(yuǎn)端的 Linux 機(jī)器通過 XShell 傳輸文件。 安裝完畢之后可以通過拖拽的方式將文件上傳過去。

  • rz 是將本地Windows中的文件上傳到遠(yuǎn)端的Linux機(jī)器上
  • sz 是將遠(yuǎn)端Linux機(jī)器上的文件拿到本地Windows電腦中

2.3 查看軟件包

**指令 **:

  • yum list
    

實(shí)例

  • yum list | grep lrzsz
    

    通過 yum list 命令可以羅列出當(dāng)前一共有哪些軟件包。 由于包的數(shù)目可能非常之多, 這里我們需要使用行文本過濾器 grep 命令配合管道 | 只篩選出我們想要的軟件包。 例如:

【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim

各字段含義

  • lrzsz:軟件名
  • .x86_64 :表示64位系統(tǒng)的安裝包,i686后綴表示32位系統(tǒng)的安裝包。選擇包時(shí)要和系統(tǒng)匹配。
  • 0.12.20-36:表示軟件版本
  • el7:表示操作系統(tǒng)發(fā)行版的版本,也就是centos7
  • @base:表示的是 “軟件源” 的名稱, 類似于 “小米應(yīng)用商店”, “華為應(yīng)用商店” 這樣的概念

2.4 軟件安裝

指令

  • yum install
    

實(shí)例

  • #安裝前詢問
    yum install lrzsz 
    
  • #安裝前不詢問
    yum install -y lrzsz   
    

當(dāng)把軟件下載下來,要將對(duì)應(yīng)軟件的可執(zhí)行程序、配置文件等信息拷貝到系統(tǒng)特定的目錄下。當(dāng)我們使用普通用戶,沒有權(quán)限時(shí),是無法完成拷貝的,安裝就會(huì)失敗,所以普通用戶在指令前加上sudo,root用戶直接使用即可。

2.5 軟件卸載

指令

  • yum remove
    

示例

  • yum remove -y lrzsz
    

2.6 yum源問題

當(dāng)我們要下載軟件時(shí),這個(gè)軟件在哪里,yum是如何得知目標(biāo)服務(wù)器的地址和下載鏈接的呢?

就好比我們手機(jī)的應(yīng)用商店,它是被安裝到手機(jī)上的,會(huì)有各種配置文件,配置文件中會(huì)存有想要下載軟件的地址,同樣yum內(nèi)部中也存在有下載鏈接的路徑。

/etc/yum.repos.d/ 路徑下,就可以看到當(dāng)前設(shè)備的yum倉庫源,如下圖:

【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim

其中 centos-Base.repo 是官方認(rèn)可的yum源,里面就存放的有下載鏈接,可以通過指令 vim /etc/yum. repos.d/Centos-Base.repo 去查看

  • 首先把此文件重命名(mv)(我們進(jìn)行配置的時(shí)候,不要進(jìn)行刪除文件,而是進(jìn)行先備份)

    mv CentOS-Base.repo CentOS-Base.repo-bak
    
  • 百度搜索yum國內(nèi)版本,然后進(jìn)行操作【這個(gè)是阿里云yum源】

    wget http://mirrors.aliyun.com/repo/Centos-7.repo
    
  • 最后依次進(jìn)行一下操作即可

    mv Centos-7.repo CentOS-Base.repo
    yum clean all
    yum makecache
    yum update
    

最后完成出現(xiàn)complete即可,如果沒有擴(kuò)展yum源的話可以執(zhí)行這條指令, yum install -y epel-release 進(jìn)行安裝。


三、Linux開發(fā)工具-編輯器vim使用

3.1 vim的基本概念

我們先介紹 vim 的三種模式,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區(qū)分如下:

命令模式
控制屏幕光標(biāo)的移動(dòng),字符、字或行的刪除,移動(dòng)復(fù)制某區(qū)段及進(jìn)入插入模式下,或者進(jìn)入底行模式。

插入模式
只有在插入模式下,才可以做文字輸入,按ESC鍵可回到命令行模式。該模式是我們后面用的最頻繁的編輯模式。

底行模式
文件保存或退出,也可以進(jìn)行文件替換,找字符串,列出行號(hào)等操作。 在命令模式下輸入,shift + ' : '即可進(jìn)入底行模式。

注意:要查看你的所有模式:打開vim,底行模式直接輸入help vim-modes。

3.2 vim的基本操作

3.2.1 進(jìn)入vim

  • vim code.c

    在系統(tǒng)提示符號(hào)輸入vim加文件名稱后,就進(jìn)入vim全屏幕編輯畫面。打開vim默認(rèn)是命令模式,命令模式下所有的輸入都被當(dāng)成命名,所以我們敲擊鍵盤,屏幕不會(huì)顯示字符,想要顯示字符,我們要切換為插入模式,接下來就讓我們看看怎么切換模式。

注意:如果vim后的文件不存在,系統(tǒng)會(huì)生成一個(gè)新文件并進(jìn)入編輯畫面。

【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim

3.2.2 模式轉(zhuǎn)換:

「命令模式」切換為「插入模式」

從命令模式切換為插入模式,可以輸入 aoi ,它們?nèi)齻€(gè)的區(qū)別在于,進(jìn)入插入模式后光標(biāo)的位置不同。

  • 輸入 a :進(jìn)入插入模式后,是從目前光標(biāo)所在位置的下一個(gè)位置開始輸入文字

【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim

  • 輸入 o :進(jìn)入插入模式后,是插入新的一行,從行首開始輸入文字

    【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim

  • 輸入 i :進(jìn)入插入模式后,是從光標(biāo)當(dāng)前位置開始輸入文件

【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim

**「插入模式」切換為「命令模式」 **

  • 點(diǎn)擊鍵盤上的Esc鍵,就可以退回到命令模式。(所有模式退到命令模式都是按Esc)

「命令模式」切換為「底行模式」

  • 點(diǎn)擊shift + ; ,其實(shí)就是輸入
    【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim

【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim

插入模式無法直接進(jìn)入底行模式, 因?yàn)椴迦肽J较滤械妮斎攵紩?huì)被當(dāng)成文本輸入,沒有被解釋成命令。

3.2.3 退出vim:

要退出vim要在底行模式下進(jìn)行,在命令模式下輸入下:即可進(jìn)入底行模式,輸入q退出vim。

  • :w :保存當(dāng)前文件
  • :wq:保存并退出vim
  • :q!:不保存,強(qiáng)制退出vim

3.3 vim正常模式命令集

3.3.1 移動(dòng)光標(biāo)

  • $ :移動(dòng)到光標(biāo)到所在行的行尾
  • ^ :移動(dòng)到光標(biāo)到所在行的行首
  • gg:移動(dòng)到光標(biāo)到文本開始
  • G :移動(dòng)到光標(biāo)到文本末尾
  • w :光標(biāo)移動(dòng)到下個(gè)字的開頭(可以配合n,一次跳過n個(gè)單詞)
  • b :光標(biāo)移動(dòng)到上個(gè)字的開頭(可以配合n,一次跳過n個(gè)單詞)
  • h 、j、k 、 l :以字符為單位,進(jìn)行左、下、上、右移動(dòng)

3.3.2 復(fù)制粘貼

  • yy:復(fù)制光標(biāo)所在行到緩沖區(qū)
  • p :將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在行的下一行位置。
  • n+yy:n是任意數(shù)字,從光標(biāo)所在行開始,復(fù)制n行
  • n+p:n是任意數(shù)字,將緩沖區(qū)的的字符粘貼n份

注意:所有與“y”有關(guān)的復(fù)制命令都必須與“p”配合才能完成復(fù)制與粘貼功能。

3.3.3 刪除文字

  • dd:刪除光標(biāo)所在行
  • n+dd:從光標(biāo)所在行開始刪除n行
  • x :刪除光標(biāo)所在位置的一個(gè)字符
  • n+x:刪除從光標(biāo)位置開始的n個(gè)字符
  • X :刪除光標(biāo)所在位置的前一個(gè)字符
  • n+X:刪除從光標(biāo)位置開始的前n個(gè)字符

注意:dd完如果不p的話就是刪除,如果p的話就是剪切。

3.3.4 撤銷

  • u :回到上一個(gè)操作,按多次可以執(zhí)行多次回復(fù)
  • ctrl+r:撤銷的恢復(fù)

3.3.5 替換

  • shift + ~:快速更換大小寫
  • r :替換光標(biāo)所在字符,點(diǎn)擊r后,再點(diǎn)輸入待替換的字符
  • n+r:把從光標(biāo)位置開始的n個(gè)字符全部替換成目標(biāo)字符
  • R :替換光標(biāo)所到之處的字符,直到按下Esc鍵停止

3.4 vim底行模式命令集

在使用底行模式之前,請(qǐng)記住先按ESC鍵確定已經(jīng)處于命令模式,再按冒號(hào)即可進(jìn)入底行模式。

3.4.1 調(diào)出行號(hào)

  • set nu:調(diào)出行號(hào),在文件每一行前面列出行號(hào)
  • set nonu:取消行號(hào)

3.4.2 保存退出

  • w :保存
  • w!:強(qiáng)制保存
  • q :退出
  • q!:強(qiáng)制退出
  • wq:保存并退出
  • wq!:強(qiáng)制保存并退出

3.4.3 多文件操作

  • vs 文件名:實(shí)現(xiàn)多文件分屏
  • ctrl+w+w:實(shí)現(xiàn)光標(biāo)在分屏多文件之間的切換

注意:光標(biāo)在哪個(gè)界面,我們就在編輯哪一個(gè)界面,底行也是一樣。

3.4.4 命令執(zhí)行

  • !command:在底行模式下執(zhí)行命令

在!后直接跟shell命令就可以執(zhí)行 。

3.4.5 查找字符

  • / 關(guān)鍵字:先輸入 / ,在輸入你先更要查找的字符,如果第一次找的不是你想要的,可以一直按n,會(huì)繼續(xù)往后尋找你想要的。
  • ?關(guān)鍵字:先輸入 ? ,在輸入你先更要查找的字符,如果第一次找的不是你想要的,可以一直按n,會(huì)繼續(xù)往后尋找你想要的。

3.5 vim配置

沒有配置的vim,在插入模式下寫代碼的時(shí)候,沒有任何語法提醒,也沒有自動(dòng)補(bǔ)全功能,使用起來比較笨重。要實(shí)現(xiàn)在寫代碼的時(shí)候給出提示,需要我們自行對(duì)vim進(jìn)行配置。

3.5.1 配置文件的位置

  • 在目錄 /etc/ 下面,有個(gè)名為 vimrc 的文件,這是系統(tǒng)中公共的 vim 配置文件,對(duì)所有用戶都有效。
  • 而在每個(gè)用戶的主目錄下,都可以自己建立私有的配置文件,命名為: “.vimrc” 。例如, /root 目錄下,通常已經(jīng)存在一個(gè).vimrc 文件 , 如果不存在,則創(chuàng)建之。
  • 切換用戶成為自己執(zhí)行 su ,進(jìn)入自己的主工作目錄 , 執(zhí)行 cd ~
  • 打開自己目錄下的 .vimrc 文件,執(zhí)行 vim .vimrc

3.5.2 vim常用配置選項(xiàng)

#設(shè)置行號(hào)
set nu  
#語法高亮
syntax on
#底部顯示當(dāng)前處于什么模式
set showmode
#顯示行號(hào)下劃線
set cursorline
#設(shè)置縮進(jìn)的空格數(shù)為4
set shiftwidth=4    

【Linux】軟件管理器yum和編輯器vim,Linux,linux,編輯器,vim文章來源地址http://www.zghlxwxcb.cn/news/detail-838081.html

到了這里,關(guān)于【Linux】軟件管理器yum和編輯器vim的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux開發(fā)工具大全 - 軟件包管理器yum | vim編輯器 | gcc/g++編譯器 | 自動(dòng)化構(gòu)建工具M(jìn)ake/Makefile | gdb調(diào)試工具

    Linux開發(fā)工具大全 - 軟件包管理器yum | vim編輯器 | gcc/g++編譯器 | 自動(dòng)化構(gòu)建工具M(jìn)ake/Makefile | gdb調(diào)試工具

    目錄 Ⅰ.? Linux 軟件包管理器 yum 一、yum 背景知識(shí) 二、yum 的基本使用 1、查看軟件包 2、軟件包名稱構(gòu)成 3、安裝軟件 4、卸載軟件 Ⅱ.vim編輯器 ?一、認(rèn)識(shí)vim 1、vim概念? 2、模式及其切換 ?二、vim使用 1、vim的指令(重要)? 命令模式 插入模式 底行模式 2、vim配置 Ⅲ.gcc/g++編

    2024年02月05日
    瀏覽(73)
  • 【Linux系列P4】Linux需要什么?編輯器?軟件包?一文幫你了解掌握 [yum]&[vim]———基礎(chǔ)開發(fā)工具篇

    【Linux系列P4】Linux需要什么?編輯器?軟件包?一文幫你了解掌握 [yum]&[vim]———基礎(chǔ)開發(fā)工具篇

    前言 大家好吖,歡迎來到 YY 滴 Linux系列 ,熱烈歡迎! 本章主要內(nèi)容面向未接觸過Linux的老鐵,主要內(nèi)容含 歡迎訂閱 YY 滴Linux專欄!更多干貨持續(xù)更新!以下是傳送門!? 訂閱專欄閱讀: YY 的《Linux》系列 ????? 【Linux系列-P1】 Linux環(huán)境的搭建 【Linux系列-P2】Linux的基本

    2024年02月06日
    瀏覽(31)
  • Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠(yuǎn)程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機(jī) 、shell編程

    2.1.1、Linux是什么? Linux是一個(gè)操作系統(tǒng)(OS) 所謂的操作系統(tǒng)就是直接用來操作計(jì)算機(jī)底層硬件的軟件。 2.1.2、Linux的出現(xiàn) 官網(wǎng): https://www.centos.org/ 進(jìn)入官網(wǎng)進(jìn)行下載 有很多的鏡像,以阿里云的為例: 3.3.1、下載 官網(wǎng): https://www.vmware.com/ 這是下載的企業(yè)版,30天試用期,可

    2024年02月05日
    瀏覽(60)
  • Linux:詳解(yum的使用、vim編輯器命令集合以及gcc/g++編譯器的使用)

    Linux:詳解(yum的使用、vim編輯器命令集合以及gcc/g++編譯器的使用)

    ????????在Linux下安裝軟件, 一個(gè)通常的辦法是下載到程序的源代碼, 并進(jìn)行編譯, 得到可執(zhí)行程序. ????????但是這樣太麻煩了, 于是有些人把一些常用的軟件提前編譯好, 做成軟件包(可以理解成windows上的安裝程序)放在一個(gè)服務(wù)器上, 通過包管理器可以很方便的獲取到這

    2024年02月05日
    瀏覽(30)
  • 【linux】Linux編輯器-vim

    【linux】Linux編輯器-vim

    關(guān)于 rzsz 這個(gè)工具用于 windows 機(jī)器和遠(yuǎn)端的 Linux 機(jī)器通過 XShell 傳輸文件. 安裝完畢之后可以通過拖拽的方式將文件上傳過去 1.查看軟件包 通過 yum list 命令可以羅列出當(dāng)前一共有哪些軟件包. 由于包的數(shù)目可能非常之多, 這里我們需要使用 grep 命令只篩選出我們關(guān)注的包. 例如

    2024年01月21日
    瀏覽(27)
  • Linux編輯器vim

    Linux編輯器vim

    目錄 一、vim的幾種模式 1、命令模式 2、編輯/插入模式 3、底行模式 ①增加行號(hào) ②分屏操作 ③不退出vim執(zhí)行命令 4、替換模式 二、vim的常見命令 1、yy命令 2、p命令 3、dd命令 4、u命令 5、Ctrl + r命令 6、shirt+g命令 7、gg命令 8、shirt+6命令 9、shirt+4命令 10、w,b命令 11、h,j,k,

    2024年02月09日
    瀏覽(31)
  • Linux編輯器---vim

    Linux編輯器---vim

    目錄 ? ? ? ? ????????1、vim的基本概念 ? ? ? ? 2正常/普通/命令模式(Normal mode) ? ? ? ? 2、1命令模式下一些命令(不用進(jìn)入插入模式) ? ? ? ? 3插入模式(Insert mode) ? ? ? ? 4末行/底行模式(last line mode) ? ? ? ? 4、1底行模式下的一些命令 ? ? ? ? 5、普通用戶無法進(jìn)行

    2024年01月20日
    瀏覽(29)
  • 利用yum安裝vim編輯器

    利用yum安裝vim編輯器

    目錄 第一步 檢查是否已安裝 第二步 安裝vim 第三步 配置vim 如果你的輸出結(jié)果如下: 如果出現(xiàn)這些就代表你已經(jīng)安裝成功。 1.如果缺少其中某一個(gè),則執(zhí)行安裝缺失的包即可 2.如果像我的一樣就執(zhí)行下面代碼 安裝成功結(jié)果如下: 上述安裝完成后,開始配置vim,在最后添加

    2024年02月11日
    瀏覽(23)
  • 【Linux】| Linux編輯器-vim的使用

    【Linux】| Linux編輯器-vim的使用

    前言: 在上期我們介紹了關(guān)于【Linux】的軟件包管理器——yum的使用,今天給大家介紹的是【Linux】的一款編輯器,即【vim】的使用教程。接下來,跟隨我的腳步,一起去看看吧??! 目錄 (一)走進(jìn)vim?? 1、vim的基本概念?? 2、簡(jiǎn)述IDE和編輯器的區(qū)別?? 3、vim常見工作模式

    2023年04月09日
    瀏覽(26)
  • 【Linux系統(tǒng)編程】Linux編輯器——vim

    【Linux系統(tǒng)編程】Linux編輯器——vim

    從這篇文章開始,我們要來學(xué)習(xí)一些Linux中的開發(fā)工具。 這篇文章,我們先來學(xué)習(xí)一下Linux中的文本編輯器——vim。 首先我們來認(rèn)識(shí)一下什么是vim Vim(Vi IMproved)是一款文本編輯器,它是從 Vi 編輯器發(fā)展而來的。Vim 在功能上比 Vi 更加強(qiáng)大,并提供了更多的擴(kuò)展性和定制選項(xiàng)

    2024年02月13日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包