Linux》yum与vim

简介:

@[TOC]

前言:

  • 本文介绍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
  • 需要按照提示输入 root 密码. 您的 root 密码不会被上传, 请放心输入

sudo指令

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

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

在这里插入图片描述

相关文章
|
8月前
|
Linux 开发工具
LS-LINUX-001 Vim的使用方法
本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。
182 13
|
9月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
591 3
|
6月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
342 0
|
10月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1104 25
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
237 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
存储 运维 搜索推荐
|
缓存 前端开发 Linux
Linux yum 命令
10月更文挑战第1天
212 2
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
190 1
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
1203 0
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
214 0