说到Linux不得不说下Unix,两者操作起来差不多,Linux的开发也借鉴了Unix很多东西.
计算机的发展史非常短.如果从1946第一台电子计算机ENIAC算起,才67年.刚好跟新中国的历史差不多.当然了1946的之前已经有过很多跟计算机相关的研究和简单应用了.
对我们普通的程序员来说,在浩如烟海的计算机技术中历史最悠久,影响最大的应该就两个:Unix操作系统和C语言,分别出现于1969和1970年.Linus Torvalds刚好在1969年出生,并于1991年开发了Linux.
1974年Unix公开源码,并提供给大学供教学使用.1978年伯克利大学在Unix原有的基础作了些改进,真名为BSD(Berkeley Software Distribution).
由于Unix的创始人是在AT&T公司工作期间开发的系统,所以AT&T也视为自己的专利.在后面出于商业的考虑与BSD发生了些法律纠纷,防碍了Unix的发展与普及.
现在常使用的Unix版本主要是:
IBM的AIX(Advanced Interactive eXecutive).发现很多缩写成老喜欢用X这字母,是不是显得牛X点啊.例如XP(eXtreme programming)
Sun的Solaris
HP的HP-Unix. 它们一般是跟服务器硬件一起打包卖的.
由BSD发展而来的FreeBSD
Linux出现于1991年,由于Unix因版权的纠纷没有得到普及.而Linux完全是开源,免费的.而且随着PC的普及,互联网的兴起.使用电脑的人越来越多,各行行业也都用到电脑了.Linux就慢慢的风靡全世界.
Linux刚开始出来的时候只是个内核,后面很多人加入些新功能,做些改动后整出了很多的发行版.现在比较流行的版本是以下两大类
1.基于Red Hat Linux的: Red Hat Enterprise Linux, CentOS, Fedora, Oracle Linux
2.由GNU社区开发的: Debian,Ubuntu
Red Hat是一家公司的名字,它发布的Red Hat Enterprise Linux简称RHEL是收钱的.主要是针对企业用户.
CentOS是Community Enterprise Operating System的简称.是拿RHEL的源码编译出来的免费版.如果你想整个服务器又没啥子钱买RHEL就可以用CentOS.
Fedora也是基于ret hat linux发展出来的版本,功能相对CentOS弱点,比较适合用于PC上.
Oracle Linux是Oracle公司基于Ret Hat Linux发展来的.主要用在Oracle数据库Server上
Debian是由GNU社区整出来的功能强大的Linux,可以用于服务器
Unbuntu是以桌面应用为主的Linux,图形界面做的蛮不错.相当于是Debian的一个精简版吧.
SuSE是德国人整出来的一个Linux
Gentoo,最初由Daniel Robbins开发的Linux.而Robbins有FreeBSD(一个Unix)的开发者之一.所以Gentoo自然有着很多Unix的影子.功能强大稳定高效.