- 跟老男孩学Linux运维:Web集群实战
- 老男孩
- 1965字
- 2023-01-19 14:56:57
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和Red Hat,通常情况下,只要能掌握这两个操作系统的应用就可以胜任绝大多数公司的相关运维工作。对于其他版本的操作系统,包括UNIX,想要再学也会轻车熟路,因为它们之间的差异很小。
2.选择CentOS Linux的版本
本书讲解的Linux运维技术主要是基于CentOS x86_64 Linux的,绝大部分知识几乎无需任何修改同样也适用于Red Hat Linux等同源或类似Linux系统版本。
下面是CentOS的主流版本在国内互联网企业的使用现状说明。
·CentOS 5系列:占25%左右,主流版本有CentOS 5.5、CentOS 5.8、CentOS 5.10、CentOS 5.11,不推荐新手学习。
·CentOS 6系列:占45%左右,主流版本有CentOS 6.2、CentOS 6.4、CentOS 6.6、CentOS 6.7,推荐新手学习。
·CentOS 7系列:刚刚发布不久,目前极少企业正式使用。根据企业的主流应用进行选择才是明智的,不要盲目选择最高的系统版本。
综上所述,老男孩推荐学习当下企业的主流应用,即CentOS 6系列,这其中又首选CentOS 6.6。因为只要大版本和企业相同即可,小版本的差别对学习来说几乎无影响,故而可以选择该系列最新的小版本,即CentOS 6.6 x86_64来学习。其实,只要学透一种版本,再学别的系统版本自然就会触类旁通了。
已参加工作的运维人员选择CentOS系统的版本建议:
如果你在企业有决定权,那么老男孩建议你选择CentOS 6.4或CentOS 6.6的64位x86_64系统,目前很多大中型公司使用CentOS 5或CentOS 6系列,或者将这两个系列并行使用,并正在向CentOS 6系列过渡。选主流的版本软件本身会更稳定,经过企业长时间生产考验,遇到问题网上解决方案资料也更多。
大公司的局部新业务可能慢慢会试着用CentOS 6.6或CentOS 7,由于新业务相对单一,重要性可能也没那么高,所以局部业务可以先用新系统测试,等测试一段时间后稳定了,企业人员也熟悉了新系统较长时间后,就可以慢慢向CentOS 6.6甚至CentOS 7大量迁移了,这个试用的过程很重要,切勿跟风瞬间做大量的版本升级,企业里运维工作还是以稳定优先,没有需求也可不升级。
中小型新公司或新业务可能会直接用最新版CentOS 7 64位,这样的公司里很多为从业新手,可能没有CentOS 5或者CentOS 6系列的体验和应用经验,其实,直接选择CentOS 7是比较盲目的。最新版一般潜在的问题隐患会较多,且不可预知,多数企业未使用,你选择使用后遇到问题不好解决,可能无人可问,也无处查资料。一些运维新人经常这么做。看过本书的读者要注意,不要犯这样的错误。不过最新版的性能和功能等往往还是不错的,对于真正的选择方法,还是看企业的实际需求,以及内部运维人员对特定版本的熟练程度。先试水然后逐步过渡,是大公司的选择思路。
面试技巧:大家被面试官问及使用的是什么操作系统时,一定要一次性说出来(系统版本、内核版本、32位还是64位),例如:我的工作中使用的是CentOS 6.6 x86_64位Linux系统,内核版本为2.6.32-504,这才是一个合格的Linux运维人员的表现。