什么是yum?

在这里插入图片描述

🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨
🐻推荐专栏1: 🍔🍟🌯C语言初阶
🐻推荐专栏2: 🍔🍟🌯C语言进阶
🔑个人信条: 🌵知行合一
🍉本篇简介:>:本篇主要就是介绍一下Linux环境中如何进行安装软件,顺便分享几个好玩的软件.

诗句分享:
✨醉后不知天在水,✨
✨满船清梦压星河.✨

目录

  • 一、yum的介绍
    • (1) 安装拓展yum源
    • (2) 从云服务器下载软件
    • (3) 发送软件
    • (4) 卸载软件
  • 二、那些Linux下的好玩的小指令
    • (1) 开动的小火车
    • (2)牛说
    • (3) 大号文字
    • (4) 阿猫阿狗

一、yum的介绍

在这里插入图片描述
我们在windows中,安装软件常用有两种方式:

  1. 从第三方网站或者官方网站下载
    早期我们安装软件需要打开浏览器,然后去搜索根据软件的名称搜索我们需要的软件.

在这里插入图片描述

  1. 使用Windows应用商店:Windows 提供了一个应用商店,在应用商店搜索所需的软件,并从中下载.
    在这里插入图片描述
    相比于之前在网站上去找下载源,如今我们更加喜欢使用应用商店的方式下载软件.
    一方面不需要我们一个个需要下载源,另一方面应用商店会帮我们选择适合我们的软件版本.

对于Linux安装软件的方式有以下几种:

  1. 从源代码编译安装:
    有些软件包可能没有在包管理器中提供,可以从官方网站下载源代码并进行编译安装。需要注意的是,编译安装需要手动配置依赖项等,相对来说比较麻烦。(我们暂时考虑)
  2. RPM(一种包管理工具)安装:
    它可用于在基于RPM的Linux发行版上安装、升级、删除、查询软件包。RPM包是一种预编译的软件包,其中包含可安装的程序以及相关文件和库。但是有很多依赖关系.(我们暂时考虑)
  3. yum安装:
    yum类似于我们windows下的应用商店,它会帮我们找到相应软件的下载源已经为我们选择适合我们的软件版本.
    yum是一种在Linux系统中使用的包管理工具,它可以方便地管理安装、更新、升级和删除软件包。yum可以自动处理软件包之间的依赖关系,使得软件包的安装和维护变得更加简单、高效和可靠。它的工作原理是基于一个配置文件和一系列仓库(repository)。配置文件中指定了各个仓库的位置和所需的软件包信息,yum根据这些信息从仓库中获取所需的软件包,并自动解决软件包之间的依赖关系。(推荐)

(1) 安装拓展yum源

一般的yum中的软件都是严格审查的,就好比我们在软件商店看到的软件,一般都是官方检验过的,一些软件我们无法在软件商店中找到.

此时,有一种拓展的yum源,我们可以安装一下.

yum install -y epel-release

windowsLinux互传文件

前面讲了yum是类似于软件商店这样的软件,我们试着下载第一个软件吧!

软件名:rzsz

功能:windows 机器和远端的 Linux 机器通过 XShell 传输文件.

先试试是否已经联网:

ping www.baidu.com

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

yum list | grep lrzsz

安装指令:

yum install lrzsz.x86_64

在这里插入图片描述

(2) 从云服务器下载软件

指令:sz 文件位置

在这里插入图片描述

下载成功后:
在这里插入图片描述

本地的windows桌面就出现了刚刚下载的文件.
在这里插入图片描述

打开后发现确实是我们想要的文件.

在这里插入图片描述

(3) 发送软件

从本地发送文件到linux云服务器.

直接将文件拖过去即可.
在这里插入图片描述

(4) 卸载软件

示例:卸载刚刚下载的lrzsz

sudo yum remove lrzsz

二、那些Linux下的好玩的小指令

(1) 开动的小火车

效果展示图:
在这里插入图片描述

上图,当你误输入ls命令为sl时,会显示一个火车通过的ASCII动画,提醒你输入错误。,屏幕就出现了一个开动的小火车.

但是没有使用过这条指令的小伙伴可能会是下面的场景.↓
在这里插入图片描述
我们使用yum进行安装这个小软件

yum install sl

在这里插入图片描述
安装成功后,再次使用sl指令就可以跑小火车了.

(2)牛说

作用:显示一只ASCII艺术的牛,并在牛口中显示自定义的文字。

效果展示图:
在这里插入图片描述

安装指令:

yum install cowsay

执行指令:

cowsay 你好,初阶牛!

(3) 大号文字

figlet:将输入的文字转换为字符艺术风格的大号文字,并在终端中显示。
指令:yum install figlet

效果图:

在这里插入图片描述

yum install fortune-mod

(4) 阿猫阿狗

安装指令:

yum install boxes

执行指令:

echo “hello linux”| boxes -d dog

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

执行指令:

echo “hello linux”| boxes -d cat

在这里插入图片描述

本篇主要就是介绍一下Linux环境中如何进行安装软件,顺便分享几个好玩的软件.
下一篇介绍linux开发工具以及代码编写工具vim等.

再见啦!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/224590.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优雅使用docker-compose部署Skywalking

Skywalking使用docker-compose部署 version: 3.1 services: // 部署elasetic search 用于存储获取的应用信息与日志elasticsearch:image: elasticsearch:7.13.3container_name: elasticsearchprivileged: trueenvironment:- "cluster.nameelasticsearch" #设置集群名…

计算机网络:快速了解网络框架

文章目录 前言一、什么是Internet?1.从具体构成角度什么是协议? 2.从服务角度3小结 二、网络边缘1.采用网络设施面向连接服务(TCP)2.采用基础设施的无连接服务(UDP) 三、网络的核心1.电路交换2.分组交换3.分…

openGauss学习笔记-133 openGauss 数据库运维-例行维护-日维护检查项

文章目录 openGauss学习笔记-133 openGauss 数据库运维-例行维护-日维护检查项133.1 检查openGauss状态133.2 检查锁信息133.3 统计事件数据133.4 对象检查133.5 SQL报告检查133.6 备份133.7 基本信息检查 openGauss学习笔记-133 openGauss 数据库运维-例行维护-日维护检查项 …

Pycharm在debug问题解决方案

Pycharm在debug问题解决方案 前言一、Frames are not available二、查看变量时一直显示collecting data并显示不了任何内容 前言 Pycharm在debug时总是出现一些恼人的问题,以下是博主在训练中遇到的问题及在网上找到的可用解决方案: 一、Frames are not…

逻辑漏洞 暴力破解(DVWA靶场)与验证码安全 (pikachu靶场) 全网最详解包含代码审计

逻辑漏洞 暴力破解(DVWA靶场)与验证码安全 (pikachu靶场) 全网最详解包含代码审计 0x01 前言 在当今互联网的广袤世界中,各式交互平台层出不穷。每一个交互平台几乎都要求用户注册账号,而这些账号则成为我们在数字世界中的身份象征。账号的安全性变得至…

HarmonyOS 位置服务开发指南

位置服务开发概述 移动终端设备已经深入人们日常生活的方方面面,如查看所在城市的天气、新闻轶事、出行打车、旅行导航、运动记录。这些习以为常的活动,都离不开定位用户终端设备的位置。 当用户处于这些丰富的使用场景中时,系统的位置能力…

Excel如何比较两列数据的不同

当遇到exel有两个列表的数据,需要比较得到他们的不同的部分,并且得到一个不同的值的列表。示例如下: 目的是:通过比较,知道Column2的哪些值不在在Column1里。 WPS直接提供了这一个功能,如下图:…

Scrapy框架内置管道之图片视频和文件(一篇文章齐全)

1、Scrapy框架初识(点击前往查阅) 2、Scrapy框架持久化存储(点击前往查阅) 3、Scrapy框架内置管道 4、Scrapy框架中间件(点击前往查阅) Scrapy 是一个开源的、基于Python的爬虫框架,它提供了…

【重磅】:Spring Initializer 已经不支持Java8,也就是SpringBoot2.x项目初始化

Spring Initializer 已经不支持Java8 问题描述解决方案升级java版本更换IDEA内置的Spring Initializer中 Server URL的镜像地址 问题描述 我们可以看到在IDEA内置的Spring Initializer中 Java版本选择模块已经不支持1.8了,同样的,官网也不再支持了 解决…

RK3568 android11 实现GT9xx双路I2C触摸

一,GT911 触摸屏简介 它的接口类型为 I2C ,供电电压和通讯电压均为 3.3V 。这款电容触摸屏内置了上拉电阻,这意味着我们的开发板上与该触摸屏的接口处不需要设置上拉电阻。关于线序,同样是 GT911 ,不同批次的器件都有…

ad5676驱动详解及代码

AD5676为单片8通道DAC,一下驱动代码是用的模拟SPI去写的,芯片型号STM32F103C8xx,亲测是可以用的,输出比较稳定,废话不多说,直接上代码: 首先头文件: #define GPIO_PORT_SPI1_SCK G…

浅谈基于EIoT能源物联网的工厂智能照明系统应用改造

【摘要】:随着物联网技术的发展,许多场所针对照明合理应用物联网照明系统,照明作为工厂的重要能耗之一,工厂的照明智能化控制,如何优化控制、提高能源的利用率,达到节约能源的目的。将互联网的技术应用到工…