【Linux】软件包管理器/编辑器/yum是应用商店?/vim编辑器什么?

这篇具有很好参考价值的文章主要介绍了【Linux】软件包管理器/编辑器/yum是应用商店?/vim编辑器什么?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文思维导图:
【Linux】软件包管理器/编辑器/yum是应用商店?/vim编辑器什么?


Linux软件安装

1.源代码安装
2. rpm安装
3.yum安装

其中前面两种安装方式不推荐,推荐第三种yum安装,本文也着重讲解yum安装问题。

关于Linux的软件生态

关于Linux的软件生态问题,先知道几个点:

在我们的手机中,我们一般下载软件是去应用商店下载的。
而应用商店本身也是一个app,应用商店里面有各种各样的软件,然而,这些软件并不是在我们的手机本地,而是在远端的服务器上,远端服务器只是拉取一个软件列表在应用商店上面,如果想要下载某一款app,还需要通过网络去到远端服务器找到对应的软件,将该软件资源下载到本地手机才算下载。

【Linux】软件包管理器/编辑器/yum是应用商店?/vim编辑器什么?

开源是一种商业战略
开源有时候也挺贵的
我们知道,有需求,就会有人满足需求,就会有人通过写软件的方式完成需求,为了满足更多人的需求,软件的提供者会对这个软件开源,就是开放源代码。

源代码一经开放,就会有同行业的程序员对这个软件进行完善,软件越来越好,使用的人也会越来越多,甚至直到有大公司在用的时候,这个软件就会大而不倒,假如有一天由于使用者过多而导致服务器崩溃的时候,提供者也没有更多的资金进行购买服务器,那么此时大公司的底层如果都是使用这个软件,一旦这个软件崩溃无法维护,大公司的损失是相当大的,所以有可能该公司会给软件的维护者提供服务器的支持, 或者资金支持,以帮助维护者维护该软件。

获得支持后,又会不断完善,提高质量,使用者越来越多,那么捐助也就会越来越多,大而不倒,这个就是开源的一种商业战略。

1.Linux软件包管理器:yum到底是什么

yum相当于windows下的应用商店

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

软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.

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

注意:
关于 yum 的所有操作必须保证主机(虚拟机)网络畅通!!

下面的指令可以检查主机是否联网

ping www.baidu.com

关于yum指令:

下载软件的指令:

yum install 软件名
功能:下载对应的软件,其中会弹出询问你是否需要安装,y:安装,n:不安装
yum install -y 软件名
不询问是否安装了,直接安装。

删除一个软件的指令:

yum remove -y 软件名
不询问我,直接删除

关于yum源

yum源其实就是相当于我们手机里面应用商店里面的一大堆官方软件。
不过,有时候官方软件并不能完全满足我们的需求,我们仍然需要一些其他软件,但是官方应用商店并没有。
这类软件往往都有下载风险
但仍然有用户有下载需求。
对于该类软件,Linux下叫做extend——扩展源。

常见的扩展源有清华大学的扩展源,网易的扩展源等。

vim /etc/yum.repos.d/CentOS-Base.repo
查看当前主机的yum源是国内的还是国外的

2. rzsz指令

sz 文件名/目录名
功能:Linux上的文件或目录传递到windows上。

rz

如果直接输入rz指令,会弹出一个窗口,让你选择需要上传到Linux的文件/目录

总结:rzsz指令是windows和Linux实现互传的指令。


1. Linux编辑器——vim编辑器

vim编辑器的三种主要模式

vim编辑器一般有几种模式,但主要的是以下三种:

命令模式(默认打开vim就是这种模式)
插入模式
底行模式

【Linux】软件包管理器/编辑器/yum是应用商店?/vim编辑器什么?

vim编辑器命令模式常用快捷键:

gg:定位到整个文件最开头
shift+g:定位到整个文件最末尾
n+shift+g:定位光标到第n行
shift+4($):定位光标到当前行结尾
shift+6(^):定位光标到当前行开头
(n)yy:复制光标所在行(n行)
(n)dd:(n行)剪切/删除
(n)p:粘贴(n重复行)到光标所在行下一行
u:撤销
ctrl+r:取消撤销
w:以单词为单位往后移动光标
b:以单词为单位往前移动光标

H:向左移动光标
J:向下移动光标
K:向上移动光标
L:向右移动光标
(快速记忆左下右上四种光标记忆方式:在这四个字母中,H在键盘最左侧,L在最右侧,所以HL分别表示左右,J是jump的意思,jump是跳,跳水向下跳,所以J是下,K是King,国王的意思,国王是高高在上的,所以K是上)
(按住)shift+~:实现大小写相互转换
(n)r:对光标字符+(光标之后n个字符)进行批量化替换
shift+r:进入替换模式,对内容进行整体替换—>第四种模式,退出替换模式按Esc
(n)x:对光标之后的字符进行删除

在底行模式中:

vs +文件名:同时打开另一个窗口
ctrl+ww:窗口切换
w:保存
q:退出
wq:保存并退出
w!:强制保存
q!:强制退出
wq!:强制保存并退出

vim操作总结:

打开,关闭,查看,查询,插入,删除,替换,撤销,复制等等操作。


总结

本文章讲解了关于Linux软件包管理器——yum和Linux编辑器——vim的相关内容。文章来源地址https://www.toymoban.com/news/detail-462884.html

到了这里,关于【Linux】软件包管理器/编辑器/yum是应用商店?/vim编辑器什么?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux系列P4】Linux需要什么?编辑器?软件包?一文帮你了解掌握 [yum]&[vim]———基础开发工具篇

    前言 大家好吖,欢迎来到 YY 滴 Linux系列 ,热烈欢迎! 本章主要内容面向未接触过Linux的老铁,主要内容含 欢迎订阅 YY 滴Linux专栏!更多干货持续更新!以下是传送门!  订阅专栏阅读: YY 的《Linux》系列 ❀❀❀❀❀ 【Linux系列-P1】 Linux环境的搭建 【Linux系列-P2】Linux的基本

    2024年02月06日
    浏览(60)
  • 【Linux】软件管理器yum和编辑器vim

    🔥 博客主页 : 小羊失眠啦. 🎥 系列专栏 : 《C语言》 《数据结构》 《C++》 《Linux》 《Cpolar》 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 源代码安装是我们找到软件的源代码,对源代码进行编译,得到软件包,然后进行安装。优点是可以自定软件包,缺点是源代码安装的 操作

    2024年03月10日
    浏览(49)
  • 【linux】2 软件管理器yum和编辑器vim

    目录 1. linux软件包管理器yum 1.1 什么是软件包 1.2 关于rzsz 1.3 注意事项 1.4 查看软件包 1.5 如何安装、卸载软件 1.6 centos 7设置成国内yum源 2. linux开发工具-Linux编辑器-vim使用 2.1 vim的基本概念 2.2 vim的基本操作 2.3 vim正常模式命令集 2.4 vim末行模式命令集 2.5 简单vim配置 ヾ(๑

    2024年02月13日
    浏览(46)
  • Linux软件包管理

    Linux软件包管理 gcc 编译程序主要经过四个过程: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ui7wlR9e-1691465983118)(png/2019-10-11-11-51-23.png)] 如上图gcc编译过程 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U8OkM0eq-16914

    2024年02月13日
    浏览(98)
  • Linux命令——软件包管理

      博主最近项目上线,操作了linux系统,感觉命令很容易遗忘,因此总结一下,本文记录的是linux中相关的软件包管理命令   如果是新建立的虚拟机,可能需要安装某些软件,这时不知道系统是否已经安装,就需要用到以下这些命令 语法:yum list 作用:查询系统已经安装

    2024年02月05日
    浏览(67)
  • Linux自有服务与软件包管理

    服务是一些特定的进程,自有服务就是系统开机后就自动运行的一些进程,一旦客户发出请求,这些进程就自动为他们提供服务,windows系统中,把这些自动运行的进程,称为\\\"服务\\\" 举例:当我们使用SSH客户端软件连接linux的时候,我们的服务器为什么会对连接做出响应?是因

    2024年02月08日
    浏览(60)
  • Linux软件包管理器yum

            yum是一个 软件包管理器 。yum是一个 软件下载安装管理的客户端 。         有些人把一些常用的软件提前编译好, 做成 软件包 (可以理解成windows上的安 装程序)放在一个服务器上, 通过软件包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。    

    2024年01月21日
    浏览(92)
  • 【Linux】软件包管理器 yum

    前言 : 对于之前学习的内容如果大家理解为让大家知道【linux】基本知识并且会使用它,那么接下来的学习的知识便是让各位小伙伴在纯【linux】环境下进行程序的开发,为了达到这一目的我们就需要使用工具的辅助。因此,接下来给大家讲述的便是【linux】下的常用工具了

    2024年01月19日
    浏览(69)
  • Linux:软件包管理器 yum

    目录  提示:以下指令均在Xshell 7 中进行  什么是软件包?  yum的相关操作: 查询想要安装的软件  安装软件 卸载软件  强制卸载:  扩展源: 安装epel:  yum下载文件传输软件:   提示: 以下指令均在Xshell 7 中进行 在Linux下安装软件, 一个通常的办法是下载到程序的源代码

    2024年01月21日
    浏览(77)
  • Linux :软件包管理器yum

      大多数现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。软件包和软件包管理器, 就好

    2024年02月10日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包