Linux环境搭建
Linux环境搭建
发展史
本门课程学习 Linux 系统编程,你可能要问 Linux 从哪里来?它是怎么发展的?在这里简要介绍 Linux 的发展史。要说Linux,还得从 UIX 说起。
UIX 发展的历史
1968 年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫 Multics 的特殊操作系统。Multics 在多任务文件管理和用户连接中综合了许多新概念。
1969 - 1970 年, AT&T 的贝尔实验室研究人员 Ken Tompson 和 Dennis Ritchie ,在采用很多 Multics 特点的基础上开发了UIX 系统。它运行在小型机上,满足了系统对科研环境的要求。从产生开始, UIX 就是一个有价值的、高效的、多用户和多任务的操作系统。
UIX 从满足个人的设计需求开始,逐步成长为由许多不同开发商所支持的标准软件产品。
第一个 UIX 版本是免费给许多知名大学的计算机系使用的。
1972 年,贝尔实验室开始发放商业版本,并且给不同的用户授权使用这个系统,使用者之一是加州大学伯克莱分校的计算机系。伯克莱给系统增加了许多新的特点,后来成为了标准。
1975 年伯克莱由下属部门 BSD 发行了自己的 UIX 版本。 UIX 的 BSD 版本成为 AT&T 贝尔实验室版本的主要竞争者,而其它的独立开发出的UIX 版本也开始萌生。
1980 年微软公司开发了叫做 Xenix 的 UIX PC 版本。 AT&T 发行了第一个商业版本。名叫 System Ⅲ,后来被成为对商用软件产品良好支持的System Ⅴ所替代。
同时 UIX 的 BSD 版本不断发展,在 70 年代末期, BSD UIX 成为了国防部的高科技研究机构科研项目的基础。其结果,伯克莱发行了一个叫做BSD Release 4.2 的有效版本。
它包括了高级的文件管理器和基于 TCP/IP 网络协议的网络特点。现在 TCP/IP 被 Internet 所使用。 BSD Release 4.2被许多厂商所采用,例如 SU Microsystem 。
UIX 不同版本的出现导致了 UIX 标准的需要,软件开发商不知道他们的程序运行在哪些版本上比较合适。
到 80 年代中期,两个竞争的标准出现了,一个是基于 AT&T 的 UIX 版本,另一个是 BSD 版本。在今天的书店里你能发现分别适用于这两个版本的不同的UIX 的书,一些是 System V ,另一些集中在 BSD UIX 。
AT&T 建立了一个叫 UIX 系统实验室的新组织,它的作用就是综合 UIX 的不同版本,集中开发一个标准系统。
1991 年, UIX 综合实验室综合了 System V Release , SU OS 和 Xenix 的所有特点,发行了 System V Release4。为了与 System V Release 4 竞争,一些其它公司,如 IBM 和惠普 Open Software Foundation ( OSF) 去产生自己的UIX 标准版本,继而出现了两个标准商业版本 OSF 版本和 System Release 4 。
199 年, AT&T 把它的 UIX 转卖给 ovell 公司。 UIX 系统实验室成为了 ovell 的 UIX 系统小组的一部分。
ovell 发行了基于 System V Release 4 的自己的 UIX 版本 UIXWare ,它可以和 ovell 公司的 etware 系统相联。SU公司已经把 System V Release 4 融进了它的 SU OS ,发行了 Solaris 。两个相互竞争的 UIX 使用的图 形用户界面(一个叫Motif,另一个叫 Openlook ),已经合并为一个新的工作平台标准,叫做通用平台环境 (CDE )。
Linux 发展历史
1991 年 10 月 5 日,赫尔辛基大学的一名研究生 Linus Benedict Torvalds 在一个 Usenet 新闻组 ( )中宣布他编制出了一种类似 UIX 的小操作系统,叫 Linux 。新的操作系统是受到另一个UIX 的小操作系统 ——Minix 的启发,该系统是由一名叫 Andrew S Tanenbaum 的教师开发的。读者也许猜想所发布的这个系统应该是Linux 的 0.01 版本,实际上不是这样。真正的 Linux 0.01 版本并没有被发布,原因是0.01 版本不实用。 Linus 仅仅在第一个 Linux 的 FTP 站点( )上提供过这个版本的的源代码。
Torvalds 于 10 月 5 日发布的这个 Linux 版本被称为 0.02 版,它能够运行 GU Bourne Again Shell(bash) 和 GU 的C编译程序( gcc )以及为数不多的其它语言。 Torvalds 绝对没有想到他设想的一种能够针对高级业余爱好者和黑客们的操作系统已经产生,这就是人们所称的Linux 。;
Linux 发布时的版本是 0.02 ,后来又有 0.0 版,然后又跳到 0.10 版。因为世界各地越来越多的程序员都开始开发Linux,它已经达到 0.95 版。这就意味着正是公布 1.0 版本的时间已经为期不远了。正式的 1.0 版本是在 1994 年公布的
2. 开源
Linux是一种自由和开放源代码的类UIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实用工具。
GU通用公共许可协议(GU General Public License,简称GU GPL或GPL),是一个广泛被使用的自由软件许可协议条款,最初由理查德斯托曼为GU计划而撰写,GPL给予了计算机程序自由软件的定义, 任何基于GPL软件开发衍生的产品在发布时必须采用GPL许可证方式,且必须公开源代码,Linux是自由软件和开放源代码软件发展中最著名的例子。只要遵循GU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。随着Linux操作系统飞速发展,各种集成在Linux上的开源软件和实用工具也得到了应用和普及,因此,Linux也成为了开源软件的代名词.
开源和闭源的区别
开源可以说是在各方面优于闭源。 代码稳定性高,安全性强,效率高(简而言之就是开源的BUG都较少) 原因: 开源的项目可以被很多人看到,几乎任何对这个项目感兴趣的人都可以看到项目的源代码, (看的,写的,用的)。发现问题,解决问题,以及提炼出最优的代码都是极为迅速的。 但是,公司的闭源代码,一般只有公司内部的人可以进行维护。在人数上是远远不如开源的代码,人多力量大的情况下,开源的代码就显得极为优秀。
.
kernel
4. 企业应用现状
Linux在服务器领域的发展 随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面。并且保持着快速的增长率。尤其在政府、金融、农业、交通、电信等国家关键领域。此外,考虑到Linux的快速成长性以及国家相关政策的扶持力度,Linux服务器产品一定能够冲击更大的服务器市场。据权威部门统计,目前Linux在服务器领域已经占据75%的市场份额,同时,Linux在服务器市场的迅速崛起,已经引起全球IT产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量。 Linux在桌面领域的发展 近年来,特别在国内市场,Linux桌面操作系统的发展趋势非常迅猛。国内如中标麒麟Linux、红旗、Linux、深度Linux等系统软件厂商都推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。另外SUSE、Ubuntu也相继推出了基于Linux的桌面系统,特别是Ubuntu Linux,已经积累了大量社区用户。但是,从系统的整体功能、性能来看,Linux桌面系统与Windows系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面 Linux在移动嵌入式领域的发展 Linux的低成本、强大的定制功能以及良好的移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上的。目前,Android已经成为全球最流行的智能手机操作系统,据2015年权威部门最新统计,Android操作系统的全球市场份额已达84.6%。 此外,思科在网络防火墙和路由器也使用了定制的Linux,阿里云也开发了一套基于Linux的操作系统“YunOS”,可用于智能手机、平板电脑和网络电视;常见的数字视频录像机、舞台灯光控制系统等都在逐渐采用定制版本的Linux来实现,而这一切均归功与Linux与开源的力量 Linux在云计算/大数据领域的发展 互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速发展,云计算、大数据作为一个基于开源软件的平台,Linux占据了核心优势;据Linux基金会的研究,86%的企业已经使用Linux操作系统进行云计算、大数据平台的构建,目前,Linux已开始取代Unix成为最受青睐的云计算、大数据平台操作系统
5. 发行版本
Debian Debian运行起来极其稳定,这使得它非常适合用于服务器。 debian这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。 Ubuntu Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。Ubuntu是新手用户肯定爱不释手的一款操作系统 红帽企业级Linux 这是第一款面向商业市场的Linux发行版。它有服务器版本,支持众多处理器架构,包括x86和x86_64。红帽公司通过课程红帽认证系统管理员/红帽认证工(RHCSA/RHCE),对系统管理员进行培训和认证。 CentOS CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux;对他们来说,CentOS值得一试。此外,CentOS的外观和行为似乎与母发行版红帽企业级Linux如出一辙。 CentOS使用YUM来管理软件包。 Fedora 小巧的Fedora适合那些人:想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款非常好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。 Kali Linux Kali Linux是Debian的一款衍生版。Kali旨在用于渗透测试。Kali的前身是Backtrack。用于Debian的所有Binary软件包都可以安装到Kali Linux上,而Kali的魅力或威力就来自于此。此外,支持Debian的用户论坛为Kali加分不少。Kali随带许多的渗透测试工具,无论是Wifi、数据库还是其他任何工具,都设计成立马可以使用。Kali使用APT来管理软件包。 毫无疑问,Kali Linux是一款渗透测试工具,或者是文明黑客(我不想谈论恶意黑客)青睐的操作系统。
主要有三种 1. 直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐. 2. 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾. . 使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器.
关于 Linux 桌面 很多同学的 Linux 启动进入图形化的桌面. 这个东西大家以后就可以忘记了. 以后的工作中 没有机会 使用图形界面.
思考: 为什么不使用图形界面?
下载安装 XShell
XShell 是一个远程终端软件. 下载 .html 下载安装的时候选择 "home/school" 则为免费版本.
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-12-16,如有侵权请联系 cloudcommunity@tencent 删除环境搭建系统linux操作系统服务器#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上一篇:顺序表和链表
下一篇:算法的时间复杂度和空间复杂度
推荐阅读
留言与评论(共有 19 条评论) |
本站网友 北京首创集团 | 28分钟前 发表 |
它有服务器版本 | |
本站网友 成人高考作文2019作文会是什么呢 | 29分钟前 发表 |
包括x86和x86_64 | |
本站网友 ios开发培训 | 5分钟前 发表 |
Kali旨在用于渗透测试 | |
本站网友 上海治疗青春痘医院 | 11分钟前 发表 |
1969 - 1970 年 | |
本站网友 局域网即时通讯软件 | 18分钟前 发表 |
它包括GUI组件和许多其他实用工具 | |
本站网友 永旺国际影城 | 17分钟前 发表 |
阿里云也开发了一套基于Linux的操作系统“YunOS” | |
本站网友 金价钱 | 14分钟前 发表 |
并以强劲的势头成为服务器操作系统领域中的中坚力量 | |
本站网友 沈阳阳光100国际新城 | 3分钟前 发表 |
Android已经成为全球最流行的智能手机操作系统 | |
本站网友 易顺佳pos软件 | 30分钟前 发表 |
尤其在政府 | |
本站网友 沃兹基硕德 | 2分钟前 发表 |
AT&T 建立了一个叫 UIX 系统实验室的新组织 | |
本站网友 破妖小呆龙 | 24分钟前 发表 |
可以直接在 腾讯云 | |
本站网友 怎样改变鹰钩鼻子 | 29分钟前 发表 |
任何个人和机构都可以自由地使用Linux的所有底层源代码 | |
本站网友 赛乐堡 | 29分钟前 发表 |
性能来看 | |
本站网友 上海治疗狐臭医院 | 29分钟前 发表 |
并且给不同的用户授权使用这个系统 | |
本站网友 通天之旅 | 5分钟前 发表 |
CentOS使用YUM来管理软件包 | |
本站网友 上网加速 | 5分钟前 发表 |
而Kali的魅力或威力就来自于此 | |
本站网友 北京合租房信息 | 25分钟前 发表 |
在采用很多 Multics 特点的基础上开发了UIX 系统 | |
本站网友 千山暮 | 21分钟前 发表 |
CentOS值得一试 |