初识linux系统,了解它的前世今生

初识linux系统,了解它的前世今生

系统学习linux系统第一步,了解linux的来龙去脉,以及他的优势特点和今后的发展趋势是必不可少的。只有弄清楚了这些我们才能够知其然并且知其所以然。

本文将带大家从宏观的角度对linux系统有一个整体的了解,知道我们将要学习的是怎么样的一个系统。

1.Linux是什么?

初识linux系统,了解它的前世今生

首先大家想到的问题是linux是什么?这里我们给出的定义是:Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。简单概括总结说linux就是一套免费使用的操作系统。

Linux 内核最初是由李纳斯•托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的,当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了,于是决定自己开发一个操作系统。第 1 版本于 1991 年 9 月发布,当时仅有 10 000 行代码。

发布版本之后李纳斯•托瓦兹,并没有保留代码的版权,他选择了公开linux源代码,并且邀请他人一起完善linux。由于他的开源人们都可以免费使用它,并且由于开源力量的强大,linux社区里很多技术大牛都参与到了完善linux的编码工作中。迄今为止linux已经是一个非常稳定的操作系统,并且被应用于很多商业系统中。

这里顺便说个小插曲, GitHub(戏称全球最大的同性交友社区)这个开源平台也是李纳斯•托瓦兹搞出来的。李纳斯确实是个伟大的程序员,为IT作出了巨大的贡献。

2.Linux的发行版本

在linux的内核基础上很多公司对系统进行了优化和应用软件集成打包,于是就有了各种发行版本。主流的发行版本关系如下图所示

初识linux系统,了解它的前世今生

目前市面上较知名的发行版有:CentOS、Ubuntu、RedHat、Fedora、Debian、SuSE、OpenSUSE、Arch Linux、SolusOS 等

初识linux系统,了解它的前世今生


3.为什么选择Linux?

这节将为大家解释这个疑问,我们为什么要用linux?linux到底有什么优点?说到这里我们首先来看看目前比较主流的操作系统都有哪些?主要有:windows、unix、Mac OS、linux。

初识linux系统,了解它的前世今生

相信大多数人学习计算机都是从windows系统开始的,不可否认windows系统确实是一个非常优秀的操作系统。但是他在长时间开机的稳定性方面,对于有全天候不宕机要求的服务器来说就显得不是那么合适了。再者,windows是一个有微软发行的商用系统,他的授权使用费用如果按目前这个微服务或者大数据架构的服务器数量来计算也是一笔不小的开支。另外windows上几乎每一种特定功能可能都需要商业软件的支持,需要购买相应的授权。

再说unix系统。UNIX 诞生于 20 世纪 60 年代末,可以说 UNIX 是操作系统中的"老大哥"。Liunx的设计开发在一定程度上也是参考了unix操作系统。但是UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上。UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。

初识linux系统,了解它的前世今生

Mac OS是一套运行于苹果系列电脑上的操作系统。他作为PC使用也是一款相当不错的操作系统,拥有友好和人性化的交互和漂亮的UI。但是他的生态更加的封闭,所有的软件要从他的应用商店获取。另外使用的版权费用也更高,最终也是不适合作为一个服务器的操作系统。

相比以上几个系统,Linux系统有如下的优点:

1:系统运行稳定,性能高,高稳定性,适合7*24小时不间断的服务运行模式

2:Linux 系统上有着大量的可用软件,且绝大多数是免费的,构建成本低廉

3:Linux 系统有良好的可移植性,它几乎支持所有的 CPU 平台,这使得它便于裁剪和定制

4:支持几乎所有的网络协议及开发语言

4.总结

初识linux系统,了解它的前世今生

近几年服务器端Linux操作系统不断地扩大着市场份额,每年增长势头迅猛。Linux作为企业级服务器的应用十分广泛,利用Linux系统可以为企业构架数据库服务器、WWW服务器、负载均衡服务器、DNS服务器、邮件服务器、代理服务器(透明网关)、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性。

从近几年的发展来看,随着Linux在服务器领域的广泛应用,该系统已经渗透到了电信、金融、政府、教育、银行、石油等各个行业,同时各大硬件厂商也相继支持Linux操作系统。这一切都在表明,Linux在服务器市场的前景是光明的。BAT这些一线的互联网企业都在使用Linux系统作为其服务器端的程序运行平台,Linux已经逐步渗透到各个领域的企业里。

因此学习和熟悉linux系统对于每个想要进去软件行业从事软件工程师的必不可少的。在接下来的文章更新中我会继续和大家分享linux的知识点,希望大家能够循序渐进从入门到精通linux系统!


分享到:


相關文章: