首页 > 系统相关 >一、Linux发展史

一、Linux发展史

时间:2023-11-16 21:22:36浏览次数:50  
标签:发展史 CentOS GNU Unix Linux 红帽 源代码

一、Linux发展史及红帽认证

红帽授权培训合作伙伴 木兰宽松许可证

1、 Linux系统发展史

1. Unix发展历程
  • 上世纪六十年代贝尔实验室(Bell)、麻省理工学院(MIT)以及通用电气(GE)联合开发多路信息计算系统Multics;

  • 1970年Ken Thompson开发了Unix;

  • 1974年贝尔实验室公开了Unix,广泛流行于各大高校;

  • 1982年 AT&T分解后Unix开始商业收费;

  • 还有一批大型的硬件公司,配合自己的计算机系统,也开发出许多不同的Unix版本;

    • AIX

    • HP-UX

    • Diggital Unix

    • ……

  • 1984年,Richard Stallman发起了GNU源代码开放计划并制定了著名的GPL许可协议。

  • 叫在Unix的世界里面发生了巨大的变革,所以Richard Stallman发起了GNU自由软件基金会运动

  • 1987年,GNU计划获得了一项重大突破——gcc编译器发布,这使得程序员可以基于该编译器编写出属于自己的开源软件。

  • 1991年10月,芬兰赫尔辛基大学的在校生Linus Torvalds编写了一款名为Linux的操作系统,该系统因其较高的代码质量且基于GNU GPL许可协议的开放源代码特性,迅速得到了GNU计划喝一大批黑客程序员的支持。

  • 1994年1月,Bob Young在Linux系统内核的基础之上,集成了众多的源代码喝程序软件,发布了红帽系统并开始出售技术服务,这进一步推动了Linux系统的普及。

  • 1998年以后,随着GNU源代码开放计划和Linux系统的继续火热,以IBM和Intel为首的多家IT企业巨头开始大力推动开放源代码软件的发展。

  • 2014年,红帽收购CentOS社区,相应条件:

    • CentOS 始终免费

    • CentOS 同步更新

    • CentOS 补丁和Bug同步维护更新

  • 2018年初,Linux内核已经发展到了4.15版本,并且Linux系统版本也有数百个之多,但它们依然都使用linus Torvalds开发、维护的Linux系统内核。RedHat公司也成为了开源行业及Linux系统的带头公司。

  • 2020年之前,红帽版本的发行顺序:Fedora——>RHEL——>CentOS

  • 2020年之后,Bob Young将CentOS Linux 改名为 CentOS Stream,名为:CentOS 滚动更新版。发行顺序为:Fedora——>CentOS Stream ——>RHEL。

2. 红帽的版本
  • redhat Linux :红帽早期的操作系统

  • fedora :桌面级操作系统 ”个人版工作站“ (红帽的试验田)

  • RHEL :红帽的企业级操作系统(Redhat Enterprise Linux)

  • CentOS :社区的企业级操作系统

一个完整的操作系统 = 内核 + 用户程序

rhel = Linux内核 + 红帽开发用户程序 Redhat Linux

ubunti = Linux内核 + Ubuntu社区开发的用户程序 Ubuntu Linux

3. 红帽认证
  • RHCSA 红帽认证系统管理员

  • RHCE 红帽认证系统工程师

  • RHCA 红帽认证系统架构师

    • Linux性能优化

    • CL260红帽云存储

    • CL210红帽云计算

    • DO447ansible高级应用

    • RH358ansible服务管理

标签:发展史,CentOS,GNU,Unix,Linux,红帽,源代码
From: https://www.cnblogs.com/Ju-zhi/p/17837293.html

相关文章

  • Linux内存
    Linux--内存管理内存分配和管理:标识某一段内存是否空闲地址转换:外存虚拟映射到内存内存扩充:内存的共享与保护:一部分空间共享,一部分空间保护内存映射:进程使用的内存可以映射到物理内存上,相同的进程使用内存块可以映射到不同的物理内存中ARMLinux虚拟空间存储分......
  • linux下使用命令行工具alidrive上传文件到阿里云盘
    linux下使用命令行工具alidrive上传文件到阿里云盘下载alidrive,并解压wgethttps://github.com/aoaostar/alidrive-uploader/releases/download/v2.2.1/alidrive_uploader_v2.2.1_linux_amd64.tar.gztar-xvfalidrive_uploader_v2.2.1_linux_amd64.tar.gz修改配置文件重......
  • linux client进行ntp校时
    常用方案1.windows端增加NTPserver1.打开注册表regedit(管理员模式)2.提供NTPserver[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\TimeProviders\NtpServer],右边找到Enable设置值为1,如下图:3.设定强制主机 找到如下路径:[HKEY_LOCAL_MACHINE......
  • 安装ArchLinux
    太帅了,今天突然了解到ArchLinux于是就打算跟着up一步步做!先贴一个我学习的视频,【---->大佬的视频<----】以下是我的基本环境配置:VMware是17proArchLinux是阿里云的环境(这个是下载链接)这个是自带vim的官方文档:ArchLinux跟着视频开始吧!因为视频步骤很详细,我们直接跟着文档......
  • 【grep】linux 下日志查看的筛选技巧
    查看关键字前后20个字符grep-oP'.{0,20}deviceName.{0,20}'data.loggrep-oE'.{0,20}deviceName.{0,20}'data.log(在macos下,不认识-P参数)只显示一行日志的第1~20个字符moredata.log|cut-c1-20......
  • linux配置miniconda、pytorch、torch_scatter以及cuda. - 叶辰
    在西方的天际,正在云海中下沉的夕阳仿佛被溶化着,太阳的血在云海和太空中弥漫开来,映现出一大片壮丽的血红。“这是人类的落日。”一,miniconda下载安装以及注意事项1,下载进入官网miniconda正常选择最新版Miniconda3Linux64-bit,jetson选择Miniconda3Linux-aarch6464-bit。......
  • windows 下 git status 和 Linux 下 status 结果不一致
    解决该问题运行一下命令即可gitconfigcore.autocrlftrue解释 gitconfigcore.autocrlftrue 这个命令是在任何支持的操作系统上都可以运行的,包括Windows和Linux。这个命令是用来设置Git的全局配置,也就是说,如果你在命令行中运行这个命令并且没有指定任何特定的仓......
  • 【Linux笔记】find
    #在当前目录下查找find"file.txt"#查找当前目录下是否有file.txtfind"*.txt"#查找当前目录下是否有以.txt结尾的文件#在指定目录下递归地查找find./-name"file*"#在当前目录下,递归地进入所有文件夹中查找以file开头的文件或文件夹find./bin/-name"file*"......
  • 通过linux etc/init.d 来执行springboot jar
    今天解开了一个困扰我好久的问题,我们的项目到底是怎么执行的?为什么把项目的jar包scp到服务器,然后再创建一个同名的conf文件,之后建立一个软连接就可以start和stop了?springbootjar和普通jar的区别springbootjar是可执行的不可以被其他项目依赖的普通jar是不可执行的是可以......
  • 使用MobaTextEditor编辑的代码在linux上运行报错
    在windows上通过ssh登录linux节点处理数据,使用MobaTextEditor编辑shell脚本后,在linux上运行总是报错找不到路径 报错 其根本原因是windows下每一行的结尾符是\n\r,而linux下是\n,所以windows下编写的shell脚本拷贝到linux下时会多一个\r,在运行时会乱码在运行前通过以下命令......