1.yum
一般我们在手机/平板/电脑上下载软件,去软件商店,有公司运营服务器后台,我们在下载的时候直接去对应的服务器上拉取安装包即可
付费软件在国内做不起来,国外还可以;但是国内有自己的盈利模式,VIP账户、to B的广告业务等
centos yum是跑在OS之上的,就类似软件商店

我们怎么知道要用什么呢?需求
Linux下安装程序
1.源代码安装,不推荐,需要自己解决bug
2.rpm安装,也不推荐,因为存在各种依赖关系、安装版本和机器型号适配等问题,难以配置
3.yum安装,解决安装包、安装版本、安装源等问题
虽然Linux是开源的,但有些时候开源是一种战略思维,因为现在公司的服务器后台用的几乎都是Linux操作系统,各种发行版Centos等,公司肯定不希望自己用的OS出问题,如果Centos的社区比如因为没钱运营不下去了,Centos一崩,不稳定,影响公司运行,公司肯定会给Centos社区投钱,且这些社区不是以盈利为目的的,也不需要多少钱;社区的维护经历一般也可以给简历增色,但各有各的想法
公司在选型OS的时候一般情况要考虑生态是否好,生态好的衡量标准是什么呢?首先是否容易获取、稳定,是否有行业共识,在业界是否大家公认效果好,有成熟稳定的社区,如果问题暴露,有成熟解决方案;如果需要新的功能,是否有社区成员能进行编写等等;是否有开发文档、周边也就是丰富的应用场景、软件生态、软件解决方案,比如要进行查网络、IO 负载、端口 、CPU等服务,配套软件是否跟得上,是否有大公司也在用;上面也是OS的设计者和提供者需要做的事情
rz windows文件上传到Linux
sz Linux文件发送到windows
yum list 当前一共有哪些安装包
yum list | grep lrzsz 只查lrzsz

查到包名之后直接安装 yum install lrzsz.x86_64(包名)
yum remove lrzsz.x86_64 卸载,会询问
yum remove -y lrzsz.x86_64 强制卸载 不询问
yum install lrzsz.x86_64 安装,会询问
yum install -y lrzsz.x86_64 强制安装 不询问
ls /etc/yum.repos.d/ -l

vim /etc/yum.repos.d/CentOS-Base.repo 放的是下载源
因为centos7官方源已下线,用的是腾讯的云服务器,直接是腾讯做的

系统对yum源做了配置,yum会自动去链接找软件
这里一般是官方yum源,但实际上官方的都是经过安全风险评估等筛选过后的,有些安装包官方源没有,但也有需求(就像我们下载破解版软件)
yum install -y epel-release 安装扩展源 把epel对应的链接拉取下来放到文件里

yum install -y sl
yum install -y cowsay

这么没有盈利的代码也有人写,写代码的人确实不少啊
yum install -y oneko
但是跑不了,如果是虚拟机有图形化界面应该可以

一般Linux配置yum源是国外的,访问可能比较慢,需要替换yum源(一般虚拟机是这样的,上网找文章配置)
服务器的话,厂商一般替换了
yum属于运维,软件开发偶尔也会用
2. vim
vim是多模式编辑器,用来写代码;而VS是集成开发环境,也就是IDE
默认是命令模式,所有输入都被当成命令处理,常见命令如下


在底行模式下,也可以vs 文件名,如果没有就新建,有就打开,在命令模式下ctrl+ww进行多个窗口的切换
vim的配置文件是.vimrc,如果家目录下没有就新建一个,把配置内容写入.vimrc即可
一个用户一个配置文件,不会相互影响,不建议在root下配置;root下配置文件在/etc/vimrc
centos7环境vim一键配置,如果是root直接配,普通用户需要输入root密码
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh