当前位置: 首页 > news >正文

【Linux修炼手册】Linux开发工具的使用(一):yum与vim

文章目录

    • 一、Linux 软件包管理器——yum
      • 安装与卸载的使用方法
      • 查看软件包
    • 二、Linux编辑器——vim
      • vim命名模式常用指令
      • 底行模式常用指令


一、Linux 软件包管理器——yum

Linux安装软件的方式有3种:

  1. 源代码安装——成本极高
  2. rmp安装——具有安装依赖、安装源、安装版本不匹配问题
  3. yum安装(推荐)——几乎解决了rmp的弊端

我们可以将yum理解为我们手机上的应用商店

安装与卸载的使用方法

  • 当我们要安装某个软件包时:
    输入
yum install -y xxx

即可完成安装。

其中-y是表示同意安装的选项

  • 当我们要卸载某个软件包时:
    输入
yum remove -y xxx

即可完成卸载。

查看软件包

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

yum list | grep lrzsz

结果:
在这里插入图片描述


二、Linux编辑器——vim

vim是一种多模式编辑器,这里我只介绍3种模式(常用)。

  • 命令模式(默认模式)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式下,或者到底行模式

  • 插入模式

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。

  • 底行模式

文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift + : 即可进入该模式。按「ESC」键可回到命令行模式。
要查看你的所有模式:打开vim,底行模式直接输入:help vim-modes

在这里插入图片描述

vim命名模式常用指令

  • 光标定位

    • gg:定位光标到最开始行
    • shift + g :定位光标到末尾行
    • n + shift + g:定位光标到任意行
    • shift + $ :定位光标到当前行末尾
    • shift + ^ :定位光标到当前行开始
    • w、b:光标按照单词进行行内跨行移动:w向前、b退后
    • h,j,k,l:左下上右
  • 功能

    • (n)yy:复制光标所在行(n行)
    • (n)dd:剪切、删除
    • (n)p:粘贴(n复制行)到光标所在行的下一行
    • u:撤销
    • ctrl + r:撤销之前的撤销
    • shift + ~:大小写转换
    • (n)r:对光标字符及后面的字符(共n个)进行批量化替换
    • (n)x:对光标字符及后面字符进行批量化删除
    • shift + r:进入替换模式,对内容进行整体替换(第4种模式,按【Esc】退出模式)

底行模式常用指令

  • w保存、q退出、wq保存并退出
  • w!强制保存、q!强制退出、wq!强制保存并退出
  • vs:打开多个文件编辑窗口
  • ctrl + ww:窗口光标切换

相关文章:

  • 数据清洗(ETL/ELT)原理与工具选择指南:企业数字化转型的核心引擎
  • DevExpressWinForms-布局之SplitContainerControl
  • 基于CNN与SHAP可解释性分析的神经网络回归预测模型【MATLAB】
  • Python爬虫(21)Python爬虫进阶:Selenium自动化处理动态页面实战解析
  • 基于SpringBoot的校园周边美食探索及分享平台的设计与实现
  • C++函数传值与传引用对比分析
  • 笔试强训——第七周
  • 《面向对象》
  • C29-二维数组应用之找最大值及对应下标
  • 高能数造全固态电池干法电极高品质原纤化技术:驱动干法和全固态电池制造新进程
  • 【25软考网工】第五章(9)路由协议BGP、IS IS
  • 硕博士学位论文题目需要注意的几个问题
  • PWN基础-ROP技术-ret2syscall-64位程序栈溢出利用
  • 查看jdk是否安装并且配置成功?(Android studio安装前的准备)
  • 多语言爬虫实现网站价格监控
  • 《云计算》第三版总结
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(16):单词与句子
  • v-model原理详解
  • 基于vm加密的php逆向分析
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】电商数据分析案例-9.1 业务场景与数据准备
  • 甘肃省政府原副省长赵金云被决定逮捕
  • 上海将发布新一版不予行政处罚清单、首份减轻行政处罚清单
  • 中国经济新动能|警惕数字时代下经济的“四大极化”效应
  • 从黄土高原到黄浦江畔,澄城樱桃品牌推介会明日在上海举办
  • 川大全职引进考古学家宫本一夫,他曾任日本九州大学副校长
  • 吴清:全力支持中央汇金公司发挥好类“平准基金”作用