我们通常把GNU/Linux简称为Linux,Linux对于一些没有接触过IT行业的读者朋友来说,或许会一时之间不知道该如何入手,特别是看到密密麻麻的一行行代码,仿佛看到了“无字天书”。
其实,Linux是一个开源的操作系统。提到操作系统,我们总会情不自禁地联想到Microsoft Windows,而本书介绍的Linux是一个相比于Windows而言,非常与众不同的操作系统,具体有哪些不同之处呢?容我细细道来。
1.区别一:操作方式
众所周知,Windows的操作方式主要是在图形界面靠鼠标“点点点”,Windows操作界面如图1-1所示。这种操作方式对于新手而言非常友好,因为几乎没有门槛,不论是大人还是小孩,都能轻松上手。Windows虽然也有命令行界面,但属于附属品,用的频率极少。
虽然Linux操作系统带有图形界面,但操作主要还是在命令行界面以输入命令的方式完成,如图1-2所示。这种操作方式确实有一定的门槛,但并没有各位想象中那么高,也不需要有多好的英语基础。
图1-1 Windows操作界面
图1-2 Linux的命令行界面
命令行操作的优势在于功能强大,可以做任何事情,而且效率高。这效率可不是一般的高,一条命令可以同时完成多条任务,且速度极快。比如创建用户,在Windows上创建用户需要用鼠标点击大约10次,而通过命令行操作的话只需1条命令就搞定了,整个过程就像与计算机聊天一样。这种执行速度快、操作逻辑简单,又可以同时处理多条任务的操作方式,深受Linux运维工程师和程序员的欢迎。
2.区别二:应用领域
如果说Microsoft Windows在家庭台式机(见图1-3)领域是主力军的话,那Linux在服务器(见图1-4)领域绝对是首屈一指的。
图1-3 家庭台式机
图1-4 服务器
在任何一家互联网企业中,服务器都属于核心的硬件资产,服务器中运行着企业的核心业务软件。属于业务软件范畴的有很多,比如网上商城、在线视频网站、文化社区平台、在线论坛等。总而言之,服务器中运行的都是企业的核心业务,也是一家互联网企业能够吃饭的饭碗,Linux能在服务器领域做到首屈一指,绝对是不容小觑的。
Linux在嵌入式领域中也占有很大的市场,目前已应用到手机、平板电脑、路由器、电视机、机顶盒、树莓派、智能家居等设备中。其中,大家最为熟知的Android系统就是基于Linux研发的。
其实还有两个高端领域也在使用Linux。其中一个是航天领域,据了解,NASA国际空间站上的大部分计算机都在使用定制版的Linux操作系统。另一个就是超级计算机领域了。全球超级计算机竞赛每年会在全球评选出计算速度最快的500台超级计算机。我国目前最快的超级计算机“神威·太湖之光”位于江苏省无锡市的国家超级计算中心,除此之外还有天河二号、天河一号等,这些超级计算机都在使用Linux操作系统。其实不仅在中国,自2017年起,每年在全球评选出来的这些超级计算机大都在用Linux操作系统。
Linux和Windows之间还有很多其他的区别,这里就不一一讲解了。
那么问题来了,为什么越来越多的领域都在使用Linux?综合起来还是因为Linux本身具备这几个特性: 安全、稳定、开源 。
Linux的安全性来源于严格的权限控制和开源这两个方面。大家都知道Windows系统上一定要装杀毒软件,就算你不装,Windows自带的杀毒软件也会默认启动。但在Linux中就不用杀毒软件,因为Linux是一个严格控制权限的操作系统,这使得病毒无法对系统造成大规模破坏。而且相对于制造Windows病毒而言,制造Linux病毒的成本是相当高的,这要归功于开源。开源为Linux的安全性提供了很大帮助,来自全球各地的顶级黑客和知名厂商都参与到Linux源代码的维护工作中,这不仅提升了Linux的更新维护效率,还能在最短的时间内发现漏洞并将其修复。这就导致Linux病毒制造的难度系数极高,除此之外Linux还采用了多项措施来保护系统内部的安全性。
Linux的稳定性是出了名的。安装了Linux操作系统的服务器可以连续运行一年以上不必关机或重启,并且运行这么长时间也不会出现反应慢、卡顿之类的现象。而安装了Windows操作系统的服务器可能在运行半年后速度就跟不上了,这时就需要重启服务器来进行缓解。
还有一点能够突出Linux稳定性的就是系统更新。Windows中关于“Windows更新”的操作其实就是在给自己打补丁,Windows每次更新都必须重启服务器后才生效。而Linux操作系统的更新操作完全不需要重启服务器,而且整个更新的过程也不会影响企业业务软件的正常运行,这就从另一方面保证了系统的稳定性。
Linux本身是开源的,所谓的“开源”就是源代码全部公布在互联网上,这也就意味着任何人都可以对其进行查看、分享、修改、复用,还可以去检查源代码有没有漏洞、后门等,这些操作不会涉及版权问题。而Windows是一款需要授权的操作系统,授权是需要花钱购买的,而且就算购买了也只有使用权,Windows的源代码是受到版权保护的,买了也无法看到源代码,更别说对其进行修改了。
Linux的开源特性就注定了不会被某个人或者某家公司所拥有,它属于全世界每个人,所有人都有权利去使用它。参与到Linux源代码开发维护的人员都统一称为“贡献者”,这里面既有个人也有企业,像Google、Intel、IBM、Oracle等都在积极参与Linux源代码的开发维护,中国也有很多程序员和开源组织参与其中。众多“贡献者”参与到Linux源代码维护和开发的队伍当中,使得Linux相对安全和稳定;即使在使用的过程中发现了漏洞,也能在第一时间将其修复。
本章主要的目的是带领大家全面地了解Linux,了解它的诞生过程、它的版本号、它的系统结构和发行版本。