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

Linux 软件包管理器 yum

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

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

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

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

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

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

Linux开发工具

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

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

按shift+冒号进入底行模式:可以退出,但是也可以用命令退出(后续讲)
进入底行模式后:w表示写入(可以直接保存),q表示退出
w!表示强制写入;q!表示强制退出
在这里插入图片描述
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
在这里插入图片描述
同时编辑两个文件,mycode.c和test.c
底行模式中输入:vs mycode.c
在这里插入图片描述

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值