Linux环境基础开发工具使用(上)

Linux 软件包管理器 yum

在linux中如何安装卸载软件呢?
Linux下安装软件有3种方式:
1、源码安装(不方便)
2、rpm安装——rpm -vih(不方便)
3、可能存在大量软件之间的依赖关系,安装非常麻烦,因此可以使用yum安装——yum本身会自动考虑依赖关系

Linux环境基础开发工具使用(上)_第1张图片
yum是Linux上进行软件安装的一种客户端
一般安装的时候用普通用户,如果不行就使用sudo
之后输入yum list——相当于打开应用市场
但是显示的太多了,如何搜索呢?——使用grep工具
sudo yum list | grep sl
Linux环境基础开发工具使用(上)_第2张图片
Linux环境基础开发工具使用(上)_第3张图片
许多软件显示这个,表示在x86_64环境下跑
Linux环境基础开发工具使用(上)_第4张图片
Linux环境基础开发工具使用(上)_第5张图片
后面这堆数字表示版本;.el7表示他是属于一个系的软件 最后面@epel意思是这个软件是谁提供的
在这里插入图片描述

找到这个文件后就可以直接安装了
在这里插入图片描述
该报错可能是因为之前安装过
试着运行sl指令会显示这个小火车
Linux环境基础开发工具使用(上)_第6张图片
那么该如何卸载软件?
yum remove sl.x86_64
之后会提示是否要进行删除,如果不想让他提示,直接输入
yum -y remove sl.x86_64
安装不想让他提示也是,输入yum -y install sl.x86_64

再来安装一个好玩的指令
在这里插入图片描述

一般安装的centos包含软件的服务器是国外的,不是很方便,所以可以更新yum源——更新为国内的
自己的yum源一般是在etc下的
Linux环境基础开发工具使用(上)_第7张图片
只需要关注centos-base:现在这里面找对应的软件,使用vim可以查看里面
Linux环境基础开发工具使用(上)_第8张图片
在这里插入图片描述
安装拓展源
Linux环境基础开发工具使用(上)_第9张图片
看到这两个表示已经配置成功了

1、yum要工作必须要联网
2、centos中,只能有一个yum在运行

Linux开发工具

IDE(集成开发环境):可以干各种事情(调试,编译,运行等)
但是Linux本身并不是集成开发的,但是可以安装
在Windows下,可以编写代码、编译代码、调试代码、发布代码、运行、代码关系的维护——这些功能是少不了的(就相当于vs2019)
vim
其中的第一个编写代码在Linux下就是vi(vim的前身)、vim——文本编辑器
这个文本编辑器从定位上和记事本没有任何区别
vim:只能写代码
在这里插入图片描述
Linux环境基础开发工具使用(上)_第10张图片
输入vim后就自动进入了,如果要退出的话,按shift+冒号,然后输入q就退出了,这样子就可以确认自己的vim了
vim 后面可以跟一个存在/不存在的文件,如果不存在该文件,会直接新建
Linux环境基础开发工具使用(上)_第11张图片
vim是一个多模式的编辑器
1、命令模式
2、底行模式
3、插入模式

但是一开始进去会发现输入什么都没有用,默认打开vim是命令模式,如何退出?按住shift+冒号,q就可以退出了
按i可以进入插入模式,就可以随意编写了,按esc可以回退至命令模式

按shift+冒号进入底行模式:可以退出,但是也可以用命令退出(后续讲)
进入底行模式后:w表示写入(可以直接保存),q表示退出
w!表示强制写入;q!表示强制退出
Linux环境基础开发工具使用(上)_第12张图片
gcc编译后,就会生成一份a.out 之后输入./a.out就可以执行了

命令模式

hjkl可以实现光标上下左右,
因为hl在最两侧,分别表示左右,h表示下,k为上
h(左),j(下),k(上),l(右)
光标位置锚点shift+^:快速定位到行首
shift+¥:快速定位到行尾
gg:快速定位到起始行,shift+g:快速到结束行
先输入行号+shift+g:跳转到指定行
w:按单词快速向后移动
b:按单词快速向前移动
yy:复制当前行
p:粘贴
np:一次重复粘贴n行
nyy:复制当前行及其之后的n行,包含当前行
u:撤销
dd:删除
dd之后p:剪切
如果一行里面全写成了大写怎么办?shift+^:先定位到行首
然后按住shift,一直按波浪号,就可以自动转换大小写
x:删除掉光标之后的一个字符
nx:删除掉光标及其之后的n个字符
往前删就是shift+x(也就是X)
r:替换一个字符
nr:替换n个字符(同一个)
shift+r:替换模式,输入的任何的内容都会将之后的覆盖掉,按esc可以退出

底行模式

进入底行模式:shift+冒号
显示行号:set nu
关闭行号:set nonu
Linux环境基础开发工具使用(上)_第13张图片
同时编辑两个文件,mycode.c和test.c
底行模式中输入:vs mycode.c
Linux环境基础开发工具使用(上)_第14张图片

ctrl+ww可以在两个屏幕切换光标,两个屏幕之间互相剪切
vs 文件:多文件操作
!:强制
除了i可以进入insert模式,a也可以进入insert,区别就是光标往后一个,o也可以,表示新起一行进入插入模式
插入模式一般是不能进入底行模式的,应该先按esc进入命令模式,然后进入底行模式
因此命令模式是一种核心模式
ctrl+r:撤销刚刚的撤销

你可能感兴趣的:(Linux,linux,centos,服务器)