历史
在李纳斯研究完 Minix 系统的源代码之后,他发现 Minix 系统内核的设计非常糟糕。
随后,他凭借着自己多年的汇编和 C 语言经验,从头开始写了一个操作系统内核,并将其命名为 Linux,与他的名字 Linus 只有一字之差。当然,一开始他倒是有尝试过基于 Minix 内核来做开发,但是开发到最后他发现,Minix 之所以设计成教育版,是因为它只适合拿来学习和借鉴。
李纳斯在 1991 年 9 月 17 日那天,向外宣布他所开发的 Linux 内核将供大家免费使用,所以后期的各种分发版本都基于 Linux 内核。
在那之后,有越来越多的人开始了解他所开发的 Linux 内核,各厂家也相继开始在 Linux 内核的基础上尝试扩展出适合自家使用或适合某种商业用途的分发版本。
C 语言可以算是高级语言的开山祖师,他的运行速度比其他语言都要快,但它和汇编比起来却慢了 30% 左右。所以在早期的时候,由于资源有限,人们通常不会选择基于 C 语言开发的系统,而是选择基于汇编所开发的系统。
但由于 C 语言的跨平台能力突出,它击败了所有其他只基于汇编所开发的系统,基于 C 语言所开发的系统在目前的市场上仍然处于主导地位。
主流的分发版本
- 红帽 / Redhat
- 社区版商业操作系统 / CentOS (从 Redhat 衍生而来)
- 缔鞭 / Debian
- 乌班图 / Ubuntu(从 Debian 衍生而来)
- 斯莱克威尔 / Slackware
- 苏瑟 / SUSE(从 Slackware 衍生而来)
- 苏瑟 / SUSE(从 Slackware 衍生而来)
手册将用到的分发版本
由于市面上的分发版本众多使人眼花缭乱,这里我将只讨论 CentOS 的使用。虽然 Ubuntu 也是免费的,但由于使用 CentOS 分发版的公司比较多,所以我要集中精力带大家一起学习 CentOS 服务器系统的使用。不过,当你知道如何使用 CentOS 时,你只要稍微学一下 Ubuntu 特有的东西,就可以上手使用 Ubuntu 了。
我所撰写的英文版本
1. A brief introduction of Linux
引用
参见
想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻》