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

相关推荐
程序员老舅26 分钟前
C++高并发精髓:无锁队列深度解析
linux·c++·内存管理·c/c++·原子操作·无锁队列
雨中风华39 分钟前
Linux, macOS系统实现远程目录访问(等同于windows平台xFsRedir软件的目录重定向)
linux·windows·macos
爱吃生蚝的于勒1 小时前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习
The森1 小时前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix
翼龙云_cloud2 小时前
腾讯云代理商: Linux 云服务器搭建 FTP 服务指南
linux·服务器·腾讯云
纤纡.2 小时前
Linux中SQL 从基础到进阶:五大分类详解与表结构操作(ALTER/DROP)全攻略
linux·数据库·sql
好好学习天天向上~~2 小时前
6_Linux学习总结_自动化构建
linux·学习·自动化
冉佳驹2 小时前
Linux ——— 静态库和动态库的设计与使用
linux·动态库·静态库·fpic
陌上花开缓缓归以2 小时前
linux mtd-utils使用源码分析(ubuntu测试版)
linux·arm开发·ubuntu
wangjialelele3 小时前
Linux下的IO操作以及ext系列文件系统
linux·运维·服务器·c语言·c++·个人开发