什么是Linux?
早在Linux出现之前的二十年(大约在1970 年代),就有一个相当稳定而成熟的操作系统存在,那就是Unix系统。Linux就是基于Unix基础上进行的开发。
Linux的核心是由Linus Torvalds在1991年的时候给他开发出来并且丢到网络上提供大家下载,后来大家觉得Linux Kernel相当的小而精巧, 所以慢慢的就有相当多的人投入这个小东西的研究领域。
Linux标志性Logo
Linux系统目前有多个发行版本,并主要被应用于服务器端、嵌入式开发和PC桌面3大领域,其中服务器端领域是重中之重。例如,我们熟知的大型互联网企业(百度、腾讯、Sina、阿里等)都在使用Linux系统作为其服务器端的程序运行平台,全球及国内排名前1000的90%以上的网站使用的主流系统都是Linux系统。
Linux系统的优点
- 开源且免费,由于是Open Source的操作系统,所以他的程序代码可以被修改成适合在各种机器上面运行,且更适合开源软件的部署,对开发者更加友好。
- 与Unix系统兼容,该系统的构建采用了一些与Unix操作系统相同的技术,具备 Unix 几乎所有的优秀特性(系统的稳定性和安全性尤为突出)。
- 多用户操作系统,它具有非常好的私密性和稳定性,整个团队可以同时从本地或远程登录进行工作。
- 丰富的软件包,可以放心地安装和维护每一个在线资源库中的软件应用。
- 安全高效,Linux是具有可移植性的,软件一般直接copy就能使用,并且Linux相比于Windows复杂的底层代码更为精简,相对精简的底层架构优势就是更为稳定的运行。
- 总之Linux目前还是最主流的服务器操作系统。
Linux各大发行版本
发行版 |
代表产品 |
特点 |
包管理器 |
SUSE |
Open Suse |
企业级的SUSE Linux,华丽的KDE桌面,图形化的包管理 |
zypper |
Debian |
Ubuntu |
最热门的linux发行版,安装简单,图形化界面华丽,驱动支持较好,社区活跃,版本更新快 |
apt |
|
mint |
基于ubuntu的发行版,与ubuntu的最大区别是操作界面,接近windows os |
apt |
Redhat |
RedHatLinux |
RedHatLinux是RedHat公司最早发行的个人版本的Linux,自从2013年RedHat9.0版本发布后,Red Hat公司停止了开发 |
yum |
|
RHEL |
RHEL(red hat enterprise Linux): RedHat公司发布的面向企业用户的Linux操作系统,主要用在服务器上面,是收费版本,特点是稳定、有专业的技术支持 |
yum |
|
Centos |
Redhat Linux社区版,剔除了Redhat Llinux专有代码,稳定,版本更新紧跟Redhat,大量用于服务器系统 |
yum |
Fedora |
Fedora |
技术新,发布快,多种桌面环境 |
yum |
Arch |
Arch Linux |
轻量、灵活、滚动更新(实时更新) |
pacman |
由于发展Linux distributions的社群与公司太多,RedHat, SuSE, Ubuntu, Fedora, Debian等等,很多人都很担心,如此一来每个distribution是否都不相同呢? 这就不需要担心了,因为每个Linux distributions使用的kernel都是http://www.kernel.org 所释出的,而他们所选择的软件,几乎都是目前很知名的软件,重复性相当的高, 例如网页服务器的Apache,电子邮件服务器的Postfix/sendmail,文件服务器的Samba等等。
此外,为了让所有的Linux distributions开发不致于差异太大,且让这些开发商在开发的时候有所依据,还有Linux Standard Base (LSB)等标准来规范开发者,以及目录架构的File system Hierarchy Standard (FHS)标准规范。唯一有可能有差别的,可能就是该开发者自家所开发出来的管理工具,以及套件管理的模式。所以说,基本上每个Linux distributions除了架构的严谨度与选择的套件内容外, 其实差异并不太大。