前言
本章将介绍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 不保存退出