1.为什么要了解Linux?
Windows用户需要与Linux进行互操作。
在app开发中,Linux托管应用或其运行时。
在云计算中,私有云或公共云环境中的云实列使用Linux作为操作系统。
对于移动应用或物联网(IoT),设备操作系统采用Linux的可能性非常高。
2.Linux的优点
Linux是开源软件;
通过Linux可以轻松访问可脚本化的强大命令行接口(CLI);
Linux是一款模块化操作系统,可以让您轻松替换或删除组件。
3.什么是开源软件?
开源软件是任何人都可以使用、研究、修改和共享其源代码的软件。
4.开源的好处
控制:查看代码的用途,并进行更改以作出改进。
培训:从实际代码中学习,并开发更实用的应用。
安全性:检查敏感代码,并加以修复,无论原始开发人员是否提供帮助。
稳定性:代码可以在原始开发人员或分发者不在后继续保留。
5.开源许可证的类型
公共版权许可证,指在鼓励保持代码开源。
宽松式许可证,指在最大限度地提高代码可重用性。
6.什么是Linux发行版?
发行版由Linux内核和提供支持的用户空间程序组成。
发行版可以较小并且用途单一,也可以包含数以千计的开源程序。
发行版必须提供安装和更新发行版及组件的途径。
发行版提供商必须为该软件提供支持,并且最好直接参与到开发软件的社区中。
7.红帽企业Linux开发
红帽参与与支持各个开源项目。
红帽赞助开源项目并将它们集成到一个社区驱动型Linux发行版fedora中。
红帽是该软件成为稳定版本,确保其为长期支持和标准化做好准备,并将其集成到企业就绪型发行版RHEL中。
8.Fedora社区
Fedora社区是一个开发完整、免费、基于Linux的操作系统的社区项目。红帽为该社区提供赞助并与社区代表合作,将最新的上游软件集成到一个快速发展的安全发行版本中。
9.红帽和CentOS
红帽企业Linux:是红帽提供的、受商业支持的企业就绪型Linux发行版。
CentOS:CentOS是一个社区驱动型Linux发行版,它源自大量开源红帽企业Linux代码库和其他来源。此发行版不仅免费、易于安装,而且是由一个活跃的、独立的红帽运营的志愿者用户社区提供人员配备和支持。
CentOS | 红帽企业Linux |
仅提供自助支持 | 针对问题的高级支持,全天候支持工作时间的标准支持以及入门级支持订阅。 |
官方RHEL勘误表发布时,即开始生成勘误表 | 有内部开发人员提供快速问题响应,在RHEL勘误表发布之前可能会提供热修复程序。 |
在RHEL的维护支持2个阶段结束之前,将为最新的次要版本提供软件包更新。 | 在EUS计划的有效期内,以及从维护支持2结束知道ELS计划有效期的多年内,将为旧的次要版本提供更新。 |
一般未被软件供应商认证为支持平台。 | 有数百个ISV提供的成千上万个认证应用程序。 |
通过社区来提供帮助和文档资源。 | 通过红帽客户门户网站提供文档、参考架构、案例研究及知识文章。 |