一、Linux简介
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
二、Linux发行版
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
三、Linux与Unix的关系
从历史的角度看两者的关系,能加深理解。
19世纪70年代的时候,贝尔实验室、麻省理工和通用电气计划合作开发一个多用户分时操作系统multics,但是出于某些原因,最后这个计划失败了。虽然计划失败了,但是过程中保留了一些开源的代码及框架,所以贝尔实验室的Ken Tompson就基于multics,利用B语言写了一个Unix操作系统。但是采用B语言的Unix操作系统性能不佳,于是Ken Tompson和同事Dennis Richres一同利用C语言对Unix操作系统进行了优化。
到了19世纪80年代的时候,一些公司如IBM、Sun、hp等非常看好Unix操作西戎,于是开始基于Unix操作系统开发了一系列的软件,例如IBM的AIX、hp的hpUx等。但是这些软件只能安装到高性能的服务器上,根本无法安装到普通的个人计算机中。于是,号称“世界第一黑客”的Richard Stallman就提出了伟大的GNU计划,他认为在自由的时代用户应该免费享有对软件源代码阅读、修改的权利,软件公司可以靠提供服务和训练获得盈利而不是通过垄断。
然后,当时还是研究生的Linus Torvalds就加入到了GNU计划当中,他在AT&T System V的衍生版本Minix基础上进行开发,做出了Linux操作系统(所以Linux操作系统的更确切叫法应该是GNU/Linux操作系统)。Linux操作系统相比于Unix操作系统的进步之处在于能适用于普通的个人计算机,使得Linux操作系统的使用更加容易。之后GNU计划中的成员又基于Linux操作系统开发了不同的版本,并开源了许多发行版本。
因此Linux和Unix的关系可以由下图表示。
注:本文参考资料,十分感谢!!!