qidao123.com技术社区-IT企服评测·应用市场

标题: 【Linux系统】第四节—详解yum+vim [打印本页]

作者: 王國慶    时间: 2025-5-12 03:21
标题: 【Linux系统】第四节—详解yum+vim
hello 我是云边有个稻草人
   Linux—本节课所属专栏—欢迎订阅—持续更新中~
  目次 
画板—本节课知识点详解
一、软件包管理器
1.1 什么是软件包
1.2 Linux软件⽣态
1.3 yum具体操纵
【查看软件包】
【安装软件】
【卸载软件】
【注意事项】
1.4 安装源
二、vim
2.1 Linux编辑器-vim使⽤
2.2 vim的根本概念
2.3 vim的根本操纵
2.4 vim正常模式命令集
2.5 vim末⾏模式命令集
2.6 vim操纵总结
2.7 简单vim设置[了解]

正文开始——
画板—本节课知识点详解


一、软件包管理器

1.1 什么是软件包


1.2 Linux软件⽣态


      

   
         

          为什么会有⼈免费特定社区提供软件,还发布?还提供云服务器让你下载?               

        
               

         
                  

                           以下是⼀些国内Linux软件安装源的官⽅链接[由⽂⼼⼀⾔⽣成]:                      
               官⽅链接:        https://developer.aliyun.com/mirror/                       阿⾥云提供了丰富的Linux发⾏版镜像,包罗CentOS、Ubuntu、Debian等,⽤⼾可以通过该镜像站快速下载和更新软件包。               
               官⽅链接:        https://mirrors.tuna.tsinghua.edu.cn/                       清华⼤学镜像站提供了多种Linux发⾏版的镜像,以及Python、Perl、Ruby等编程语⾔的扩展包。该镜像站还提供了丰富的⽂档和教程,帮助⽤⼾更好地使⽤这些软件包。               
               官⽅链接:        http://mirrors.ustc.edu.cn/                       中科⼤镜像站提供了多种Linux发⾏版的镜像,以及常⽤的编程语⾔和开辟⼯具。⽤⼾可以通过该镜像站⽅便地获取所需的软件包和⼯具。               
               官⽅链接:        https://mirror.bjtu.edu.cn/                       北交⼤镜像站提供了多种Linux发⾏版的镜像,以及相关的软件堆栈和⼯具。该镜像站还提供了详细的⽂档和指南,帮助⽤⼾设置和使⽤这些软件源。               
               官⽅链接:        http://mirror.iscas.ac.cn/                       ISCAS镜像站提供了多种Linux发⾏版、编程语⾔和开辟⼯具的镜像。⽤⼾可以通过该镜像站快速获取所需的软件包和更新。               
               官⽅链接:        https://ftp.sjtu.edu.cn/                       上海交⼤镜像站提供了丰富的Linux软件资源,包罗多种发⾏版的镜像和软件堆栈。⽤⼾可以通过该镜像站⽅便地下载和安装所需的软件包。               
               官⽅链接:        http://mirrors.163.com/                       ⽹易镜像站提供了多种Linux发⾏版的镜像,以及相关的软件堆栈和⼯具。该镜像站还提供了便捷的搜索功能,帮助⽤⼾快速找到所需的软件包。                              此外,另有⼀些其他的国内镜像源,如搜狐开源镜像站等,但可能由于时间厘革或政策调整,部分镜像站的链接或状态可能有所变更。因此,发起⽤⼾在使⽤前访问官⽅⽹站或咨询相关社区以获取最新的信息和帮助。                                

    下载相应的扩展软件源 
   
  1. sudo yum install -y epel-release
复制代码
   1.3 yum具体操纵

  【查看软件包】

     通过 yum list 命令可以罗列出当前—共有哪些软件包. 由于包的数⽬可能⾮常之多, 这⾥我们需要使⽤grep 命令只筛选出我们关注的包.。       例如:         
  1. # Centos
  2. $ yum list | grep lrzsz
  3. lrzsz.x86_64 0.12.20-36.el7 @base
  4. # Ubuntu
  5. $ apt search lrzsz
  6. Sorting... Done
  7. Full Text Search... Done
  8. cutecom/focal 0.30.3-1build1 amd64
  9. Graphical serial terminal, like minicom
  10. lrzsz/focal,now 0.12.21-10 amd64 [installed]
  11. Tools for zmodem/xmodem/ymodem file transfer
  12. $ apt show lrzsz
  13. Package: lrzsz
  14. Version: 0.12.21-10
  15. Priority: optional
  16. Section: universe/comm
  17. Origin: Ubuntu
  18. Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
  19. Original-Maintainer: Martin A. Godisch <godisch@debian.org>
  20. ...
复制代码
         注意事项:       
    【安装软件】

     通过 yum, 我们可以通过很简单的⼀条命令完成 gcc 的安装。         
  1. # Centos
  2. $ sudo yum install -y lrzsz
  3. # Ubuntu
  4. $ sudo apt install -y lrzsz
复制代码
     
       注意事项:    
  【卸载软件】

     仍然是⼀条命令:         
  1. Centos
  2. 比特就业课
  3. sudo yum remove [-y] lrzsz
  4. # Ubuntu
  5. sudo apt remove [-y] lrzsz
复制代码
     【注意事项】

       关于 yum / apt 的全部操纵必须保证主机(虚拟机)⽹络畅通!!! 可以通过 ping 指令验证      
  1. ping www.baidu.com
  2. # yum / apt也能离线安装,但是和我们当前⽆关,暂不关⼼。
复制代码
   1.4 安装源

  
   
  1. $ ll /etc/yum.repos.d/
  2. total 16
  3. -rw-r--r-- 1 root root 676 Oct 8 20:47 CentOS-Base.repo # 标准源
  4. -rw-r--r-- 1 root root 230 Aug 27 10:31 epel.repo # 扩展源
  5. # 安装扩展源,⽅便课堂演⽰
  6. # $ sudo yum install -y epel-release
复制代码
   
   
  1. $ cat /etc/apt/sources.list # 标准源
  2. $ ll /etc/apt/sources.list.d/ # 扩展源
  3. # ubuntu 安装扩展源,就结合未来具体场景
复制代码
   Linux命令行的有趣命令_linux有趣的命令-CSDN博客
  
  二、vim

  2.1 Linux编辑器-vim使⽤

     vi/vim的区别简单点来说,它们都是多模式编辑器,差异的是vim是vi的升级版本,它不仅兼容vi的全部指令,⽽且另有⼀些新的特性在⾥⾯。例如语法加亮,可视化操纵不仅可以在终端运⾏,也可以运⾏于x window、 mac os、 windows。我们讲堂上,统⼀按照vim来进⾏解说。      

    2.2 vim的根本概念

     讲堂上我们解说vim的三种模式(其实有好多模式,⽬前把握这3种即可),分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode),各模式的功能区分如下:   
         控制屏幕光标的移动,字符、字或⾏的删除,移动复制某区段及进⼊Insert mode下,或者到 last line mode        
         只有在Insert mode下,才可以做⽂字输⼊,按ΓESC」键可回到命令⾏模式。该模式是我们后⾯⽤的最频繁的编辑模式。        
         ⽂件生存或退出,也可以进⾏⽂件替换,找字符串,列出⾏号等操纵。           在命令模式下,*shift+:* 即可进⼊该模式。要查看你的全部模式:打开 vim,底⾏模式直接输⼊:help vim-modes           我这⾥⼀共有12种模式:six BASIC modes和six ADDITIONAL modes。         

    2.3 vim的根本操纵

  
         $ vim test.c           不过有⼀点要特别注意,就是你进⼊vim之后,是处于[正常模式],你要切换到[插⼊模式]才可以或许           输⼊⽂字。        
         输⼊a           输⼊i           输⼊o        
         ⽬前处于[插⼊模式],就只能⼀直输⼊⽂字,如果发现输错了字,想⽤光标键往回移动,将该字删除,可以先按⼀下ΓESC」键转到[正常模式]再删除⽂字。当然,也可以直接删除。        
         Γshift + ;」, 其实就是输⼊Γ:」      
         : w (生存当前⽂件)           : wq (输⼊Γwq」,存盘并退出vim)           : q! (输⼊q!,不存盘强制退出vim)       2.4 vim正常模式命令集

  
        
        
        
        
        
           
             
        
         2.5 vim末⾏模式命令集

     在使⽤末⾏模式之前,请记住先按ΓESC」键确定您已经处于正常模式,再按Γ:」冒号即可进⼊末⾏模式。     
         Γset nu」: 输⼊Γset nu」后,会在⽂件中的每⼀⾏前⾯列出⾏号。        
        
        
        
         2.6 vim操纵总结

  
            我们⼀共有12种总模式,⼤家下来可以研究⼀下         
           

    2.7 简单vim设置[了解]

  
        
        
     要设置悦目标vim,原⽣的设置可能功能不全,可以选择安装插件来完满设置,保证⽤⼾是你要设置的        ⽤⼾,接下来:            参考资料: 
  Vim从入门到牛逼(Vim from zero to hero)
  
  
  完——
  
  《Running Up That Hill》
  And if I only could
  I’d make a deal with God
   And I’d get him to swap ours places
     

   

  
  至此结束——
  我是云边有个稻草人
  等待与你的下一次相遇

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4