Linux---(一)初学必备

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
简介: Linux---(一)初学必备

一、Linux发展历史

(1)1946.2.14,美国研制出第一台计算机“埃尼阿克”,用来计算导弹的弹道轨迹的(军事用途)

(2)硅谷模式:

政府投钱---->先在实验室用于军事用途–>技术一旦成熟,进行新兴技术商业化–>将技术打包成为产品,卖给普通老百姓–>普通人赚钱买产品的钱来养活各种公司,并且普通人为了赚钱买,去打工,为公司提供劳动力

这样一来,就有了人,钱,技术

(3)IBM,苹果,微软,intel—>软硬件公司

(4)软件技术(也就是操作系统)也在发展:

I.早期使用UNIX系统,使用的是汇编语言,很难理解和使用

II.UNIX之父:肯汤普森 和 C语言之父: 丹尼斯里奇 共同用C语言重新编写了操作系统

III.搭载操作系统的计算机诞生了(软件)

计算机也慢慢变得小型化了(硬件)

IBM公司对计算机进行商业化,但是很贵–>政府,学校,各种公司使用计算机

芬兰的赫尔辛基大学,里面有顶级实验室和计算机,在1991年一名学生使用了携带UNIX系统的计算机–>尝试之后,他自己动手写了一个小型操作系统,并且设置成开源(开源就是源代码公开)了,在全世界广泛传播,将这个系统命名为Linux,寓意着Linux is not unix.这个学生就是linux之父雷纳斯托瓦兹

(5)Linux开源使得

行业顶尖的黑客,顶级工程师投身于Linux系统,给Linux社区共享代码,这些黑客和顶级工程师实际上都是不差钱的,而且他们也认为OS的技术,是能够改变世界的,所以愿意投身于Linux的发展。Linux不断发展,版本也不断完善

(6)关于开源和闭源:

(7)Linux发行版本:

1.技术角度:http://kernel.org/

技术发行版:主版本号.次版本号.修改次数

其中次版本号:

偶数–>稳定版

奇数–>测试版

知识点:

I. Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由雷纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实用工具。

II. GNU通用公共许可协议(GNU General Public License,简称GNU GPL或GPL),是一个广泛被使用的自由软件许可协议条款,最初由理查德斯托曼为GNU计划而撰写,GPL给予了计算机程序自由软件的定义, 任何基于GPL软件开发衍生的产品在发布时必须采用GPL许可证方式,且必须公开源代码

III.Linux是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。随着Linux操作系统飞速发展,各种集成在Linux上的开源软件和实用工具也得到了应用和普及,因此,Linux也成为了开源软件的代名词。

美国的一个小团队将Linux代码移植裁剪,移植到手机上,但是没有钱推广使用,最后被大公司google收购,并将这个项目的所有代码设置成开源,把这个项目叫做安卓,这是给小白普通人用的。

也想各企业使用:

就出现了Linux商业化发行版。

2.Linux商业化发行版

centos / redhat(版本:6.5/7/8)

Ubuntu (版本:10.04 / 11.04 /12.04 / 16…)

kail

debian

红旗…

以上都是基于linux内核的操作系统

二、外国计算机的发展过程

(1)乔布斯:苹果公司的创始人,既做软件又做硬件

在他参观了施乐公司之后有了图形化界面的灵感

麦金塔(坨坨电脑,带图形化界面)—>颠覆时代

总的来说,苹果的产品比较好,但是价格比较贵,苹果公司是全生态链垄断,什么都提供,使用其操作系统的电脑都必须有苹果的logo.

(2)比尔盖茨:微软公司的创始人

在看到乔布斯已经做出的图形化界面后,比尔盖茨对自己的操作系统进行了改进,也提出了图形化界面—>windows

最开始微软+IBM合作,一个主要做软件,一个主要做硬件

企业端电脑被IBM垄断,但是价格还是太贵了,普通人买不起

微软停止和IBM合作

微软和intel合作------>至今

微软做操作系统,intel做半导体芯片技术

之后也诞生了许多电脑组装厂,各种品牌的电脑和微软合作,使得电脑的价格更亲民,成本更低,传播更广泛

所以现在大多数人用的电脑都是OS:windows 芯片:intel

(3)对比上面:

三、Linux企业应用现状

1.Linux在服务器领域的发展

随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面。并且保持着快速的增长率。尤其在政府、金融、农业、交通、电信等国家关键领域。此外,考虑到Linux的快速成长性以及国家相关政策的扶持力度,Linux服务器产品一定能够冲击更大的服务器市场。

据权威部门统计,目前Linux在服务器领域已经占据75%的市场份额,同时,Linux在服务器市场的迅速崛起,已经引起全球IT产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量。

2.Linux在桌面领域的发展(手机,平板上)

近年来,特别在国内市场,Linux桌面操作系统的发展趋势非常迅猛。国内如中标麒麟Linux、红旗Linux、深度Linux等系统软件厂商都推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。另外SUSE、Ubuntu也相继推出了基于Linux的桌面系统,特别是Ubuntu Linux,已经积累了大量社区用户。但是,从系统的整体功能、性能来看,Linux桌面系统与Windows系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面。

3.Linux在移动嵌入式领域的发展

Linux的低成本、强大的定制功能以及良好的移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上的。目前,Android已经成为全球最流行的智能手机操作系统,据2015年权威部门最新统计,Android操作系统的全球市场份额已达84.6%。

此外,思科在网络防火墙和路由器也使用了定制的Linux,阿里云也开发了一套基于Linux的操作系统“YunOS”,可用于智能手机、平板电脑和网络电视;常见的数字视频录像机、舞台灯光控制系统等都在逐渐采用定制版本的Linux来实现,而这一切均归功与Linux与开源的力量。

4.Linux在云计算/大数据领域的发展

互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速发展,云计算、大数据作为一个基于开源软件的平台,Linux占据了核心优势;据Linux基金会的研究,86%的企业已经使用Linux操作系统进行云计算、大数据平台的构建,目前,Linux已开始取代Unix成为最受青睐的云计算、大数据平台操作系统。

相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
相关文章
|
3月前
|
NoSQL 关系型数据库 MySQL
Linux学习记录---(1、基本命令)
该博客文章提供了Linux系统中基本命令的使用记录,包括文件和目录操作、Redis服务管理、MySQL数据库操作以及Tomcat服务器的启动和检查。
Linux学习记录---(1、基本命令)
|
11月前
|
运维 Linux C语言
Linux---(二)基本认识与安装
Linux---(二)基本认识与安装
72 1
|
11月前
|
算法 安全 Linux
Linux---(三)基本指令大全
Linux---(三)基本指令大全
192 1
|
11月前
|
Linux Shell 数据安全/隐私保护
Linux---(四)权限
Linux---(四)权限
169 1
|
Linux
【Linux】常用命令大全(二)(上)
【Linux】常用命令大全(二)
127 0
|
算法 Linux C语言
【Linux】初识Linux --指令Ⅰ
这个命令相当于Windows下点进一个文件夹,会显示出当前路径下所有的文件.这个事情就是ls命令所做的.
96 0
|
Java Linux 开发工具
【Linux】常用命令大全(二)(下)
【Linux】常用命令大全(二)(下)
119 0
|
Ubuntu Unix Linux
Linux:1.linux文学常识+2.安装VM和Centos+3.linux三大分区+4.网络连接三模式+5.虚拟机的克隆+6.安装vmtools+7.llinux目录结构
Linux:1.linux文学常识+2.安装VM和Centos+3.linux三大分区+4.网络连接三模式+5.虚拟机的克隆+6.安装vmtools+7.llinux目录结构
149 0
Linux:1.linux文学常识+2.安装VM和Centos+3.linux三大分区+4.网络连接三模式+5.虚拟机的克隆+6.安装vmtools+7.llinux目录结构
|
Linux Shell
太赞了!两个技巧帮你记住复杂 Linux 命令!
Linux 经历这么多个年头了,其中命令越来越多,又加上参数的多种多样,就算是实打实的高手也没有十足的把握能把各种命令运用得炉火纯青,就别说那些初学者了。
118 0