近几年,作为开源项目的linux系统凭借出色的稳定性和安全性,得到越来越多企业的青睐。对于有志于学习网络技术的同学们,除了windows server之外,linux也是一种必须要学习掌握的服务器操作系统。下面就让我们一起开始踏入linux的世界。
对于大多数初学者,在开始学习linux之前一般都会面临这样一个问题:到底该选择哪种版本的linux系统作为学习的对象呢?
注意,这里所说的版本并非是指像windows server 2003、windows server 2008这类的系统版本,而是指linux的发行版本。
对于windows系统是没有发行版的概念,因为所有的windows系统都是由微软公司独家发行。而linux则不然,发行linux系统的公司那可是多了去了,如比较知名的就有red hat linux、suse linux、debian linux、ubuntu linux……等等,而且除了这些之外,还有一些linux的兄弟系统,一般称之为“类unix系统”,如openbsd、sun solaris、ibm aix、hp-ux……等等。
为什么linux系统会搞得如此复杂?其实这也正是linux与windows的最大区别所在。要想搞清楚上面这些形形色色的系统,还得从他们共同的老祖宗——unix系统说起。
unix系统于1969年诞生于美国贝尔实验室。个人一直认为上世纪六七十年代应是美国的黄金时代,无数在目前it界执牛耳的大牌公司都是诞生在这个时期的美国,如intel公司成立于1968年,微软公司创始于1975年,苹果公司创立于1976年……,随着这些公司的创立,一个个属于他们的时代也相继开始了。除了这些响当当的大公司之外,在这个时期的美国还发生了两件至今对整个人类都影响深远的大事,一件事是1969年成功登月,这是人类有史以来第一次踏足地球以外的其它星球。别忘了,至今四十多年过去了,经济总量已是全球排名第2的中国也只是尚在探月而已,可见当年的美国是何等的牛气。另外一件事是1968年美国国防部下属的一个名叫“arpa”的部门,倒腾出了一个名叫“arpanet”的东西,而这正是如今与我们每个人都息息相关的国际互联网internet的前身。美国的科技在这个时期之所以能有如此大的突破和飞跃,一个关键因素就是与苏联的对抗和竞争,可见危机虽然是可怕的,但有时也正是凭借危机才能激发出更大的创造动力。生于忧患,死于安乐,诚哉斯言。
好了,有些扯远了,还是回来继续说我们的unix。unix系统自诞生于贝尔实验室之后,凭借其优良的性能很快便经过了不断的改进和发展,并最终走出了贝尔实验室,逐渐分化成两大阵营。一个阵营是与各大公司合作的商业版unix系统,一般称之为system v,这个阵营后来派生出sun公司的solaris、ibm公司的aix以及hp的hp-ux等等操作系统。另外一个阵营则是与各大高校或科研机构合作的免费版unix系统,一般称之为bsd,这个阵营后来派生出freebsd、openbsd、minix等等操作系统。
这里要重点说说bsd阵营里的minix系统。minix是由荷兰vrije大学的andrew s.tanenbaum教授在unix的基础上开发的,它是一个微型unix系统,主要用于学生学习操作系统原理,因而该操作系统使用是免费的,可以从许多ftp上下载。但是minix作为一个教学演示用的操作系统,功能非常有限,而且tanenbaum教授为了保持minix 的小型化,以便能让学生在一个学期内就能学完,始终没有响应全世界许多人对minix
的扩展要求。一直到后来有一位来自芬兰赫尔辛基大学的学生李纳斯.托沃兹(linus torvalds)在minix系统的基础上,增加了很多功能将之完善,并于1991年将这个经过修改之后的系统发布在互联网上,供所有人免费下载、使用它的源代码。从此,一个新的操作系统诞生了,这也就正是我们现在所要学习的linux系统。因而,linux系统创始人这个荣誉称号便光荣地落到了linus同学的头上,而linux这个名字的由来也正是linus+unix的简写。
下图就是大名鼎鼎的linus同学。
