一、Linux简介
1.历史
Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
【更新】:在线练习Linux命令:https://bellard.org/jslinux/
必不可少的鸟哥的私房菜:http://linux.vbird.org/
链接:http://pan.baidu.com/s/1nv65xgd 密码:bvw3
2.版本
Linux分为内核版本和发行版本:
Linux内核是计算机操作系统的核心。所有内核版本均可在其官网找到:https://www.kernel.org/
2.x之前的版本各内核版本号的意义(r.x.y:r大版本号;x次版本号,偶数稳定奇数开发版,y修订次数),3之后的版本已经舍弃此命名方式,改为主线版本和长期版本,具体请参见如下鸟哥私房菜的介绍:
●奇数、偶数版本分类 在2.6.x版本以前,托瓦茨将核心的发展趋势分为两股,并根据这两股不同的发展分别给予不同的核心编号,那就是: ●主、次版本为奇数:发展中版本(development) 如2.5.xx,这种核心版本主要用在测试与发展新功能,所以通常这种版本仅有核心工程开发师才会使用。如果有新增的核心程序代码,会加到这种版本当中。等到众多工程师测试没问题后,才加入下一版的稳定核心中。 ● 主、次版本为偶数:稳定版本(stable) 如2.6.xx,等到核心功能发展成熟后会加到这类的版本中,主要用在一般家用电脑以及企业版本中。 重点在于提供使用者一个相对稳定的Linux作业环境平台。 至于释出版本则是在主、次版本架构不变的情况下,新增的功能累计到一定的程度后所新释出的核心版本。而由于Linux核心是使用GPL的授权,因此大家都能够进行核心程序代码的修改。因此,如果你有针对某个版本的核心修改过部分的程序代码,那么那个被修改过的新的核心版本就可以加上所谓的修改版本了。 ● 主线版本、长期维护版本(longterm version) 不过,这种奇数、偶数的编号格式在3.0推出之后就失效了。从3.0版开始,核心主要依据主线版本(MainLine)来开发,开发完毕后会往下一个主线版本进行。例如3.10就是在3.9的架构下继续开发出来的新的主线版本。通常新一版的主线版本大约在2~3个月会被提出喔!之所以会有新的主线版本,是因为有加入新功能之故。现在(2015/04)最新的主线版本已经来到4.0版了喔!好快! 而旧的版本在新的主线版本出现之后,会有两种机制来处理,一种机制为结束开发(End of Live, EOL),亦即该程序代码已经结束,不会有继续维护的状态。另外一种机制为保持该版本的持续维护,亦即为长期维护版本(Longterm),这个版本的程序代码会被持续维护,若程序代码有Bug或其他问题,核心维护者会持续进行程序代码的更新维护喔! 所以咯,如果你想要使用Linux核心来开发你的系统,那么当然要选择长期支援的版本才行!要判断你的Linux核心是否为长期支援的版本,可以使用[ uname -r]来查阅核心版本,然后对照下列链接来了解其对应值喔!