Linux工具

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

相关推荐
A小辣椒2 天前
TShark:Wireshark CLI 功能
linux
A小辣椒2 天前
TShark:基础知识
linux
AlfredZhao2 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao3 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334663 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪3 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5204 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩4 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言