RHEL6入门系列之一,Linux的来龙去脉

简介:

  近几年,作为开源项目的Linux系统凭借出色的稳定性和安全性,得到越来越多企业的青睐。对于有志于学习网络技术的同学们,除了Windows Server之外,Linux也是一种必须要学习掌握的服务器操作系统。下面就让我们一起开始踏入Linux的世界。

  对于大多数初学者,在开始学习 Linux之前一般都会面临这样一个问题:到底该选择哪种版本的Linux系统作为学习的对象呢?
  注意,这里所说的版本并非是指像 Windows Server 2003、Windows Server 2008这类的系统版本,而是指Linux的发行版本。
  对于 Windows系统是没有发行版的概念,因为所有的Windows系统都是由微软公司独家发行。而Linux则不然,发行Linux系统的公司那可是多了去了,如比较知名的就有Red Hat Linux、Suse Linux、Debian Linux、Ubuntu Linux……等等,而且除了这些之外,还有一些Linux的兄弟系统,一般称之为“类UNIX系统”,如OpenBSD、Sun Solaris、IBM AIX、HP-UX……等等。
  为什么 Linux系统会搞得如此复杂?其实这也正是Linux与Windows的最大区别所在。要想搞清楚上面这些形形色色的系统,还得从他们共同的老祖宗——UNIX系统说起。
 
  UNIX系统于 1969年诞生于美国贝尔实验室。个人一直认为上世纪六七十年代应是美国的黄金时代,无数在目前IT界执牛耳的大牌公司都是诞生在这个时期的美国,如Intel公司成立于1968年,微软公司创始于1975年,苹果公司创立于1976年……,随着这些公司的创立,一个个属于他们的时代也相继开始了。除了这些响当当的大公司之外,在这个时期的美国还发生了两件至今对整个人类都影响深远的大事,一件事是1969年成功登月,这是人类有史以来第一次踏足地球以外的其它星球。别忘了,至今四十多年过去了,经济总量已是全球排名第2的中国也只是尚在探月而已,可见当年的美国是何等的牛气。另外一件事是1968年美国国防部下属的一个名叫“ARPA”的部门,倒腾出了一个名叫“ARPAnet”的东西,而这正是如今与我们每个人都息息相关的国际互联网Internet的前身。美国的科技在这个时期之所以能有如此大的突破和飞跃,一个关键因素就是与苏联的对抗和竞争,可见危机虽然是可怕的,但有时也正是凭借危机才能激发出更大的创造动力。生于忧患,死于安乐,诚哉斯言。
  好了,有些扯远了,还是回来继续说我们的 UNIX。UNIX系统自诞生于贝尔实验室之后,凭借其优良的性能很快便经过了不断的改进和发展,并最终走出了贝尔实验室,逐渐分化成两大阵营。一个阵营是与各大公司合作的商业版UNIX系统,一般称之为System V,这个阵营后来派生出SUN公司的Solaris、IBM公司的AIX以及HP的HP-UX等等操作系统。另外一个阵营则是与各大高校或科研机构合作的免费版UNIX系统,一般称之为BSD,这个阵营后来派生出FreeBSD、OpenBSD、Minix等等操作系统。
  这里要重点说说 BSD阵营里的Minix系统。Minix是由荷兰Vrije大学的Andrew S.Tanenbaum教授在UNIX的基础上开发的,它是一个微型UNIX系统,主要用于学生学习操作系统原理,因而该操作系统使用是免费的,可以从许多FTP上下载。但是Minix作为一个教学演示用的操作系统,功能非常有限,而且Tanenbaum教授为了保持Minix 的小型化,以便能让学生在一个学期内就能学完,始终没有响应全世界许多人对Minix 的扩展要求。一直到后来有一位来自芬兰赫尔辛基大学的学生李纳斯.托沃兹(Linus Torvalds)在Minix系统的基础上,增加了很多功能将之完善,并于1991年将这个经过修改之后的系统发布在互联网上,供所有人免费下载、使用它的源代码。从此,一个新的操作系统诞生了,这也就正是我们现在所要学习的Linux系统。因而,Linux系统创始人这个荣誉称号便光荣地落到了Linus同学的头上,而Linux这个名字的由来也正是Linus+UNIX的简写。
  下图就是大名鼎鼎的 Linus同学。

 


http://blog.51cto.com/yttitan/1107357

相关文章
|
23天前
|
监控 关系型数据库 MySQL
Alibaba Cloud Linux基础入门(1)——配置zabbix
该文档是关于在Alibaba Cloud Linux上配置Zabbix的教程。首先,通过添加Zabbix仓库并安装相关软件包(如zabbix-server,web前端和agent)。然后,安装并启动MySQL数据库,执行`mysql_secure_installation`进行配置。接着,创建名为zabbix的数据库和用户,并导入Zabbix默认数据。最后,设置Zabbix服务开机自启动,并通过浏览器访问http://服务器IP/zabbix完成Web端配置,使用Admin/zabbix登录。
|
3天前
|
缓存 安全 Linux
Linux入门基本指令(2)
Linux入门基本指令(2)
10 0
|
3天前
|
Linux Windows
Linux入门基本指令(1)-2
Linux入门基本指令(1)
9 1
|
3天前
|
Linux 数据安全/隐私保护 Windows
Linux入门基本指令(1)-1
Linux入门基本指令(1)
13 1
|
4天前
|
Linux Shell
Linux 终端入门
Linux 终端入门
|
6天前
|
安全 Linux Python
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
|
11天前
|
Shell Linux 开发工具
【Linux】环境变量常见指令操作&基本实验(入门必看!)
【Linux】环境变量常见指令操作&基本实验(入门必看!)
|
1月前
|
Unix 大数据 Linux
linux入门
linux入门
20 1
|
1月前
|
监控 Linux 网络虚拟化
从入门到精通:系统性学习Linux虚拟网络设备的全面指南
学习一个从未接触过的Linux虚拟网络设备是一个分阶段的过程,从最初的认识到最后的精通,需要系统性和逐步深入的学习策略。以下是一个全面的指南📚,旨在帮助初学者通过多角度分析🔍,一步一步地学习和掌握新的Linux虚拟网络设备。
从入门到精通:系统性学习Linux虚拟网络设备的全面指南
|
1月前
|
存储 Linux Shell
Linux常用命令:从入门到精通
# Linux常用命令入门到精通概览 本文引导读者逐步学习Linux核心命令,提升在Linux环境中的效率和技能。涵盖基础命令如ls、cd、pwd、mkdir等,文本处理命令如cat、grep、sort,权限管理及进程、网络管理命令,还有高级命令、Shell脚本编程基础和实用技巧。通过学习和实践,助你成为Linux命令高手。
18 0