目录
Lesson1 开源与Linux系统
一. 开源特性与常见开源协议
1.1 开源特性
1.1.1 四大特性
- 低风险:开源社区很少有闭源软件那样因倒闭等原因导致代码无人维护的情况发生;
- 高品质:开源项目通常是由开源社区来研发及维护,参与编写、维护、测试的用户极多,bug一般未爆发就被及时修复;
- 低成本:开源工作者都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份
力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。 - 更透明:开源代码中,没有哪个笨蛋会把木马、后门等放到代码中;
1.1.2 六个自由
- 复制自由
- 传播自由
- 使用自由
- 修改自由
- 衍生品自由
- 收费自由
1.2 常见开源协议
- GNU GPL (GNU General Public License,GUN通用公共许可证);
- BSD (Berkeley Software Distribution,伯克利软件发布版);
- Apache 许可证版本(Apache License Version) 许可协议;
- MPL(Mozilla Public License,Mozilla 公共许可)许可协议;
- MIT(Massachusetts Institute of Technology)许可协议;
二、Linux系统
2.1 相对于windows系统,Linux的优点
2.2 常见Linux系统版本
Linux 系统内核:指的是一个由Linus Torvalds 负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。
Linux 发行套件系统:是我们常说的Linux 操作系统,也即是由Linux 内核与各种常用软件的集合产品。
- 红帽企业版Linux(RedHat Enterprise Linux,RHEL):RHEL 系统具有极强的性能与稳定性,并且在全球范围内拥有完善的技术支持。
- 社区企业操作系统(Community Enterprise Operating System,CentOS):通过把RHEL 系统重新编译并发布给用户免费使用的Linux 系统,具有广泛的使用人群。CentOS 当前已被红帽公司“收编”。
- Fedora Linux:用户可免费体验到最新的技术或工具,这些技术或工具在成熟后会被加入到RHEL 系统中,因此Fedora 也称为RHEL系统的“试验田”;
目前层级关系是:
Fedora
–CentOS
----RHEL
- openSUSE Linux
- Kali Linux:一般是被黑客或安全人员使用,能够以此为平台对网站进行渗透测试;
- Gentoo Linux
- Debian Linux(大便操作系统)
- Ubuntu Linux
- Deepin Linux(深度操作系统)
PS:红帽认证分级
书籍笔记照片: