【Linux】软件包管理器yum、编辑器vim

news/2024/11/19 13:38:24/

Linux

  • 1.源码安装 和 软件包安装
  • 2.软件包管理器yum
    • 1.什么是包管理器
  • 3.vim编辑器
    • 1.vim常见的三种模式
    • 2.vim命令模式:命令集
    • 3.vim底行模式:命令集
    • 4.使用vim的小技巧
    • 5.vim配置

1.源码安装 和 软件包安装

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

2.软件包管理器yum

1.什么是包管理器

软件包和软件包管理器,就好比 “App” 和 “应用商店” 这样的关系。
yum是Linux下非常常用的一种包管理器。主要应用在Fedora、RedHat、Centos等发行版上。

vim_12">3.vim编辑器

vi / vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。

vim_15">1.vim常见的三种模式

vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是命令模式插入模式底行模式,各模式的功能区分如下:

  1. 命令模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段。输入 a / i / o 进入插入模式下或者输入 shift + : 进入底行模式。
  2. 插入模式:只有在插入下,才可以做文字输入。输入ESC键可回到命令行模式。该模式是用的最频繁的编辑模式。
  3. 底行模式:文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 输入ESC键可回到命令行模式。

在这里插入图片描述

请添加图片描述

vim_26">2.vim命令模式:命令集

移动光标

  1. gg:将光标快速回到第一行开头。
  2. Shift + g:将光标快速回到最后一行的开头。
  3. number + Shift + g:将光标快速回到第 number 行的开头。
  4. Shift + $:将光标快速回到该行的末尾。
  5. Shift + ^:将光标快速回到该行的开头。
  6. h:光标左移一位。
  7. j:光标下移一位。
  8. k:光标上移一位。
  9. l:光标右移一位。
  10. w: 以单词为单位,光标向后移一位。
  11. b:以单词为单位,光标向前移一位。

h、j、k、l、w、b 命令前面都可以带上具体的数字。

复制 + 粘贴 + 剪切 +删除

  1. yy:复制当前行。
  2. p:光标所在的位置进行粘贴。
  3. dd:剪切 / 删除当前行。
  4. x:剪切 / 删除光标所在位置的字符。
  5. Shift + x:光标及光标右侧不动,剪切 / 删除光标左侧的一个字符。

以上命令前面都可以带上具体的数字。

替换

  1. r:替换光标所在字符,光标字符->目标字符。
  2. Shift + r:批量化替换光标所在的字符,可以随意移动光标(称为替换模式,输入Esc回到命令模式)。
  3. Shift + ~:光标所在的位置进行大小写切换。

撤销

  1. u:撤销历史操作。
  2. Ctrl + r:撤销 u 操作。

一但退出文件编辑,无法再进行撤销,但是只是保存,没有进行 q 退出,可以进行撤销。

其它

  1. Shift + #:使光标所在的单词高亮,按 n,向上查找该单词。
  2. Shift + zz:强制退出。
  3. 批量化注释:Ctrl + v(进入视图模式),hjkl移动光标(选择批量化注释区域),Shift + i(进入插入模式),然后输入 //(当然也可以输入其它内容,完成批量化操作),最后输入 Esc 后,完成批量化注释。
  4. 批量化取消注释:Ctrl + v(进入视图模式),hjkl移动光标(选择批量化取消注释区域),最后 d,完成批量化取消注释。

vim_79">3.vim底行模式:命令集

  1. set nu:添加行号。
  2. set nonu:取消行号。
  3. q:退出。后面再加上!,代表强制退出。
  4. w:保存。后面再加上!,代表强制保存。
  5. wq:保存退出。后面再加上!,代表强制保存退出。
  6. !:在不退出 vim 的情况下,可以在底行模式中输入命令。
  7. %s/dest/src/:批量替换,将dest替换为src。
  8. vs 文件名:分屏操作多个文件。Ctrl + ww:光标切换到下一个文件。
  9. / 单词:使单词变得高亮。

vim_90">4.使用vim的小技巧

  1. vim 文件名 +number:进入文件后,使得光标在第number行。
  2. !v:进入上一次使用 vim 的文件中。

vim_95">5.vim配置

  1. 在家目录下创建.vrmrc文件(以.开头的文件是隐藏文件,可以用 ls -al 查看隐藏文件)。
  2. 使用 vim 编辑器,打开.vrmrc文件。
  3. 配置.vrmrc文件(例如:输入set nu,再次使用 vim 打开文件时会自动生成行号)

注意:/ect/vimrc,该目录下的 vimrc 文件是所有用户共用的(包括 root),最好不要动,在自己的家目录下配置自己的 vim,不要影响其余用户的 vim

gitee:一键化配置 vim。只支持CentOS7

如何查看Linux的系统版本?

在这里插入图片描述

本人用的是华为云,可以修改Linux系统版本为CentOS7。

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1548247.html

相关文章

大三学生实习面试经历(1)

最近听了一位学长的建议,不能等一切都准备好再去开始,于是就开始了简历投递,恰好简历过了某小厂的初筛,开启了线上面试,记录了一些问题: (通过面试也确实了解到了自己在某些方面确实做的还不够…

centos7 如何卸载和安装达梦数据库实例

1.DM8数据库的卸载和安装 1.1 卸载数据库(卸载和安装部分建议反过来看) 1.1.1 运行uninstall.sh 脚本所在位置为DM8数据库安装所在目录 # 进入DM数据库所在安装目录 cd /dm8 # 运行卸载脚本 ./uninstall.sh 1.1.2 查看安装目录剩下的文件 ll 1.1.3 清空安装目录 #…

Spring Boot汽车资讯:科技与速度的新纪元

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了汽车资讯网站的开发全过程。通过分析汽车资讯网站管理的不足,创建了一个计算机管理汽车资讯网站的方案。文章介绍了汽车资讯网站的系统分析部分&…

计算机网络——路由选择算法

路由算法 路由的计算都是以子网为单位计算的——找到从原子网到目标子网的路径 链路状态算法 序号——(源路由器,序号)——如果发现这个序号重复或者老了——就不扩散 先测量——再泛洪获得路由 路由转发情况 若S——>W是21则不更改——…

uni-app页面跳转

2024年8月6日 https://uniapp.dcloud.net.cn/api/router.html#navigateto 非tabBar页面跳转 可用多种方式进行跳转,区别在于对其他页面的处理方式。 uni.navigateTo(OBJECT) 保留当前页面,跳转到应用内的某个非tabBar页面,使uni.navigateBa…

python内存分析

处理图片内存溢出问题 1.第一次分析,没有主动del图片对象 ,对应分析表中左图 profile def my_function(): i 0for img in line_img_list:i1print(i)img_stream minio.download_file("line", img)if img_stream is None:print("有问…

org.springframework.context.support.ApplicationListenerDetector 详细介绍

一,功能介绍 early post-processor for detecting inner beans as ApplicationListeners 早期的PostProcessor用来检测并处理内部(inner)bean作为 ApplicationListeners BeanPostProcessor that detects beans which implement the Applica…

2. kafka 生产者

一. 生产者消息发送流程 在消息发送的过程中,涉及到了两个线程:main线程和Sender线程。Producer发送的消息会分别经过Interceptors(拦截器),Serializer(序列化器),Partitioner(分区器)最终到达RecordAccumulator,Recor…