一、Linux 简介

Linux 内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在大学上学时出于个人爱好而编写的。

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

二、Linux和UNIX的关系及区别

Linux 和 UNIX 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。

UNIX 的坎坷历史

UNIX 操作系统由肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)发明。它的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,该计划由贝尔实验室、美国麻省理工学院和通用电气公司联合发起,目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统。

可惜,由于 Multics 工程计划所追求的目标太庞大、太复杂,以至于它的开发人员都不知道要做成什么样子,最终以失败收场。

以肯•汤普森为首的贝尔实验室研究人员吸取了 Multics 工程计划失败的经验教训,于 1969 年实现了一种分时操作系统的雏形,1970 年该系统正式取名为 UNIX。

随后出现了各种版本的 UNIX 系统,目前常见的有 Sun Solaris、FreeBSD、IBM AIX、HP-UX 等。它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX。

总结一下 Linux 和 UNIX 的关系/区别

Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 改进了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX 非常类似。正是由于 Linux 和 UNIX 有着千丝万缕的联系,所以人们把 Linux 叫做类UNIX系统。

二者也有两个大的区别:

  • UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;
  • UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。

三、Linux 的发行版介绍

从技术上来说,李纳斯•托瓦兹开发的 Linux 只是一个内核。内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

Linux各发行版简介

Linux发行版主要有三个分支:Debian、Redhat、Slackware。

  • Debian:(以社区的方式运作)

    1. Ubuntu: 基于知名的Debian Linux发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的Linux发行版本,而且Ubuntu的所有发行版本都免费提供。
    2. Linux Mint: 基于Debian和Ubuntu的Linux发行版,致力于桌面系统对个人用户每天的工作更易用,更高效,且目标是提供一种更完整的即刻可用体验。
  • Redhat:(商业公司维护的发行版本)
    1. RedHatLinux是Red Hat公司最早发行的个人版本的Linux,自从2013年RedHat9.0版本发布后,Red Hat公司停止了开发。
    2. RHEL(red hat enterprise Linux): Red Hat公司发布的面向企业用户的Linux操作系统,主要用在服务器上面,是收费版本。
    3. Fedora: 基于Red Hat Linux终止发行后,Red Hat公司计划以Fedora来取代Red Hat Linux在个人领域的应用,是免费版本。
    4. Centos: 是一款企业级Linux发行版,它使用Red hat Linux中的免费源代码重新构建而成,相当于RHEL的免费社区克隆版。
  • slackware
    1. suse: 基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。
    2. SLES(SUSE Linux Enterprise Server): 企业服务器操作系统,是唯一与微软系统兼容的Linux操作系统。
    3. OpenSUSE: 由suse发展而来,旨在推进linux的广泛使用,主要用于桌面环境,用户界面非常华丽,而且性能良好。
  • 其他发行版本
    1. Gentoo: 基于linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。由于它近乎无限的适应性,可把Gentoo称作元发行版。
    2. Aech Linux(Aech Linux: 以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅和代码最小化的设计宗旨。
    3. 红旗Linux: 是由北京中科红旗软件技术有限公司开发的一系列Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品,是中国较大、较成熟的Linux发行版之一。

Linux发行版选择

(1)想选择一个桌面系统,并且既不想用盗版,又不想花太多钱购买商业系统软件,那么可以选择Ubuntu桌面系统;

(2)如果需要服务端的Linux系统,想用一个比较稳定的服务器系统,建议选择CentOS或者RHEL(Red Hat)。在这两者当中又首选CentOS,因为它是国内互联网公司使用的首选,如果公司有钱且不在乎软件成本则可以选择RHEL,RHEL有版权有售后,CentOS则无版权无售后;

(3)如果对系统稳定性、安全性有更高的要求或者是特殊使用偏好的用户,可以考虑Debin或FreeBSD;

(4)如果特别痴迷于新技术体验和追求最新的软件版本,可以选择Fedora,但要容忍Fedora潜在的新技术软件的BUG和系统稳定性的问题;

(5)如果喜欢更好的中文环境支持,可以选择麒麟Linux和红旗Linux。

参考:

Linux 简介

Linux和UNIX的关系及区别(详解版)

转载于:https://www.cnblogs.com/linuxAndMcu/p/11112518.html

Linux简介和各发行版介绍相关推荐

  1. Linux以及各大发行版介绍

    什么是Linux? 也许很多人会不屑的说,Linux不就是个操作系统么.错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核.内核是什么?内核建立了计算机软件与硬件之间通讯的平 ...

  2. linux发行版介绍

    linux发行版介绍 ----------------------------------------------------------------------------------------- ...

  3. 计算机基础及常见的Linux发行版介绍、Linux哲学思想

    计算机基础及常见的Liunx发行版介绍.Linux哲学思想 计算机的组成 CPU(控制器和运算器) 运算器 控制器 寄存器 存储器 简介 内存 外存 硬盘 机械硬盘 硬盘结构 基本参数 接口类型 固态 ...

  4. Hadoop入门扫盲:hadoop发行版介绍与选择

    一.hadoop发行版介绍 目前Hadoop发行版非常多,有Intel发行版,华为发行版.Cloudera发行版(CDH).Hortonworks版本等,所有这些发行版均是基于Apache Hadoo ...

  5. 2021十个最佳linux发行版介绍

    去年,由于众多因素,Linux以惊人的速度增长.虽然Linux的世界确实提供了很多选择,但一开始它可能会让人不知所措.因此,我们准备了此Linux发行列表,以帮助您选择适合您需要的最佳Linux发行版 ...

  6. linux软件可以在所有发行版运行吗,Linux通用的跨发行版的3大软件包管理器

    前言 本文主要介绍Linux系统上通用的跨发行版的3大软件包管理器. Linux系统上的软件包管理可能非常令人困惑,尤其是对于新手,因为不同的Linux发行版使用不同的包管理系统.在大多数情况下,最令 ...

  7. 试驾小程序_Linux如何成为Linux:试驾1993-2003发行版

    试驾小程序 开源的独特之处在于它永远不会真正终止生命(EOL). 光盘映像大部分保持在线状态,并且其许可证不会过期,因此返回并在虚拟机中安装旧版本的Linux并准确了解Linux多年来取得的进展是相对 ...

  8. iso linux 内核版本号_Linux发行版和Linux内核的区别

    Linux内核版本与linux发行版本的区别 LINUX内核版本 是指系统内核的版本号.LINUX的内核具有两种不同的版本号,实验版本和产品化版本.要确定 LINUX版本 的类型,只要查看一下版本号: ...

  9. 深度linux比ubuntukylin,UbuntuKylin发行版的尴尬与无奈

    我再一次郑重地说明:GNU软件(GPL)进入中国就要变味儿,就要被扭曲,堂堂正正,明媒正娶是不可能的.为什么? 4月15日,国内媒体冒出一篇奇文,题为"UbuntuKylin事件折射国家科技 ...

  10. termux安装linux命令,Termux安装发行版Linux

    Termux安装发行版Linux Thorn • 2020 年 01 月 05 日 首先先下载Termux 从应用商店下载安装即可,属于存储权限 安装proot pkg install proot 有 ...

最新文章

  1. UVa10340 - All in All(贪心算法)
  2. 说几个著名的死循环:
  3. java常用类--------File类基本用法
  4. Ethernet/IP 学习笔记四
  5. 学习动态性能表(20)--v$waitstat
  6. oracle spatial 数据导入_【转】 Oracle Spatial 基本操作
  7. 创业?你还差一位合格的产品经理
  8. H5 六边形消除游戏开发
  9. 枚举的使用(限foton)
  10. java 级联下拉列表_java 下拉框级联(年月日级联)
  11. 0730 - 搞定 iPaste for iOS 技术选型
  12. C++中的类加多线程代码修炼之二
  13. [译]使用DOT语言和GraphvizOnline来可视化你的ASP.NETCore3.0终结点01
  14. Mariadb升级到mysql_mariadb的版本升级方法
  15. ArcGIS 的 http://localhost:8399/arcgis/rest/services 无法打开,显示404 的解决办法
  16. Linux的巡检命令
  17. sql server 表结构信息查询
  18. 线性回归中一次性实现所有自变量的单因素分析
  19. python检测刀具_科研一角|Python语言在人工智能加工中心机器人方面的应用
  20. Unity编辑器拓展(GraphView制作对话系统编辑器)

热门文章

  1. 2022 社招 | 趋势科技 Linux开发 面经
  2. 1 -- > PCI / PCIe 配置空间详解
  3. 试题 算法训练 娜神平衡python
  4. 彻底解决Android Studio Minimum supported Gradle version is X.Y.Z. Current version is x.y.z.问题
  5. 让手机桌面显示计算机,被忽略的Win10新功能,让手机屏幕轻松显示在电脑屏幕上?...
  6. 从0开始学大数据(十二)
  7. threejs炫酷金属样式龙卷风js特效
  8. Android 字符串求值工具(科学计算)
  9. python入门部分基础知识(下)
  10. 如果楼市崩盘,我们怎么活?