第 1 章 Linux 快速入门
Linux 是一套免费使用和自由传播的类 UNIX 操作系统,是一个基于 POSIX 移植操作系统接口(Portable Operating System Interface of UNIX,POSIX)和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。目前被广泛使用于企业服务器、WEB 网站平台、大数据、虚拟化、Android、超级计算机等领域,未来 Linux 将应用各行各业,例如云计算、物联网、人工智能等。
本章向读者介绍 Linux发展简介、Linux发行版特点、32位及64 位CPU特性及Linux内核命名规则。
1.2 Linux 操作系统简介
Linux 操作系统是基于 UNIX 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux 能运行各种工具软件、应用程序及网络协议,它支持安装在 32 位和64 位 CPU 硬件上。
通常的讲,Linux 这个词本身只表示 Linux 内核,但是人们已经习惯用 Linux 来形容整个基于 Linux 内核的操作系统,并且是一种使用 GNU 通用公共许可证(GNU GeneralPublic License,GPL)工程各种工具和数据库的操作系统。
GNU 是“GNU is Not Unix”,UNIX 是一种广泛使用的商业操作系统,由于 GNU将要实现以 UNIX 系统的接口标准,因此 GNU 计划可以分别开发不同的操作系统部件,并且采用了部分当时已经可自由使用的软件。
为了保证 GNU 软件可以自由地“使用、复制、修改和发布”,所有的 GNU 软件都在一份禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款里,我们把这个条款称之为 GNU 通用公共许可证(GNU General Public License,GPL)。1991 年的 10 月 5 日,Linux 创始人 Linus Torvalds 在 comp.os.minix 新闻组上发布消息,正式向外宣布 Linux 内核的诞生,1994 年 3 月 Linux 1.0 发布,代码量 17 万行,当时是完全按照自由免费的协议发布,随后正式采用 GPL 协议,目前 GPL 协议版本包括:GPLv1、GPLv2、GPLv3 以及未来的 GPLv4、GPLv5 等。