Linux简介和各发行版介绍
一、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:(以社区的方式运作)
- Ubuntu: 基于知名的Debian Linux发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的Linux发行版本,而且Ubuntu的所有发行版本都免费提供。
- Linux Mint: 基于Debian和Ubuntu的Linux发行版,致力于桌面系统对个人用户每天的工作更易用,更高效,且目标是提供一种更完整的即刻可用体验。
- Redhat:(商业公司维护的发行版本)
- RedHatLinux是Red Hat公司最早发行的个人版本的Linux,自从2013年RedHat9.0版本发布后,Red Hat公司停止了开发。
- RHEL(red hat enterprise Linux): Red Hat公司发布的面向企业用户的Linux操作系统,主要用在服务器上面,是收费版本。
- Fedora: 基于Red Hat Linux终止发行后,Red Hat公司计划以Fedora来取代Red Hat Linux在个人领域的应用,是免费版本。
- Centos: 是一款企业级Linux发行版,它使用Red hat Linux中的免费源代码重新构建而成,相当于RHEL的免费社区克隆版。
- slackware
- suse: 基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。
- SLES(SUSE Linux Enterprise Server): 企业服务器操作系统,是唯一与微软系统兼容的Linux操作系统。
- OpenSUSE: 由suse发展而来,旨在推进linux的广泛使用,主要用于桌面环境,用户界面非常华丽,而且性能良好。
- 其他发行版本
- Gentoo: 基于linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。由于它近乎无限的适应性,可把Gentoo称作元发行版。
- Aech Linux(Aech Linux: 以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅和代码最小化的设计宗旨。
- 红旗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简介和各发行版介绍相关推荐
- Linux以及各大发行版介绍
什么是Linux? 也许很多人会不屑的说,Linux不就是个操作系统么.错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核.内核是什么?内核建立了计算机软件与硬件之间通讯的平 ...
- linux发行版介绍
linux发行版介绍 ----------------------------------------------------------------------------------------- ...
- 计算机基础及常见的Linux发行版介绍、Linux哲学思想
计算机基础及常见的Liunx发行版介绍.Linux哲学思想 计算机的组成 CPU(控制器和运算器) 运算器 控制器 寄存器 存储器 简介 内存 外存 硬盘 机械硬盘 硬盘结构 基本参数 接口类型 固态 ...
- Hadoop入门扫盲:hadoop发行版介绍与选择
一.hadoop发行版介绍 目前Hadoop发行版非常多,有Intel发行版,华为发行版.Cloudera发行版(CDH).Hortonworks版本等,所有这些发行版均是基于Apache Hadoo ...
- 2021十个最佳linux发行版介绍
去年,由于众多因素,Linux以惊人的速度增长.虽然Linux的世界确实提供了很多选择,但一开始它可能会让人不知所措.因此,我们准备了此Linux发行列表,以帮助您选择适合您需要的最佳Linux发行版 ...
- linux软件可以在所有发行版运行吗,Linux通用的跨发行版的3大软件包管理器
前言 本文主要介绍Linux系统上通用的跨发行版的3大软件包管理器. Linux系统上的软件包管理可能非常令人困惑,尤其是对于新手,因为不同的Linux发行版使用不同的包管理系统.在大多数情况下,最令 ...
- 试驾小程序_Linux如何成为Linux:试驾1993-2003发行版
试驾小程序 开源的独特之处在于它永远不会真正终止生命(EOL). 光盘映像大部分保持在线状态,并且其许可证不会过期,因此返回并在虚拟机中安装旧版本的Linux并准确了解Linux多年来取得的进展是相对 ...
- iso linux 内核版本号_Linux发行版和Linux内核的区别
Linux内核版本与linux发行版本的区别 LINUX内核版本 是指系统内核的版本号.LINUX的内核具有两种不同的版本号,实验版本和产品化版本.要确定 LINUX版本 的类型,只要查看一下版本号: ...
- 深度linux比ubuntukylin,UbuntuKylin发行版的尴尬与无奈
我再一次郑重地说明:GNU软件(GPL)进入中国就要变味儿,就要被扭曲,堂堂正正,明媒正娶是不可能的.为什么? 4月15日,国内媒体冒出一篇奇文,题为"UbuntuKylin事件折射国家科技 ...
- termux安装linux命令,Termux安装发行版Linux
Termux安装发行版Linux Thorn • 2020 年 01 月 05 日 首先先下载Termux 从应用商店下载安装即可,属于存储权限 安装proot pkg install proot 有 ...
最新文章
- UVa10340 - All in All(贪心算法)
- 说几个著名的死循环:
- java常用类--------File类基本用法
- Ethernet/IP 学习笔记四
- 学习动态性能表(20)--v$waitstat
- oracle spatial 数据导入_【转】 Oracle Spatial 基本操作
- 创业?你还差一位合格的产品经理
- H5 六边形消除游戏开发
- 枚举的使用(限foton)
- java 级联下拉列表_java 下拉框级联(年月日级联)
- 0730 - 搞定 iPaste for iOS 技术选型
- C++中的类加多线程代码修炼之二
- [译]使用DOT语言和GraphvizOnline来可视化你的ASP.NETCore3.0终结点01
- Mariadb升级到mysql_mariadb的版本升级方法
- ArcGIS 的 http://localhost:8399/arcgis/rest/services 无法打开,显示404 的解决办法
- Linux的巡检命令
- sql server 表结构信息查询
- 线性回归中一次性实现所有自变量的单因素分析
- python检测刀具_科研一角|Python语言在人工智能加工中心机器人方面的应用
- Unity编辑器拓展(GraphView制作对话系统编辑器)
热门文章
- 2022 社招 | 趋势科技 Linux开发 面经
- 1 -- > PCI / PCIe 配置空间详解
- 试题 算法训练 娜神平衡python
- 彻底解决Android Studio Minimum supported Gradle version is X.Y.Z. Current version is x.y.z.问题
- 让手机桌面显示计算机,被忽略的Win10新功能,让手机屏幕轻松显示在电脑屏幕上?...
- 从0开始学大数据(十二)
- threejs炫酷金属样式龙卷风js特效
- Android 字符串求值工具(科学计算)
- python入门部分基础知识(下)
- 如果楼市崩盘,我们怎么活?