Linux操作系统简介

一:操作系统简介

操作系统是什么?操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。

操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。

操作系统内核的功能:

系统调用接口

程序管理

内存管理,虚拟内存---内存交换

文件系统管理

设备驱动

常见的操作系统:UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS

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

二:linux发行版本

2.1 Linux 内核版本

https://www.kernel.org/

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

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

Linux 内核版本命名在不同的时期有其不同的命名规范,其中在 2.X 版本中,X 如果 为奇数表示开发版、X 如果为偶数表示稳定版,从 2.6.X 以及 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表示内核版本号,版本号只有在代码和内核有重大改变的时候才会 改变,到目前为止有 5个大版本更新。

  • 数字X表示内核主版本号,主版本号根据传统的奇偶系统版本编号来分配,

  • 数字 Y 表示内核次版本号,次版本号是无论在内核增加安全补丁、修复Bug、实现新的特性或者驱动时都会改变。

  • 数字Z表示内核小版本号,小版本号会随着内核功能的修改、Bug修复而发生变化。

官网内核版本如图所示,Mainline 表示主线开发版本,Stable 表示稳定版本,

稳定版本主要由 mainline 测试通过而发布。Longterm 表示长期支持版,会持续更新及 Bug 修复,如果长期版本被标记为 EOL(End of Life),则表示不再提供更新。

Linux操作系统简介_第1张图片

2.2  Linux主要发行版本

1.Red Hat Linux

Linux操作系统简介_第2张图片

Red Hat Linux 是最早的 Linux 发行版本之一,同时也是最著名的 Linux 版本,Red Hat Linux 已经创造了自己的品牌,也是读者经常听到的“红帽操作系统”。Red Hat 1994 年创立,目前公司全世界有 3000 多人,一直致力于开放的源代码体系,向用户提供一 套完整的服务,这使得它特别适合在公共网络中使用。这个版本的 Linux 也使用最新的 内核,还拥有大多数人都需要使用的主体软件包。

Red Hat Linux 发行版操作系统的安装过程非常简单,图形安装过程提供简易设置 服务器的全部信息,磁盘分区过程可以自动完成,还可以通过图形界面(Graphical User Interface,GUI)完成安装,即使对于 Linux 新手来说这些都非常简单。后期如果想批量安装 Red Hat Linux 系统,可以通过批量的工具来实现快速安装。

2.CentOS

社区企业版操作系统(Community Enterprise Operating System,CentOS)是Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。

CentOS 于 Red Hat Linux 不同之处在于 CentOS 并不包含封闭的源代码软件,可以开源免费使用,得到运维人员、企业、程序员的青睐,CentOS 发行版操作系统是目 前企业使用最多的系统之一,2016 年 12 月 12 日,CentOS7 基于 Red Hat Enterprise Linux 的 CentOS Linux 7 (1611) 系统正式对外发布。

3.Ubantu

Ubuntu 是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因 为大家的存在”,是非洲传统的一种价值观。

Ubuntu 基于 Debian 发行版和 GNOME 桌面环境, Ubuntu 发行版操作系统的目 标在于为一般用户提供一个最新的、同时稳定的以开放自由软件构建而成的操作系统, 目前 Ubuntu 具有庞大的社区力量,用户可以方便地从社区获得帮助。

4.SUSE Linux

Linux操作系统简介_第3张图片

SUSE(发音 /ˈsuː sə/),SUSE Linux 出自德国,SuSE Linux AG 公司发行维护的Linux 发行版,是属于此公司的注册商标 2003 年 11 月 4 日,Novell 表示将会对 SUSE 提出收购。收购的工作于 2004 年 1 月完成。

Novell 也向大家保证 SUSE 的开发工作仍会继续下去,Novell 更把公司内全线电脑 的系统换成 SUSE LINUX,并同时表示将会把 SUSE 特有而优秀的系统管理程序 - YaST2以 GPL 授权释出。

5.Fedora Linux

 

Fedora 是一个知名的 Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在 还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护 自由、开放源码的软件和开放的标准。

Fedora 约每六个月会发布新版本,美国当地时间2015年11月3日,北京时间2015 年11月4日,FedoraProject 宣布 Fedora23 正式对外发布,2019年6月发布Fedora 26 版本。

6.其他发行版本

除以上 5 种 Linux 发行版外,还有很多其他版本,下表罗列了其他几种常见的 Linux 发行版以及它们各自的特点:

版本名称 特 点
Debian Linux 开放的开发模式,且易于进行软件包升级
Mandriva 操作界面友好,使用图形配置工具,有庞大的社区进行技术支持,支持 NTFS 分区的大小变更
KNOPPIX 可以直接在 CD 上运行,具有优秀的硬件检测和适配能力,可作为系统的急救盘使用
Gentoo Linux Gentoo 是所有 Linux 发行版本里安装最复杂的,到目前为止仍采用源码包编译安装操作系统。高度的可定制性,使用手册完整

你可能感兴趣的:(linux,linux,运维,centos,redhat)