【Linux】yum、vim、gcc使用(超详细)

Linux中常见的软件安装方式     ---------  下载&&安装

a、yum/apt

b、rpm安装包安装

c、源码安装

yum

关于 yum 的所有操作必须保证主机(虚拟机)网络畅通!!!
可以通过 ping 指令验证:

ping www.baidu.com

安装软件

yum 会自动找到都有哪些软件包需要下载, 这时候敲 "y" 确认安装.

出现 "complete" 字样, 说明安装完成.

sudo yum install lrzsz

卸载软件

sudo yum remove lrzsz

查看安装包

yum list | grep lrzsz

解释:

yum list 是一个 yum 命令,用于列出所有可用的或已安装的软件包。在执行时,它会显示所有软件包的信息,包括软件包名称、版本、发行号以及软件包所在的仓库。

管道符 | 用于将前一个命令的输出传递给下一个命令作为输入。在这个例子中,yum list 的输出被传递给 grep 命令进行进一步处理。

grep 是一个用于搜索文本的命令。它会过滤并显示包含指定模式的行。在这个例子中,grep gcc 会过滤出包含 gcc 的行。

总结:

  • yum list 列出了所有的可用和已安装的软件包。
  • grep gcc 从这些列表中筛选出所有包含 gcc 的行。

安装一下好玩的命令

奶牛说话:

下载:yum install -y cowsay

vim

简单的来说:vim本质是一个多模式的编辑器;

常见的模式:

命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode);

正常/普通/命令模式(Normal mode)
        控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
插入模式(Insert mode)
        只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。
末行模式(last line mode)
        文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入。

vim基本操作

模式切换

[正常模式]切换至[插入模式]
                        输入a
                        输入i
                        输入o
[插入模式]切换至[正常模式]
                目前处于[插入模式],就只能一直输入文字,如果发现输错了字,想用光标键往回移动,将该字删除,可以先按一下「ESC」键转到[正常模式]再删除文字。当然,也可以直接删除。
[正常模式]切换至[末行模式]
                「shift + ;」, 其实就是输入「:」

命令集

vim批量注释

1、ctrl+v 

2、j/k选中注释行,用箭头不行(hjkl分别对应:左下上右)

3、ctrl+a

4、//

5、Esc

去掉注释:

1、ctrl+v

2、hjkl选择区域

3、d

vim配置

因为我们的vim操作界面过于简单,编写程序时没有基本的首行缩进,自动补齐等Windows编译器都有的功能,使用起来及其不方便;

可以在家目录下面的.vimrc文件中配置

vim ~/.vimrc

gcc

1.预处理(进行宏替换)
2. 编译(生成汇编)
3. 汇编(生成机器可识别代码)
4. 连接(生成可执行文件或库文件

后续会进行补充!!!

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Leetcode 93-复原 IP 地址

有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 ‘.’ 分隔。 例如:“0.1.2.201” 和 “192.168.1.1” 是 有效 IP 地址,但是 “0.011.255.245”、“192.168.…

【爆炸】BB机,BP机,寻呼系统基础知识,物理层讲解

本页介绍寻呼系统基础知识。其中提到了寻呼机使用的数字协议并描述了数字寻呼接收器。 寻呼是一种单向通信系统。寻呼系统向携带小型电池供电设备(称为寻呼机)的个人广播信号或消息。这是与员工和/或客户沟通的非常重要的方式。让我们看看寻呼系统的工作…

IP包头分析

IP包头 选择自己的网卡,开始抓包 ping一个字节大点的数据,方便查看包 选择数据包,并过滤icmp协议 查看抓到的包,分析 IP包头范围:20-60 首部长度:定义包头的长度 总长度:表示当前数据的长度…

【模板进阶】模板的万能引用

一、类型的区别和基本定义 1.1类型的基本定义 首先先看一个最简单例子: //类型的区别和基本定义 void func(const int& abc) { } //abc的类型为const int&这里的 a b c abc abc被推导为什么类型? 显然可见,为 c o n s t i n t &am…

mysql使用sql函数对json数组的处理

MySQL从5.7版本开始增加了对JSON数据类型的支持。你可以使用->>操作符和JSON_EXTRACT函数来访问JSON数据中的值。 但是,对于JSON数组,如果你想要获取数组中的所有元素,MySQL并没有直接的函数来返回数组中的所有元素作为单独的行。不过…

PDF产品册营销推广利器FLBOOK

在互联网高速发展的时代,营销推广已成为企业拓展市场的重要手段。而一款优秀的营销工具,可以为企业带来事半功倍的推广效果。今天,就为大家介绍一款集创意与实用于一体的PDF产品册营销推广利器——FLBOOK,帮助企业轻松提升品牌影响…

算法-查找算法(顺序查找二分查找)

3.查找算法 查找也称为搜索,就是从数据中找出满足特定条件的元素。 常见的查找算法:顺序查找、二分查找。 3.1 顺序查找算法 顺序查找算法又称为线性查找,是一种比较简单的查找算法,是将数据一项一项的按照顺序逐个查找&#x…

电力电容器、电子电容器的区别

电力电容器和电子电容器在用途、结构、工作环境以及电气性能等方面有显著的区别。以下是它们的主要区别: 1、用途和应用场景 电力电容器: 主要用于电力系统中,主要功能是进行无功功率补偿,提高功率因数,改善电网的电…

mybatisplus介绍以及使用(上)

目录 一、概念 1、什么是mybatisplus 2、为什么要使用mybatisplus 二、mybatisplus的使用 1、安装 2、常用注解 3、条件构造器 一、概念 1、什么是mybatisplus MyBatis-Plus(简称MP)是一个基于MyBatis的增强框架,旨在简化开发、提高…

云端启航,探索微生物奥秘——美格基因云组学分析全新升级!

在这个信息爆炸的时代,我们深知高效的数据处理对于科研的重要性。为了帮助您更好地挖掘微生物世界的无限可能,美格基因凭借在弹性云计算领域的深厚积累,构建了一个强大的云生态系统。这一系统不仅整合了云组学、云工具、云数据库、前沿工具等…

人脸活体检测系统源码分享

人脸活体检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

Spring底层架构源码解析(三)

目录 ApplicationContext AnnotationConfigApplicationContext ClassPathXmlApplicationContext 类型转换 PropertyEditor ConversionService BeanPostProcessor FactoryBean MetadataReader、ClassMetadata、 AnnotationMetadata ExcludeFilter,Inclu…

【2025】基于微信小程序的人工智能课程学习平台的设计与实现(源码+文档+解答)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

如何使用ssm实现企业文档管理系统+vue

TOC ssm648企业文档管理系统vue 绪论 1.1 研究背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。…

htop(1) command

文章目录 1.简介2.格式3.选项4.交互式命令5.示例6.小结参考文献 1.简介 htop 是一种交互式、跨平台的基于 ncurses 的进程查看器。 类似于 top,但 htop 允许您垂直和水平滚动,并使用指向设备(鼠标)进行交互。您可以观察系统上运行的所有进程&#xff0…

关于支持向量机的一份介绍

在这篇文章中,我将介绍与支持向量机有关的东西,我们知道支持向量机主要分两类,就是线性支持向量机和核支持向量机这两种(当然还有其他的,如多类支持向量机、 Nu-Support Vector Regression等),因…

docker存储

docker分层结构 如图所示,容器是由最上面可读可写的容器层,以及若干个只读镜像层组成,创建容器时,容器中的 数据都来自镜像层。这样的分层机构最大的特点是写时复制: 1、容器中新生成的数据会直接存放在容器层&#xf…

产品经理入门攻略:如何从零开始成为产品经理

“人人都是产品经理”这句话相信你一定听过。 作为现在的热门职业,许多朋友也在心里埋下了一颗想要成为产品经理的种子。 产品经理的工作其实没有传说中的那么“高大上”,甚至可以说大多数时候是枯燥且无聊的,需要不断地对数据进行分析&…

第十一章 【后端】商品分类管理微服务(11.5)——增强响应

11.5 增强响应 在前后端分离的开发模式下,我们一般会统一后端的响应格式,比如自定义 Response 结构,但每个开发者可能会封装各自的 Response 结构,造成不一致,因此我们需要将响应格式统一起来,定义一个统一的标准响应格式。 11.5.1 创建响应模块 新建 yumi-etms-respon…

高效实现业务流程管理的技术——低代码解决方案

一、低代码平台概述 低代码平台允许用户通过可视化的界面设计和配置应用程序,而无需深入编程知识。这种平台通常包括拖拽式的组件、流程图设计工具、以及预设的功能模块,使得业务用户和开发者都能快速构建和修改应用程序。 二、低代码平台在 BPM 中的优…