01 Linux简介

Linux背景

发展史

linux从哪来的?怎么发展的?得从UNIX说起

  • 1968年,一些来自通用电气公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念
  • 1969-1970年,AT的贝尔实验室研究人员Ken Tompson和Dennis Ritchie,采用很多Multics特点的基础开发了UINX系统。运行在小型机,满足了系统对科研的要求,是一个有价值的、高效的、多用户和多任务的操作系统
  • UNIX从满足个人涉及需求开始,逐渐成长为很多开发商支持的标准软件产品
  • 1972年,贝尔实验室开放商业版本,给不同的用户授权,伯克莱给系统增加了许多新特点,后来成了标准
  • 1975年,伯克莱下属部门BSD发行了自己的UNIX版本,其他的独立开发版本也开始萌生
  • 1980年微软开发了PC版本,AT发行了第一个商业版本,System三,后来被SystemV替代
  • 70年代末,B伯克莱发布了Release4.2版本,包括了高级的文件管理和基于TCP/IP网络协议的特点,被Internet使用
  • 1991年,UNIX实验室综合了特点,发行了System V,其他公司生成自己的版本,出现了两个标准版本
  • 1993年,AT&T把UNIX转卖给Novell公司,使用了图形界面,合并为一个新的工作台标准,叫通用平台环境(CDE)

Linux发展史

  • 1991年,赫尔辛基大学的研究生Lnus Benedict Torvalds宣布编制出了类似UNIX的小操作系统,叫Linux
  • 称为0.02版,能够运行GNU和GNU的c编译程序(gcc)以及为数不多的其他语言
  • 正式的版本1.0在1994年发布

开源

Linux是一种自由和开放源码的UNIX操作系统,只是操作系统内核本身,Linux通常指基于其内核的操作系统,包括GUI组件和许多其他实用工具

GNU通用协议(GNU General Public License,简称GNU GPL或GPL),是一个广泛被使用的自由软件许可协议,任何基于GPL开发的产品必须采用许可证方式,公开源代码

Linux是最著名的例子,只要遵循GNU许可证,任何个人和机构都可以使用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基金会的研究,86%的企业已经使用Linux操作系统进行云计算、大数据平台的构建,目前,Linux已开始取代Unix成为最受青睐的云计算、大数据平台操作系统。

发型版本

  • Debian
    Debian运行起来稳定,非常适合服务器,不适合新手,适合系统管理员和高级用户
  • Ubuntu
    是Debian的衍生版,当今最受欢迎的免费操作系统,侧重于应用,在服务器、云计算甚至移动设备上场景,适合新手
  • 红帽企业版
    第一款面向商业市场的linux发型版,有服务器版本,支持众多处理器架构,通过红帽认证系统管理员工程师,进行培训认证
  • CentOS
    企业级linux发型版,使用红帽企业级重构,去掉了商标和Binary程序包方面的细微变化,不用支付大笔钱,使用YUM管理软件
  • Fedora
    小巧,红帽的测试平台,尝试最先进的技术,有庞大的用户论坛,软件库有不少软件包
  • Kali Linux
  • Debian衍生版,用于渗透测试,带有许多渗透测试工具,wifi、数据库等工具,都可以立马使用,APT来管理软件包
    在这里插入图片描述

os概念,定位

在这里插入图片描述
linux稳定,安全,效率高。免费

linux版本号内容包括主版本、次版本、版本号、修正次数。次版本偶数为稳定版本,奇数为测试版本
越新的商业版本,匹配越新的内核代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/484656.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【GPTs分享】每日GPTs分享之Canva

简介 Canva,旨在帮助用户通过Canva的用户友好设计平台释放用户的创造力。无论用户是想设计海报、社交媒体帖子还是商业名片,Canva都在这里协助用户将创意转化为现实。 主要功能 设计生成:根据用户的描述和创意需求,生成定制的设…

基于springboot+vue的教学资源库系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

超酷的可视化python库Altair

Altair是基于Vega-Lite的Python下的声明式统计可视化库。Altair是一个 Python统计可视化库。与Matplotlib 和Seaborn相比,Altair 更注重统计特征。Altair凭借其强大而简洁的可视化语法,可帮助你快速构建各种可视化效果。 Altair源码: https:/…

智能分析网关V4助力打造“AI+视频监管”明厨亮灶智能监管平台

一、背景分析 随着人们对食品安全和卫生的关注度不断提高,餐饮业的后厨卫生问题成为了社会热点。餐饮业作为人们日常生活中的重要组成部分,其后厨卫生状况直接关系到消费者的健康。由于生产流程复杂,传统的监管方式往往难以做到全面覆盖&…

Java Z 垃圾收集器 (ZGC):彻底改变内存管理

欢迎来到百战百胜!我们致力于为广大IT从业者、学生和爱好者提供全面、实用的资源和服务。加入我们的聊天群,这里有专业大佬为你提供有价值的建议和指导! 微信搜索:IT开DD那点小事 更多访问:www.besthub.tech Z 垃圾收集…

Leetcode155(设计最小栈)

例题: 分析: 题目要求我们必须在常数时间内检索到最小元素。 我们可以使用两个栈(A、B)来实现,A栈用来正常存储数据、弹出数据, B栈用于存储A栈中的最小元素,如下图: 刚开始&#…

为什么做测试既要懂开发又要懂产品?这3点看完,你就懂了!

本篇讨论的是什么呢?何谓一个真正的测试? 纯粹是个人的理解,仅供参考。 ● 论一个真正的软件测试工程师 ● 自动化在项目中的应用 ● 性能专项在项目中的应用 半个产品、半个开发 有人觉得这个标题有点讽刺,真正的测试&…

Socket通信---Python发送数据给C++程序

0. Problems 很多时候实现某种功能,需要在不同进程间发送数据,目前有几种主流的方法,如 让python和C/C程序互相发送数据,其实有几种方法: 共享内存共享文件Socket通信 在这里只提供Socket通信的例程,共享…

【JavaScript】如何自定义事件并触发

前言 有些教程中说使用 Event.initEvent() 创建事件,但是此方法已弃用,所以下文使用new Event()。 mdn官方文档中,明确说明Event.initEvent()弃用。 建议使用Event()构造函数,这里以chrome为例,兼容请很强,…

[Git] 配置Access Token 解决Github 认证弹窗

[Git] 配置Access Token 解决Github 认证弹窗 1. 前言2. 解决2.1 申请Personal Access Token2.2. 配置Token2.3. 授权激活Token 博主热门文章推荐: 1. 前言 最近从bitbucket切换到了Github Enterprise, 刚使用几次发现 每次操作 都有弹窗认证, 虽然手动点…

六、回归与聚类算法 - 逻辑回归与二分类

线性回归欠拟合与过拟合线性回归的改进 - 岭回归分类算法:逻辑回归模型保存与加载无监督学习:K-means算法 1、应用场景 2、原理 2.1 输入 2.2 激活函数 3、损失以及优化 3.1 损失 3.2 优化 4、逻辑回归API 5、分类的评估方法 5.1 精确率和召回率 5.2…

Vivado 2015.4安装记录

一、资源 安装破解包:Vivado2015.4,提取码:4eaw 二、安装 2.0、解压缩 2.0.1、解压缩Xilinx_Vivado_SDK_Win_2015.4_1118_2.tar.gz 2.0.2、解压缩Xilinx_Vivado_SDK_Win_2015.4_1118_2.tar 2.1、安装 Vivado四个版本: Vivado HL WebPCK&a…