目录
前言
Linux的发展史
UNIX发展的历史
Linux发展历史
开源
企业应用现状
Linux在服务器领域的发展
桌面领域
移动嵌入式领域
云计算/大数据领域
发行版
编辑
Linux环境搭建方式
前言
Linux的发展史
简要介绍Linux的发展史。要说Linux,还得从UNIX说起。
UNIX发展的历史
1968 年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫 Multics 的特殊操作系统。Multics 在多任务文件管理和用户连接中综合了许多新概念。
1969 - 1970 年, AT&T 的贝尔实验室研究人员 Ken Tompson 和 Dennis Ritchie ,在采用很多 Multics 特点的基础上开发了UINX 系统。它运行在小型机上,满足了系统对科研环境的要求。从产生开始, UNIX 就是一个有价值的、高效的、多用户和多任务的操作系统。
UNIX 从满足个人的设计需求开始,逐步成长为由许多不同开发商所支持的标准软件产品。
第一个 UNIX 版本是免费给许多知名大学的计算机系使用的。
1972 年,贝尔实验室开始发放商业版本,并且给不同的用户授权使用这个系统,使用者之一是加州大学伯克莱分校的计算机系。伯克莱给系统增加了许多新的特点,后来成为了标准。
1975 年伯克莱由下属部门 BSD 发行了自己的 UNIX 版本。 UNIX 的 BSD 版本成为 AT&T 贝尔实验室版本的主要竞争者,而其它的独立开发出的UNIX 版本也开始萌生。
1980 年微软公司开发了叫做 Xenix 的 UNIX PC 版本。 AT&T 发行了第一个商业版本。名叫 System Ⅲ,后来被成为 对商用软件产品良好支持的System Ⅴ所替代。
同时 UNIX 的 BSD 版本不断发展,在 70 年代末期, BSD UNIX 成为了国防部的高科技研究机构科研项目的基础。其结果,伯克莱发行了一个叫做BSD Release 4.2的有效版本。
它包括了高级的文件管理器和基于 TCP/IP 网络协议的网络特点。现在 TCP/IP 被 Internet 所使用。 BSD Release 4.2被许多厂商所采用,例如 SUN Microsystem 。
UNIX 不同版本的出现导致了 UNIX 标准的需要,软件开发商不知道他们的程序运行在哪些版本上比较合适。 到80 年代中期,两个竞争的标准出现了,一个是基于 AT&T 的 UNIX 版本,另一个是 BSD 版本。在今天的书店里你能发现分别适用于这两个版本的不同的UNIX 的书,一些是 System V ,另一些集中在 BSD UNIX 。
AT&T 建立了一个叫 UNIX 系统实验室的新组织,它的作用就是综合 UNIX 的不同版本,集中开发一个标准系统。
1991 年, UNIX 综合实验室综合了 System V Release3 , SUN OS 和 Xenix 的所有特点,发行了 System V Release 4。为了与 System V Release 4 竞争,一些其它公司,如 IBM 和惠普 Open Software Foundation ( OSF )去产生自己的UNIX 标准版本,继而出现了两个标准商业版本 OSF 版本和 System Release 4 。
1993 年, AT&T 把它的 UNIX 转卖给 Novell 公司。 UNIX 系统实验室成为了 Novell 的 UNIX 系统小组的一部分。
Novell 发行了基于 System V Release 4 的自己的 UNIX 版本 UNIXWare ,它可以和 Novell 公司的 Netware 系统相
联。 SUN 公司已经把 System V Release 4 融进了它的 SUN OS ,发行了 Solaris 。两个相互竞争的 UNIX 使用的图形用户界面(一个叫Motif ,另一个叫 Openlook ),已经合并为一个新的工作平台标准,叫做通用平台环境(CDE )。
Linux发展历史
1991 年 10 月 5 日,赫尔辛基大学的一名研究生 Linus Benedict Torvalds 在一个 Usenet 新闻组
( comp.os.minix )中宣布他编制出了一种类似 UNIX 的小操作系统,叫 Linux 。新的操作系统是受到另一 个UNIX 的小操作系统 ——Minix 的启发,该系统是由一名叫 Andrew S Tanenbaum 的教师开发的。
读者也许猜想所发布的这个系统应该是Linux 的 0.01 版本,实际上不是这样。真正的 Linux 0.01 版本并没有被发 布,原因是0.01 版本不实用。 Linus 仅仅在第一个 Linux 的 FTP 站点( ftp://nic.funet.fi )上提供过这个版本的源代码。
Torvalds 于 10 月 5 日发布的这个 Linux 版本被称为 0.02 版,它能够运行 GNU Bourne Again Shell(bash) 和 GNU 的 C编译程序( gcc )以及为数不多的其它语言。 Torvalds 绝对没有想到他设想的一种能够针对高级业余爱好者和 黑客们的操作系统已经产生,这就是人们所称的Linux 。;
Linux 发布时的版本是 0.02 ,后来又有 0.03 版,然后又跳到 0.10 版。因为世界各地越来越多的程序员都开始开发Linux,它已经达到 0.95 版。
这就意味着正是公布 1.0 版本的时间已经为期不远了。正式的 1.0 版本是在 1994 年公布的。
开源
GNU 通用公共许可协议( GNU General Public License ,简称 GNU GPL 或 GPL ),是一个广泛被使用的自由软件许可协议条款,最初由理查德斯托曼为GNU 计划而撰写, GPL 给予了计算机程序自由软件的定义, 任何基于 GPL软件开发衍生的产品在发布时必须采用 GPL 许可证方式,且必须公开源代码,
Linux 是自由软件和开放源代码软件发展中最著名的例子。只要遵循 GNU 通用公共许可证,任何个人和机构都可以自由地使用Linux 的所有底层源代码,也可以自由地修改和再发布。随着 Linux 操作系统飞速发展,各种集成 在Linux 上的开源软件和实用工具也得到了应用和普及,因此, Linux 也成为了开源软件的代名词。
企业应用现状
Linux在服务器领域的发展
随着开源软件在世界范围内影响力日益增强, Linux 服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面。并且保持着快速的增长率。尤其在政府、 金融、农业、交通、电信等国家关键领域。此外,考虑到Linux 的快速成长性以及国家相关政策的扶持力度,Linux 服务器产品一定能够冲击更大的服务器市场。
据权威部门统计,目前 Linux 在服务器领域已经占据 75% 的市场份额,同时, Linux 在服务器市场的迅速崛起,已经引起全球IT 产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量。
桌面领域
近年来,特别在国内市场, Linux 桌面操作系统的发展趋势非常迅猛。国内如中标麒麟 Linux 、红旗
Linux 、深度 Linux 等系统软件厂商都推出的 Linux 桌面操作系统,目前已经在政府、企业、 OEM 等领域得到了广泛应用。另外SUSE 、 Ubuntu 也相继推出了基于 Linux 的桌面系统,特别是 Ubuntu Linux ,已经积累了大量社区用户。但是,从系统的整体功能、性能来看,Linux 桌面系统与 Windows 系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面。
移动嵌入式领域
Linux 的低成本、强大的定制功能以及良好的移植性能,使得 Linux 在嵌入式系统方面也得到广泛应用,目前Linux 以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域。在移动设备上广泛使用的Android操作系统就是创建在 Linux 内核之上的。目前, Android 已经成为全球最流行的智能手机操作系统,据2015 年权威部门最新统计, Android 操作系统的全球市场份额已达 84.6% 。
此外,思科在网络防火墙和路由器也使用了定制的 Linux ,阿里云也开发了一套基于 Linux 的操作系
统 “YunOS” ,可用于智能手机、平板电脑和网络电视;常见的数字视频录像机、舞台灯光控制系统等都在逐渐采用定制版本的Linux 来实现,而这一切均归功与 Linux 与开源的力量。
云计算/大数据领域
互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速发展,云计算、大数据作为一个基于开源软件的平台,Linux 占据了核心优势;据 Linux 基金会的研究, 86% 的企业已经使用 Linux 操作系统进行云计算、大数据平台的构建,目前,Linux 已开始取代 Unix 成为最受青睐的云计算、大数据平台操作系统。
发行版
由于Linux内核本身并不包含用户界面或应用程序,所以它通常与GNU工具、库和其他软件一起打包成Linux发行版。一些流行的Linux发行版包括:
- Ubuntu: 以用户友好和易于使用著称。
- Fedora: 由Red Hat赞助,注重自由和开源软件。
- Debian: 由社区驱动,以其稳定性和安全性著称。
- CentOS: 基于Red Hat Enterprise Linux构建,适合企业环境。
Linux环境搭建方式
1. 安装Linux操作系统
硬件要求
CPU:大多数现代处理器都支持Linux。
内存:至少需要512MB,但推荐使用2GB或更多。
硬盘空间:至少需要5GB,但推荐使用更大的空间。
显卡:大多数现代显卡都支持Linux。
2. 虚拟机安装
如果想在已有的操作系统上尝试Linux,可以使用虚拟机软件。
虚拟机软件
VirtualBox
VMware Workstation
Hyper-V(Windows)
安装步骤
安装虚拟机软件:从官方网站下载并安装虚拟机软件。
创建虚拟机:
在虚拟机软件中创建新的虚拟机。
分配内存和CPU资源。
添加虚拟硬盘。
加载下载的Linux ISO文件作为启动介质。
启动虚拟机并按照物理安装的步骤进行安装。
3. 双系统安装
在已有的操作系统(如Windows)上安装Linux,使电脑在启动时可以选择启动Windows或Linux。
安装步骤
分出一个或多个分区:在Windows中,使用磁盘管理工具为Linux预留空间。
创建启动介质:如前所述。
启动电脑并安装Linux,在安装过程中选择与Windows共存。
4. 在云服务器上搭建Linux环境
可以使用AWS、Azure、Google Cloud等云服务提供商来创建Linux虚拟机。
安装步骤
注册云服务账户。
创建虚拟机实例,选择Linux操作系统。
配置实例:分配资源、设置网络和安全组。
连接到实例:使用SSH客户端连接到云服务器上的Linux实例。
以上是Linux环境搭建的几种常见方式,具体步骤可能会根据不同的Linux发行版和硬件环境有所不同。