码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux》yum与vim


    文章目录

    • 前言:
    • yum
      • yum三板斧
        • yum list
        • yum install+ 软件名
      • yum remove +软件名
      • 要下载的
    • vim
      • vim的模式
      • 命令模式下的
        • 光标移动(以下都是命令模式下才行)
          • 上下左右键
          • 行首行尾
          • 启始行,末行
          • 单词跳跃
          • 复制
          • 剪切
          • 粘贴
          • 撤销与反撤销
          • 大小写转换
          • 删除字符
          • 替换字符
      • 底行模式
          • 进入底行模式
          • 保存,退出
          • 行号
          • 多文件操作分屏
      • 插入模式
        • 进入插入模式
    • vim配置
      • vim的配置文件
      • vim的一键配置
    • sudo指令

    前言:

    • 本文介绍yum与vim

    • 博主收集的资料New Young,连载中。

    • 博主收录的问题:New Young

    • 转载请标明出处:New Young

    yum

    • 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上.

    • 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.

    • yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上

    • 在使用Linux下使用yum时,不能同时运行多个安装步骤

    yum三板斧

    yum list

    • 通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如

    yum list|grep sl

    • 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
      “x86_64” 后缀表示64位系统的安装包, “i686” 后缀表示32位系统安装包. 选择包时要和系统匹配.
    • “el7” 表示操作系统发行版的版本. “el7” 表示的是 centos7/redhat7. “el6” 表示 centos6/redhat6.
    • 最后一列, base 表示的是 “软件源” 的名称, 类似于 “小米应用商店”, “华为应用商店” 这样的概念

    在这里插入图片描述

    yum install+ 软件名

    安装软件,可以搭配-y,摒弃一些询问信息

    在这里插入图片描述

    yum remove +软件名

    删除软件

    要下载的

    epel-release

    man-pages

    lrzsz.x86_64 :rz ,sz

    vim

    vim是一款强大的文本编辑器,使用它的场景非常多

    vim的模式

    vim有很多模式,常用的是:命令模式,插入模式,底行模式

    在这里插入图片描述

    命令模式下的

    • 虽然Windows下的可视化界面,已经非常方便了,但是对于某些快速定位操作,非常不方便,如文件很大时,快速定位到第一行,Windows下很麻烦,但是vim通过键盘指令非常高效,这也是学习vim操作的必要性。
    • 大小写是有区别的

    光标移动(以下都是命令模式下才行)

    上下左右键

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dAyKuOpA-1653488233743)(vim%E5%88%9D%E8%AF%86.assets/image-20220525212308347-165348498927227.png)]

    行首行尾

    在这里插入图片描述

    启始行,末行

    在这里插入图片描述

    单词跳跃

    在这里插入图片描述

    复制

    在这里插入图片描述

    剪切

    在这里插入图片描述

    粘贴

    在这里插入图片描述

    撤销与反撤销

    在这里插入图片描述

    大小写转换

    在这里插入图片描述

    删除字符

    在这里插入图片描述

    替换字符

    在这里插入图片描述

    底行模式

    进入底行模式

    在这里插入图片描述

    保存,退出

    在这里插入图片描述

    行号

    在这里插入图片描述

    多文件操作分屏

    在这里插入图片描述

    插入模式

    进入插入模式

    在这里插入图片描述

    vim配置

    vim的配置文件

    vim的配置是在 vim.rc,只需要在该文件下写入命令,就可在用vim打开文件时,看到效果,但是单一的配置非常麻烦,因此可以通过下载已配置好的文件一键配置vim

    在这里插入图片描述

    vim的一键配置

    • 一次vim的配置只对一个用户有效,对其它用户无效。

    • 在 shell 中执行指令(想在哪个用户下让vim配置生效, 就在哪个用户下执行这个指令. 强烈 “不推荐” 直接在 root 下执行):

    curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
    
    • 1
    • 需要按照提示输入 root 密码. 您的 root 密码不会被上传, 请放心输入

    sudo指令

    一般短暂提升权限到root,shell会报警告,要求添加信任关系。

    只需要在root下修改 /etc/sudoers文件中添加信关系

    在这里插入图片描述

  • 相关阅读:
    机器学习模型太慢?来看看英特尔(R) 扩展加速 ⛵
    计算某个字符出现的次数
    正点原子嵌入式linux驱动开发——TF-A移植
    计算机组成与体系结构-进制转换
    【C++】day3学习成果:类
    C#运算符和流程控制语句
    Android 增加布局圆角功能,支持背景裁切圆角
    JUC_回顾多线程
    第46屆ICPC 東亞洲區域賽(澳門)
    Ribbon 客户端负载均衡
  • 原文地址:https://blog.csdn.net/qq_55439426/article/details/124975089
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号