Linux从入门到精通(第2版)
上QQ阅读APP看书,第一时间看更新

第1章 Lin ux操作系统

本章主要内容

● Linux 系统版本。

● Linux 系统发展史和优势。

● Red Hat Enterprises Linux 系列。

Linux 原本只是内核的名称,但现在人们已经习惯将其视为一个操作系统。它最初是由芬兰的在校学生Linus Torvalds 从Minix 上开发出来的,并不断得到发展。

Linux系统诞生时以开源的方式出现,从而引起爱好者不断地加入,这使得Linux系统在不断发展的同时,网络功能也越来越健全。随着Linux系统不断发展,使得商业操作系统长期垄断市场的模式被打破,为计算机技术做出了不可磨灭的贡献。

1.1 Linux操作系统版本

作为开放源代码的Linux操作系统(图1-1所示为Linux操作系统的吉祥物),其在提供免费使用、自由传播的同时,也遵循由电气和电子工业学会制定的POSIX (Portable Operating System Interface of Unix,UNIX 可移植操作系统接口)标准。在设计上,其继承 UNIX 以网络为核心的思想,且采用模块化的结构,使系统拥有高效性和灵活性。

图1-1 Linux的吉祥物Tux

由于Linux是从UNIX上发展起来的,它与UNIX的风格颇为相似,且能够在PC上实现多用户、多任务、多线程和多CPU的特性。Linux是一个性能稳定的多用户网络操作系统,它主要运行在 Intel x86 系列CPU 的计算机上,且支持 32 位和 64 位硬件,拥有较强的兼容性。除完整的操作系统之外,Linux系统还包括文本编辑器、高级语言编译器等应用软件及X-Window图形系统。

1.1.1 内核版本

严格的意义上说,Linux这个词本身只表示 Linux内核,但实际上人们已经习惯把Linux视为整个操作系统。在系统的内核版本上,Linux系统的版本号可分为内核版本和发行版本这两种。

所谓的内核版本号,即在 Linus 领导下的内核开发小组所开发出的系统内核版本号,其可称官方的Linux内核版本,有实验版本和产品版本之分。

每个版本号都是由 3 个部分组成,即主版本号、次版本号和修订次数号。其组成的格式为:主版本号.次版本号.修订次数号。如具有里程碑的内核版本号为 1.0.0。从版本号 1.0.0可知,主版本号为1,最后一个0则为该内核版本修订的次数,而中间的这个数字0则为次版本号。

每个版本号都透露该版本的类型,如2.5.64和2.6.24。我们可以从此版本号中看出,当次版本号为奇数时,说明次版本的内核是测试版;当次版本号为偶数时,则表示此版本的内核是稳定版。而修订次数号(如64、24)是说明该内核版本被修改的次数。

1.1.2 发行版本

发行套件(distribution)版本即发行版本,发行版本是比较混乱的。

发行版本是由一些公司以及组织将Linux的内核与其他的应用软件及文档包装起来并发布到互联网上供下载使用。每个发行版本都有自己的特点,其发行版本号与内核版本号是独立的,所以发行版本号和内核版本号并不矛盾。

目前,在全世界有众多的组织发行上百种Linux系统的发行套件,比较著名的公司和组织及所发行的Linux版本如表1-1所示。

表1-1 各主要Linux套件发行商

1.2 Linux系统发展史和优势

1.2.1 Linux系统发展史

我们知道,Linux是一种开源且自由传播,并遵循POSIX标准的操作系统软件,虽然Linux最初是由 Linus Torvalds 开发的,但系统的诞生、发展和成长始终依赖 UNIX 系统、MINIX 系统、CNU计划、POSIX标准和Internet的支持。在Linux的诞生过程中,Minix有着不可磨灭的功劳,Minix是由荷兰的一位教授开发的微型UNIX,Linus Torvalds在此基础上开发出了Linux最早的操作系统内核0.01版本。

后来,Linus Torvalds在0.01版本的基础上开发出0.02版本的操作系统内核并以开放源代码的形式将其发布到互联网上。这个开源操作系统软件的出现,立即引起了全世界软件爱好者和黑客的注意,他(她)们以通过Internet的形式加入了Linux开发的行列中,为Linux的发展做出了重大的贡献。

随着Linux的不断发展,其功能也不断完善。Linux发展史中具有里程碑意义的是1994年3月1.0.0内核版本的发布。从此,Linux的发展进入了新篇章。

开源Linux操作系统软件的出现,不仅在“开源(Open Source)文化”中画上一笔,而且为打破长期垄断市场的商业软件做出了贡献。对于这款开放源代码的操作系统软件,可通过互联网自由下载,也可将其源代码修改后并遵循相关的协议进行出售或发布到互联网上。

1.2.2 Linux系统优势

由于Linux操作系统开源且免费,因此人们可通过不同的途径自由获得,大大降低了购买软件的成本。虽然Linux内核源代码是自由的,但标准的Linux操作系统具有良好的扩展性,其扩展性来源于程序员对源代码的修改。

读过Linux方面书籍的读者都知道,在Linux操作系统上的一切设备都是以文件的形式出现,这非常方便对系统进行管理。对Linux系统的管理,可通过窗口、菜单及图标等进行系统进行维护和管理,更为重要的是,可通过其强大的命令行来完成更为复杂的操作。

Linux 操作系统能够高效率地运行而且逐渐变得更为稳定和健壮,这主要是源代码公开的结果。众多的技术人员通过互联网将其下载后,不断修改其内核代码,使其变得更为优秀的同时也使其拥有了可移植性强的优点。Linux 系统几乎可以在所有的硬件平台上运行,一个 Linux 内核代码无须改动即可移植到另一个平台上运行。

1.3 Red Hat Enterprise Linux系统

Red Hat公司目前是全球最大的开源技术企业,也是是世界上最为流行的Linux操作系统软件套件发行公司之一,其提供的 Linux 操作系统软件分为提供赞助与社区工程师开发的免费版Fedora 系列以及用于企业级服务器的收费和技术支持的Red Hat Enterprise Linux 系列。

目前,Red Hat Enterprise Linux系列操作系统版本已发展到第6版,即Red Hat Enterprise Linux 6,而Red Hat Enterprise Linux 7 也将在不久的未来发布。新发布的版本在虚拟化、伸缩性、储存等方面都增加了支持。同时,Red Hat对收费版的Linux进行标准化,使系统具备灵活性和高效性及控制性,目前Oracle公司发行的Linux 也采用Red Hat公司Enterprise Linux 的内核源代码。

图1-2所示是Red Hat公司的图标,图1-3所示是Red Hat公司在近几年的软件供应排行榜上的成绩。众多的公司及政府机构都在使用Red Hat 公司提供的服务器软件。在服务器软件方面,Red Hat公司的 Red Hat Enterprise Linux也是相当不错的。

图1-2 Red Hat公司的图标

图1-3 2010年软件供应商排行榜

Red Hat Enterprise Linux 是一个企业平台,非常适合跨 IT 基础设施的丰富应用。其提供更高的灵活性、效率和控制,其代表了Red Hat 公司的新标准。它可以在多种硬件架构、管理程序和云端上工作。同时,在Red Hat Enterprise Linux 系列的发展过程中基于 Fedora 系列系统进行测试,使前者在发展速度和稳定性方面都得到很大的提高。本书所使用的Linux 系统是Red Hat 公司发布的Red Hat Enterprise Linux 5(RHEL5)系列版本,并将此作为基础向该系列的其他版本延伸。最后,祝大家乘坐RHEL5之舟的旅途愉快!