Linux和一般我们常在电脑上使用的Windows系统不大一样,它是一种类Unix系统,是一种类似于在贝尔实验室研究开发的Unix系统的系统,与Unix不同的是,Linux是开源的系统,也就是说Linux系统的代码都是开放的,供大家研究。
虽然Linux是一种类Unix系统(包括我们现在常用的Macos都是类Unix系统),但是Linux和Unix并没有继承关系,因为Unix是闭源的。Linux系统的诞生非常具有戏剧性。
一位名叫AndrewS.Tanenbaum的操作系统教授为了教学,自己根据Unix系统写了一个小型类Unix系统——Minix,由于Unix收费,所以教授不能直接给大家用Unix系统,Minix系统就这样诞生了。Minix就是开源的。当时的广大计算机学生包括Linus都在努力学习和钻研Minix系统,好学的Linus便在教授开发的Unix上面打各种补丁和升级,就有了Linux的雏形(这个时候当然还不叫Linux,还是minix),当他兴致勃勃拿给老教授看的时候,没想到顽固的老教授说:“为了维持minix代码的纯洁性,我不接受任何非我自己写的代码”。 因此,Linus便自己开发系统,并且用自己的名字命名这个类Unix系统,于是在1991年,在Linus和同学们的共同创作下,“Linux”便出生了,含义为“Linus’s Unix”。
Linux系统的内核可以登录网址: Linux内核官网 查看下载。
至于Linux为什么图标是一个企鹅,这和腾讯 显然没有任何的关系(毕竟QQ的出生晚于Linux好多年)。由于企鹅生长在南极,南极不属于任何一个国家,即使上面有很多国家的科考站,上面的企鹅也是不属于任何一个国家、地区、团体或者组织个人,开源的Linux操作系统也是如此,所以,Linus用一个企鹅标志来表示Linux操作系统也是开源的、全球人共享的。
目前来讲,Linux发行版(就是以Linux为内核的操作系统,Linux之于各种发行版,就好比英伟达显卡公版之于各种非公版显卡),Linux最常见的发行版本众多,大致可以分为下面两个分支:
被大家称作“红帽子”分支,以red hat发行的RHEL操作系统为典型。
RHEL。这是很出名的Linux内核操作系统,虽然Linux操作系统是免费开源的,但是RHEL操作系统是要收取服务费的,这也是RHEL操作系统的一大特点。
CentOS。除了收取费用的RHEL操作系统以外,另一个就是更加出名的“社区版”RHEL操作系统:CentOS,目前来讲所有网站的服务器中,运用的最多的操作系统就是CentOS,顾名思义,CentOS就好像是社区免费版的RHEL,如果大家在虚拟机里安装过带有GUI(可视化操作图形)的CentOS和RHEL,就会发现这两个操作系统几乎一模一样。在这个专栏中,我的操作都是以CentOS7为例。
Fedora。 Fedora也是Red Hat的产品,它更像是一个测试版的RHEL,所以安全性和稳定性不及RHEL。
除了上面这几种比较常见的红帽子分支以外,还是有很多别的操作系统,比如gentoo Linux(不太适合新手使用,但是如果你能够玩转gentoo Linux,说明你的Linux水平已经很高超)、红旗Linux(系统如其名,又红又专的国产Linux系统,这个系统的操作界面和Windows很像)、SuSe、Mandriva等等……
至此,关于Linux的发展历史、发行版的主流分支等介绍完毕,接下来将会介绍关于Linux操作系统中的各种基本操作。