1.6.2 选择适合的Linux系统学习
您可以在百度里搜索“Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版) 艾草文学(www.321553.xyz)”查找最新章节!
1.6.2 选择适合的Linux系统学习
在了解了Linux版本及应用领域之后,接下来就要定位我们到底该往哪个方向发展了。如果你想做一个网站的后端运维工程师,那就走服务器领域的路线,如果你想进入嵌入式领域,那就要学习嵌入式领域的技能。如果你对桌面Linux系统感兴趣,那么可以深入了解桌面系统领域。选择的领域不同,学习和要掌握的技能自然就会有差别,因此,这个选择就显得很重要了,当你阅读本书的时候,相信你已经选择了IT服务器Linux系统应用领域。没错,我们整本书的主要内容就是基于Linux服务器应用领域而写的。
1. Linux发行版本的应用场景
在确定了自己的发展路线之后,针对Linux系统选择一个合适的版本就显得尤为重要了。事实上,这个问题也正是大多数初学者最为头疼的一个问题,对于此,笔者的建议如下。
如果你是一个Linux爱好者,想选择一个桌面系统,并且既不想使用盗版,又不想花太多钱购买商业系统软件,那么可以选择Ubuntu桌面系统。如果你需要服务器端的Linux系统,想要使用一个比较稳定的服务器系统,或者说你的目标就是进入企业从事Linux运维工作,那么建议你选择CentOS或Red Hat。在这两者当中又应首选CentOS,因为目前市场的趋势就是这样的,CentOS社区非常活跃。如果是对系统稳定性、安全性有更高的要求,或者是有特殊使用偏好的用户,可以考虑Debian或FreeBSD。如果是特别痴迷于新技术体验和追求最新的软件版本,那么可以选择Fedora,但要容忍Fedora潜在的新技术软件的Bug和系统稳定性的问题。如果喜欢更好的中文环境支持,可以选择麒麟Linux……本书主要侧重于服务器领域,并且根据国内互联网企业的市场需求来选择,本书所选择的Linux版本为CentOS,当然所讲的技术也适合Red Hat Linux及其他大部分Linux系列,CentOS是国内当前互联网企业服务器端实际应用最多的系统。
其实Linux虽然发行版本众多,但是系统的核心以及大部分外围基础应用软件,都是相同的或者是简单的变种,所以只要学会学透其中的一种,即可触类旁通,因此不建议读者同时学习多个系统,更不建议工作中同时使用多个系统版本,这不但会浪费自己的学习时间,也影响企业业务的稳定性,徒增无谓的维护成本。前面已说明,本书将以企业最常用的CentOS系统为主进行讲解,但是想学习其他版本的Linux的读者,也同样适合阅读本书,因为它们的使用方法绝大部分都是相同的。
提示:当前,绝大多数互联网公司和企业的Linux操作系统平台为CentOS和RedHat,通常情况下,只要能掌握这两个操作系统的应用就可以胜任绝大多数公司的相关运维工作。对于其他版本的操作系统,包括Unix,想要再学也会轻车熟路,因为,它们之间的差异很小。
2. 选择CentOS Linux的版本
本书讲解的Linux运维技术主要是基于CentOS x86_64 Linux的,绝大部分知识几乎无需任何修改,同样也适用于Red Hat Linux等同源或类似Linux系统版本。
下面是CentOS的主流版本在国内互联网企业的使用现状说明。
• CentOS5系列:主流版本有CentOS5.5、CentOS5.8、CentOS5.10、CentOS5.11,CentOS5在企业的新业务中已经使用极少了,不推荐新手学习。
• CentOS6系列:主流版本有CentOS6.4、CentOS6.6、CentOS6.7、CentOS6.9,CentOS6在企业的新业务中使用也已经不多了,不推荐新手学习。
• CentOS7系列:该系列已经成熟,很多企业开始正式使用该版本,目前与6系列并行,CentOS7已经逐步成为企业主流,比较推荐新手选择此版本学习。
综上所述,老男孩推荐学习当下企业的主流应用,即CentOS7系列,本书选取了当下最新的CentOS7.6作为主要版本来讲解,让读者掌握最新的企业级操作系统技术。
面试技巧:大家被面试官问及使用的是什么操作系统时,一定要一次性说出来(系统版本、内核版本、32位还是64位),例如,我在工作中使用的是CentOS7.2 x86_64位Linux系统,内核版本为xxxx,这才是一个合格的Linux运维人员的表现,注意,大家当下即使学完7.6在面试时也不要轻易说7.6,因为会被感觉是新手,7.6太新了。 Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版)