Linux系统简介

  • 一、操作系统简介以及Unix与Linux发展史
    • 1.1、操作系统简介
      • 操作系统是什么
      • 操作系统内核的功能
      • 常见的操作系统
      • 干活小知识
    • 1.2、Unix发展史与发行版本
      • UNIX主要发行版本
    • 1.3、Linux发展史与发行版本
      • Linux 内核版本
      • Linux主要发行版本
        • 1.Red Hat Linux
        • 2.CentOS
        • 3.Ubantu
        • 4.SUSE Linux
        • 5.Fedora Linux
  • 二、开源软件简介
    • 2.1开源软件
    • 2.2开源软件的特点

一、操作系统简介以及Unix与Linux发展史

1.1、操作系统简介

操作系统是什么

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。
操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。

操作系统内核的功能

系统调用接口
程序管理
内存管理,虚拟内存----内存交换
文件系统管理
设备驱动

常见的操作系统

UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS

干活小知识

linux严格来说只是linux内核,我们通常说的linux其实都是基于linux内核的一个发行版本的操作系统。linux这些发行版都是免费使用和自由传播的操作系统并且Linux发行版在服务器上已成为主流的操作系统。

1.2、Unix发展史与发行版本

1965年贝尔实验室(Bell Labs)、通用电气(General Electric)和麻省理工学院(MIT)欲共同打造MULTICS(Multiplexed Information and Computing Service)操作系统,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因为Multice追求的目标过于庞大且复杂,项目进度远远落后于计划,最后直到1969贝尔实验室宣布退出。

1969年MULTICS计划成员肯·汤普森(Ken Thompson是贝尔实验室的成员)为了使其编写的“star travel”可运行在PDP-7上,使用汇编语言编写了原始的UNIX系统。

1971年肯·汤普森(Ken Thompson) 和同事丹尼斯·里奇发明了C语言;1973年,UNIX系统的绝大部分代码使用C语言进行了重写,提高了UNIX系统的可移植性打下基础。

UNIX主要发行版本

Unix主要发行版本:

1.3、Linux发展史与发行版本

Linux系统诞生于1991年,由芬兰大学生李纳斯(Linus Torvalds)和后来陆续加入的众多爱好者共同开发完成。



Linux 内核版本

官网网址
Linux内核是Linux操作系统的核心,一个完整的Linux发行版本包括进程管理、内存管理、文件系统、系统管理、网络操作等部分。

Linux内核版本:
版本号经历了三种不同的命名方案:
1.0~2.6之前的版本:A.B.C
A:有大幅度变动的主版本号
B:有一些重大修改变动的主版本号
C:是指有轻微修订的修正号,C为奇数表示开发版,偶数是稳定版本
2.6.0.0~2.6.39.4版本:A.B.C.D
A:固定为2
B:固定为6
C:内核版本
D:安全补丁号
3.0版本开始:X.A.B
X:主版本号,目前有4或5:A-内核的版本;B-安全补丁
从本版本开始不再使用偶数代表稳定版奇数代表开发版这样的命名方式
mainline:测试通过而发布
stabled:稳定版
longterm:表示长期支持版,会持续更新及Bug修复
EQL(End of Life):表示不再提供更新

Linux内核官网可以下载Linux内核版本、现行版本,历史版本,可以了解版本与版本之间的特性。

Linux内核版本命名在不同的时期有其不同的命名规范,其中在2.X版本中,X如果为奇数表示开发版、X如果为偶数表示稳定版,从2.6X以及3.X,内核版本命名就没有严格的约定规范。

从Linux内核1994年发布1.0发布到目前主流2.6、3.X版本,4.X属于开发调试阶段;

查看Linux操作系统内核命令:


> uname -a
> cat /proc/version

Linux内核命名格式为“R.X.Y-Z”,其中R、X、Y、Z命名意义如下:
数字R表示内核版本号,版本号只有在代码和内核有重大改变的时候才会改变,到目前为止有4个大版本更新。
数字X表示内核主版本号,主版本号根据传统的奇偶系统版本编号来分配。
数字Y表示内核次版本号,次版本号是无论在内核增加安全补丁、修复Bug、实现心的特性或者驱动时都会改变。
数字Z表示内核小版本号,小版本号会随着内核功能的修改、Bug修复而发生改变。

官网内核版本如图所示,Mainline表示主线开发版本,Stable表示稳定版本,稳定版本主要由mainline测试通过而发布。Long term表示长期支持版,会持续更新及Bug修复,如果长期版本被标记为EOL(End of Life),则表示不再提供更新。

Linux主要发行版本

1.Red Hat Linux

Red hat linux是最早的 Linux发行版本之一,同时也是最著名的Linu版本, Red hat linux已经创造了自己的品牌,也是读者经常听到的“红帽操作系统“。 Red hat1994年创立,目前公司全世界有3000多人,一直致力于开放的源代码体系,向用户提供一套完整的服务,这使得它特别适合在公共网络中使用。这个版本的 Linux也使用最新的内核,还拥有大多数人都需要使用的主体软件包。
Red hat linux发行版操作系统的安装过程非常简单,图形安装过程提供简易设置服务器的全部信息,磁盘分区过程可以自动完成,还可以通过图形界面( Graphical User Interface,GU完成安装,即使对于 Linux新手来说这些都非常简单。后期如果想批量安装 Red hat linux系统,可以通过批量的工具来实现快速安装。

2.CentOS

社区企业版操作系统 Community Enterprise Operating System, Centos)是 Linux发行版之一,它是来自于 Red Hat Enterprise linuⅹ依照开放源代码所编译而成。由于岀自同样的源代码,因此有些要求高度稳定性的服务器以 Centos替代商业版的 Red Hat Enterprise linux使用。
Centos于 Red hat linux不同之处在于 Centos并不包含封闭的源代码软件,可以开源免费使用,得到运维人员、企业、程序员的青睐, Centos发行版操作系统是目前企业使用最多的系统之一,2016年12月12日, Centos7基于 Red hat Enterprise Linux的 Centos linux7(1611)系统正式对外发布。

3.Ubantu

Ubuntu是一个以桌面应用为主的 Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的ubuntu"一词(译为吾帮托或乌班图),意思是"人性"、“我的存在是因为大家的存在",是非洲传统的一种价值观。
Ubuntu基于 Debian发行版和 GNOME桌面环境, Ubuntu发行版操作系统的目标在于为一般用户提供一个最新的、同时稳定的以开放自由软件构建而成的操作系统,目前∪ bentu具有庞大的社区力量,用户可以方便地从社区获得帮助。

4.SUSE Linux

SUSE(发音 /ˈsuː sə/), SUSE Linux出自德国, SuSE Linux AG公司发行维护的 Linux发行版,是属于此公司的注册商标2003年11月4日,Nove表示将会对SUSE提出收购。收购的工作于2004年1月完成。
NoVe向大家保证SUSE的开发工作仍会继续下去,Nove!更把公司内全线电脑的系统换成SUSE LINUX,并同时表示将会把SUSE特有而优秀的系统管理程序-YaST2以GPL授权释岀。

5.Fedora Linux

Fedora是一个知名的Linuⅹ发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。
Fedora约每六个月会发布新版本,美国当地时间2015年11月3日,北京时间2015年11月4日,Fedora Project宣布 Fedora23正式对外发布,2019年6月发布 Fedora26版本。

二、开源软件简介

2.1开源软件

https://news.netcraft.com/
官网网址

2.2开源软件的特点

使用的自由:绝大多数开源软件是免费的;
研究的自由:可以获得软件的源代码;
散布以及改良的自由:可以自由传播、改良甚至是销售;

RHCSA之Linux系统简介相关推荐

  1. Linux系统简介分区基础命令(ADMIN01-1)

    讲师牛犇 课程介绍: ADMIN 管理员技术7天 Engineer 工程师技术6天 Services 系统&服务进阶7天 ADMIN课程安排: 1.Linux系统简介 安装RHEL7系统.RH ...

  2. Linux系统简介分区基础命令(ADMIN01-2)

    课程介绍: ADMIN 管理员技术7天 Engineer 工程师技术6天 Services 系统&服务进阶7天 ADMIN课程安排: 1.Linux系统简介 安装RHEL7系统.RHEL7基本 ...

  3. Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令

    Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...

  4. 第一讲 Linux系统简介

    第一讲 Linux系统简介 一.Unix与Linux发展史 二.开源软件简介 三.Linux应用领域 四.Linux学习方法 一.Unix与Linux发展史 Unix与Linux如同父子关系,Linu ...

  5. 视频 | 生信分析Linux教程 - Linux系统简介和目录理解2

    点击阅读原文跳转完整教案. 1 Linux初探,打开新世界的大门 1.1 Linux系统简介和目录理解 1.1.1 为什么要用Linux系统 1.1.2 Linux系统无处不在 1.1.3 免费的Li ...

  6. (一)linux系统简介, centos简介及特点,设置静态IP,防火墙

    本章重点 linux系统简介及特点 下载安装 网络和防火墙的相关命令 具体内容 linux系统简介: Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds) 在赫尔辛基大学上学 ...

  7. 第一章 Linux系统简介

    1.1 UNIX与Linux发展历史 1.1.1 UNIX发展历史和发行版本 UNIX发展历史 UNIX操作系统(尤尼斯),是一个强大的多用户.多任务操作系统,支持多种处理器架构,按照操作系统的分类, ...

  8. 机器人技术(2)Ubuntu linux系统简介及安装

    1 Ubuntu简介 Ubuntu(友帮拓.优般图.乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86.amd64(即x64 ...

  9. Linux系统简介与深度解析

    1.Linux简介 历史 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux 是一套免费使用和自由传播的类 Unix ...

最新文章

  1. 【9.22校内测试】【可持久化并查集(主席树实现)】【DP】【点双联通分量/割点】...
  2. 二分类吸引子和鞍点的准确率的表达式ca
  3. 植物大战僵尸食人花无cd逆向分析
  4. 以太坊地址算法php,以太坊ETH源码分析(1):地址生成过程
  5. 麦迪时刻的视频和图片
  6. 一种新的穿透防火墙的数据传输技术
  7. macos mojave_使Ubuntu看起来像macOS Mojave的黑暗模式
  8. PostgreSQL 函数调试、诊断、优化 auto_explain
  9. 再谈PHP、Python与Ruby
  10. ionic3-android打包完美解决
  11. mysqldump全量恢复_mysql全量备份和快速恢复的方法整理
  12. hdu 3600 Simple Puzzle (判断N 数码是否有解)
  13. 一篇文章带你游历各种编码方式(三阶高密度码,曼彻斯特编码,交替双极性反转码,单双级(不)归零码)
  14. Vue3中文文档 - vuejs
  15. 绪论 数据库系统工程师考试分析
  16. 10G家庭光纤网络如何部署?
  17. 洛谷——P2342 叠积木
  18. [!] Gradle threw an error while downloading artifacts from the network. Retrying to download... Runn
  19. 智能头盔 Livall携全球首款智能骑行头盔亮相CES
  20. wince车机可以连接电脑吗_WINCE车机平台手机互联使用说明

热门文章

  1. C++精确到小数点后两位取值
  2. 按住Alt键加小键盘数字出现的特殊字符对照表
  3. Bert入门学习过程记录
  4. 多亏了这几款软件,我才能坚持写博客这么多年!
  5. 评测酷睿i5 12500h和i7 12650h差多少 i512500h和i712650h对比
  6. 关于四川华图省考面试 1:1职位保护的承诺函
  7. windows系统在路由器组成的局域网中共享打印机
  8. java俄罗斯方块消除算法_Java 俄罗斯方块消行算法
  9. IBM面试题:海盗分金算法及其思想
  10. Rimworld Mod制作教程12 集群AI机制介绍