青蛙学Linux—开篇(关于Linux)

1、Linux是什么?

以下文字来源于百度百科Linux词条:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

1.1、Linux的历史

林纳斯·托瓦兹(Linus Benedict Torvalds),这位同学在1991年买了自己的个人电脑。由于当时的Unix已经商业化,购买Unix太贵(这位同学已经有很长的使用Unix的历程,他非常喜欢Unix),林纳斯·托瓦兹便在自己的电脑上安装了MINIX(迷你版本的Unix,提供教学使用,开源)。

Linux的诞生显得充满了偶然。林纳斯经常要用他的终端仿真器(Terminal Emulator)去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了Linux第一个内核的雏形。当时,他年仅21岁。

在林纳斯把Linux发布到新闻组之后,这款系统引起了网络上许多人的兴趣,很多程序员参与了Linux代码的编写和修改,于是Linux渐渐发展成为一款优秀的操作系统。

Linux的吉祥物是一只可爱的小企鹅Tux。选择企鹅做为Linux的吉祥物据说是因为林纳斯本人在动物园中被一只愤怒的企鹅追过。

1.2、当前Linux应用的领域

Linux很牛逼,但是很多人会说为什么我都没用过或听过呀,我只认识Winodws跟MacOS呀。确实,与在个人电脑上非常流行的Windows和随着苹果电脑大火而流行起来的MacOS不同,Linux一直都默默无闻。因为学习Linux的成本相对较高,Linux中还是存在大量的使用命令行处理的情况,Linux下的用户图形界面只相当于一款软件,不同于Windows和MacOS的简单易用,所以Linux在个人电脑上一直都流行不起来。

那么如此牛逼的Linux应用在什么领域呢?

一、服务器操作系统。服务器上跑的大部分是Linux。跑在服务器上的Linux大部分没有安装图形界面,效率高,稳定性好(Windows Server的稳定性还是无法同Linux比较),同时Linux是免费的,可以省下一大笔钱哦(Windows和Unix的授权都贵)。

二、大数据和云计算。大数据和云计算做为基于一套开源软件的平台,Linux占据了核心优势;Linux已经开始取代Unix成为大数据和云计算的首选操作系统。

三、移动端和嵌入式领域。Linux的低成本、强大的定制功能以及良好的移植能力,是Linux在嵌入式系统方面得到了广泛的应用。手机使用的Android系统就是一种Linux操作系统。

2、Linux发行版

如果接触过Linux,则对Linux的发行版一定不会陌生。比如现在在桌面领域影响力较大的ubuntu,以及服务器领域用的RedHat和CentOS等,Linux的发行版非常之多,那么为什么Linux会有不同的发行版呢,而不像Windows只有统一的版本。

其实Linux严格意义上只是指Linux内核,而Linux发行版就是将Linux内核跟一些应用软件及管理软件打包在一起发布,可以做到开箱即用。

2.1、主要的Linux发行版

Linux的发行版数量非常之多,估计有上百种。这里介绍下主流的Linux发行版。

RedHat:1995年,Bob Young创办了RedHat,以Linux为核心,集成了400多个开放源码的程序模块,做出了RedHat Linux,开始了Linux发行版模式。RedHat Linux更新到9.0版本之后,RedHat将重点放在了商用版本RedHat Enterprise Linux的开发,RedHat Enterprise Linux虽然也开源了,但是必须向RedHat公司购买授权才能够获得系统更新与技术支持。

Fedora:在RedHat停止个人版Linux开发之后,将其转给了社区,开发出了Fedora发行版。Fedora主要做为桌面系统使用,集中了RedHat正在开发和测试的新功能,其实就是RedHat的一个测试平台。

CentOS:由于RedHat Enterprise Linux的收费模式,所以社区根据RedHat Enterprise Linux开发出来的源代码重新编译成CentOS,CentOS与RedHat Enterprise Linux功能一致,只是不包含闭源软件,所以CentOS可以免费使用和获得系统更新。为此CentOS也被称为社区企业操作系统。它拥有RedHat Enterprise Linux的功能和稳定性。

Debian:是社区类Linux的典范,迄今为止最为遵循GNU规范的Linux。Debian的稳定性也非常好,并且提供了优秀的包管理软件APT/dpkg。很多Linux发行版都是基于Debian开发。

ubuntu:ubuntu就是基于Debian的一款Linux发行版,注重于桌面环境,界面友好,对硬件支持全面。可以算是桌面环境流行度最高的Linux发行版。

SUSE:来自德国的优秀Linux发行版,在欧洲非常流行。但是命途多舛,经历了多次收购。

2.2、Linux发行版的选择

Linux的使用无非也就两个地方,桌面环境和服务器环境。在桌面环境中,ubuntu为优秀的代表,它界面友好,硬件支持全面,继承了Debian优秀的APT/dpkg包管理,简单易用,为桌面环境的首选;在服务器环境,RedHat拥有优秀的性能和稳定性,所以RedHat Enterprise Linux及其衍生出的CentOS占据了大部分的份额。

所以桌面环境首选ubuntu,服务器环境首选CentOS(因为它免费微笑)。当然这只是个建议,Linux还是有许多优秀的发行版的。

3、Linux学习路线图

以下盗图盗图

1

 

2

 

3

posted @ 2018-10-15 10:10  青蛙学Linux  阅读(246)  评论(0编辑  收藏  举报