【Liunx】基础开发工具的使用介绍-- yum / vim / gcc / gdb / make

前言
本章将介绍Linux环境基础开发工具的安装及使用,在Linux下安装软件,编写代码,调试代码等操作。

1. yum 工具的使用

在Linux中安装软件:

  • 源代码安装,
  • rpm包安装
  • yum安装

其中源代码安装和rpm安装并不简单,当依赖别的库时,还需要下载其他的库,Windows是直接打包好了的。

yum安装的好处:不用编译源码,不用解决软件的依赖关系。

1.1 什么是软件包:

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

在这里插入图片描述

1.2 如何下载软件:

  • yum list:
    显示所有已经安装和可以安装的程序包。
    这些列表里面的包的来源就是/etc/yum.repo.d

  • 我们推荐先下载一下两个软件:
    lrzsz:

软件功能:支持Windows的文件传到Linux_上,直接拖拽到X-Shell。

yum list | grep lrzsz
yum install -y lrzsz.x86_64

注意:我们下载软件要用root身份,或者通过sudo来提升权限。

  • yum remove :
sudo yum remove lrzsz

1.3 配置国内yum源:

如何知道去哪台服务器上下载软件呢?

  • 因为手机应用市场内置了下载的链接。
  • Linux则是去 /etc/yum.repos.d去找对应链接。
    有的时候在下载的时候会发现,下载的速度非常慢,这是因为有的yum源不是在国内,而是在国外的。这时候就需要我们配制国内的yum源了。

注意:做任何配置,绝对不要先删除,一定是先备份(就是将之前的目录改个名字)。

2. vim编辑器

  • vim是什么?

是一个编辑器
类似于Windows下的记事本 只有写代码的功能,并不能像vs 2019那样的集成开发环境
只能用来写代码,功能强大**(多模式的编辑器)**。

  • 我们为什么要学习vim?

有时候,需要我们在生产环境下,需要你快速的定位问题,甚至需要你快速的修改代码!
vim更适合处理大型项目或者文件。

2.1 vim的安装

一般Liunx都是自带vim,有的则不是自带的,如果没有自带,需要安装一下。

yum install -y vim

2.2 vim的三种模式

vim有很多种模式,我们现在学习三种模式: 底行模式,命令模式,插入模式。
在这里插入图片描述
使用 vim test.c后,默认进入的是“正常模式”

  • 在命令模式下的一些文本批量化操作

yy: 复制当前行,nyy复制n行
p: 粘贴再当前行的后面,np粘贴n次剪贴板的内容
dd: 剪切(删除)当前行,ndd操作n行
u:撤销
ctrl + r: 重做
shift + g: 光标快速定位到文本末尾
gg: 光标快速移动到文本头
n + shift + g: 光标定位到文本的第n行
shift + 4: 光标定位到该行末尾
shift + 6: 光标定位到该行开头
w,b: 以单词为单位进行移动光标
h,j,k,l: 左、下、上、右
shift + `: 大小写快速切换
r: 替换光标所在处的字符,支持nr
shift + r: 批量化替换
x: 删除光标所在处的字符,nx删除n个

其他模式切换至命令模式,直接无脑Esc。
在这里插入图片描述

  • 在底行模式的一些操作如下:

:w 只保存
:q 不保存退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值