一、
为什么学习Linux系统
对于普通用户来讲,开源共享精神仅具备锦上添花的效果,我们更加看重Linux系统是一款优秀的软件产品,具备类似UNIX系统的程序界面,并继承了其良好的稳定性,开源社区也在源源不断的提供着高品质代码以及丰富的第三方软件支持,能够在高可用、高性能等方面较好的满足工作需求。
Linux作为开源软件的代表性产品,其具备的四大关键性优势:
低风险:使用闭源软件无疑在把命运交付给他人,一旦封闭的源代码没有人来维护,你将进退维谷,而相较于商业软件公司,开源社区则很少存在倒闭的问题。并且源代码一旦公布于世,任何人或组织都可以接替上任进行未来新的维护工作。
高品质:相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编写、维护、测试的用户量众多,一般的bug还没有等爆发就已经被修补。另外在灵感不断碰撞、代码不断迭代的交流氛围中,不会有程序员将“半成品”上传到开源社区中的。
低成本:开源工作者大多都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。
更透明:没有哪个笨蛋会把木马或后门代码放到开源项目中的,这样无疑是把自己的罪行暴露在阳光之下,一眼就能被发现。
二、
常见的Linux系统版本
红帽企业版系统(RHEL,RedHatEnterpriseLinux):
红帽企业版系统最初面世是在2002年3月份,当年Dell、HP、Oracle以及IBM公司便纷纷表示支持该系统平台的硬件开发,市场份额在近20年时间内不断的猛增。根据《财富》杂志的500 强企业名单中所报道的那样,红帽企业版系统是全世界使用最广泛的Linux系统之一,在世界500强企业中所有的航空公司、电信服务供应商、商业银行、医疗保健公司均无一例外有基于红帽产品所提供的服务。
红帽企业版系统一般被简称为RHEL系统,目前最新是8版本,该系统具有极强的稳定性,在全球范围内都可以获得完善的技术支持,也是本书和红帽认证中所默认使用的操作系统。
CentOS社区企业操作系统(Community Enterprise Operating System):
CentOS社区企业操作系统,顾名思义之前是由开源社区研发和维护的一款企业级Linux操作系统,后来在2014年1月份被红帽公司正式收购。CentOS系统最广泛被人熟悉的标签就是免费,是的~当你问一个运维老鸟选择这个系统的理由时,他绝对不会跟你说更安全或更稳定,而就两个字——免费!由于红帽企业版系统是开源软件,如0.3小节所提到的,任何人都能够有修改和创建衍生品的权利。因此CentOS操作系统便是将红帽企业版系统中收费功能通通去掉,然后将新系统重新编译后发布给用户免费使用的Linux系统,具有广泛的使用人群。
由于CentOS系统本质就是对红帽企业版系统的修改和发布,因此它自己是不开发新功能的,版本号也是随红帽企业版系统而变更,例如CentOS 8.0对应的就是RHEL 8.0,CentOS 8.1对应的就是RHEL 8.1以此类推。其次CentOS系统和RHEL系统的软件包可以通用,也就是说,如果工作中用的是RHEL系统,但是只找到了CentOS系统软件源,也可以正常安装大部分的软件。
Fedora Linux、Debian Linux、Ubuntu Linux、openSUSE Linux、Kali Linux、Gentoo Linux、深度操作系统(deepin)
三、
开启学习之旅
引用刘遄老师的话:“我们并不是因为开源而喜欢Linux,而是因为Linux系统真的非常优秀,开源精神仅仅是锦上添花而已。”