浅析服务器操作系统及Linux系统各版本介绍

Posted 古兰精

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅析服务器操作系统及Linux系统各版本介绍相关的知识,希望对你有一定的参考价值。

  现代人没有不知道电脑的,也都知道电脑需要装系统,没有系统电脑就是一个废旧破壳,一堆塑料废品,有了系统后就可以做许多事情,比如安装各种软件,用于办公、娱乐、学习等。系统对于电脑就像你买的房子里要通上水电气,没有水电气,就没法生活。

  服务器就是另一种电脑,或者说是服务于电脑的电脑,所以它也需要系统,他的系统一般有别于电脑系统,更适合企业服务。

一、服务器操作系统分类

  第一类就是uinx系统,支持小型计算机的分时操作系统,最后却成为客户一服务器环境中最流行的服务器操作系统之一。是在C语言环境下编写的系统,支持许多不同的平台,拓然性较强,目前服务器用的不是太多。

  第二类就是linux系统,是在unix系统基础上开源开发出来的一个系统版本,除了有unix的所有功能,还有一些其他功能,开放性较强,支持多用户、多进程、多线程,实时性较好,功能强大而稳定,应用范围广阔,在其下面又分为centOS、Redhat、Ubuntu都属于linux系统。用在网站、游戏、软件的场景比较多,安全性较强。懂开发的程序员一般喜欢用这类系统。

  第三类NetWare系统,基于服务器的网络操作系统,要求网络中必须有一台专门服务器,在早期的计算机网络中NetWare操作系统应用比较普遍。目前用户使用相对比较少。

  第四类windows系统,家用一般都用windows系统,只是版本不同,服务器用的一般是windows sever,一般有windows2003,windows2008数据中心版和企业版,windows2012,windows2016,windows2019等,还有几个版本是服务器和家用电脑都可以使用的,比如windows7,windows10。

  可以根据自己的业务需求,选择适合你的系统,一般网站不建议用win系统,建议linux系统,如果认为linux系统代码不方便,可以使用宝塔,安装宝塔后,linux系统跟win系统一样有明确的界面,操作方便简单。

二、计算机上常见的电脑操作系统

  如果我们到电脑城去购买一台组装电脑,技术员在装机后,都是要给我们安装好操作系统的,没有操作系统的电脑,就是一台裸机,没有任何用处的。

  绝大多数情况下,我们组装的都是微软的windows系统。正因为好此,所以很多人都以为,电脑的操作系统就是windows系统。非也,其实电脑的操作系统有很多种,下面,我们就一起来看看,电脑都有哪些常用的操作系统

1、windows系统

  windows系统是微软公司开发的,从上世纪80年的windows1.0开始,到现在的windows10,经历了漫长的30多年。windows系统的电脑,在个人电脑中占据着绝对主流的地位,全球市场占有率高达85%左右。最为典型的代表有:windows98、windowsXP、windows7、windows10。基本上4-5年会出现一个精品。

  windows电脑的优势:操作简单、入门快速、应用软件众多;windows电脑的缺点:吃内存厉害、对硬件要求高。

2、mac os系统

  mac os系统是苹果公司开发的一款高性能的电脑操作系统,深受一些专业人士的喜爱和追捧。mac os系统在图形设计、影视制作等领域有着自己独特的优势,所以,我们在一些专业设计公司,大多看到的是mac os系统的苹果电脑。mac os系统目前的市场占有率达到8%左右,是目前电脑市场的第二大操作系统。现在,mac os系统也可以在普通的PC电脑上安装使用,如果只是想体验一下,可能通过windows系统的虚拟机来进行安装。

 3、linux系统

  linux系统,对于绝大多数人来说,是比较陌生的。早期的linux系统,跟微软的dos系统一样,是命令行字符操作模式,没有图片界面,所以,只有一些专业领域的高手才会涉及到,如:网站运维。后来,linux系统也慢慢推出了图形模式,开始在个人电脑上也能使用了,如:deepin深度系统,centos都提供有图形界面。相对于windows系统,linux系统占用硬件资源比较少,所以,大多数网站服务器会使用linux系统作为操作系统。linux系统是开源免费的。

4、unix系统

  unix系统,是一款付费系统,是资格最老的一款电脑操作系统,诞生于上世纪70年代。unix系统的安全性,在这几个操作系统中是最高的。目前,unix系统只有命令行界面,没有图形界面,现在大多用在企业级别的服务器上,如:银行、电信等,很多公司的研发系统也是使用unix系统平台的。

  还有一些操作系统是基于unix系统开发的,如:苹果的mac os系统。

  以上四种操作系统,是目前使用最多的电脑操作系统。当然,电脑操作系统远不止这四种,还有其他使用不多的操作系统,如:M-DOS、MS-DOS、chrome os系统等等。另外,国产的华为鸿蒙系统,也正在路上,这是一款多终端分布式操作系统,可应用在PC、手机、电视、智能终端上,目前已经在智能电视、智能手表、智能手环上使用。

  Linux操作系统是我们做后台开发时经常会遇到的,所以重点了解一下 Linux 系统

三、Linux服务器操作系统简介

1、Linux可以有狭义和广义两种定义。

  狭义来说,Linux实际上指Linux kernel (内核)。内核负责管理硬件,并为上层应用提供接口。

  而广义来说,是指以Linux kernel为基础的,包括OS和各种应用在内的各个Linux版本(distribution)。

  尽管看起来版本眼花缭乱,但实际上,各个版本之间也只是大同小异,其差别往往体现在客户群、升级维护和界面等方面。

2、Linux历史

  Linus Torvalds是Linux之父。他根据Minix系统的代码,参照UNIX系统的设计,写出了第一个Linux内核。Linus的创举在于将Linux内核的代码开源。后来,Linux内核和一套开源的应用软件GNU结合,共同采取开源协议,并迅速发展成熟。我们可以随意地使用和修改开源代码,但以此为基础开发的程序也要根据开源协议公开。Linux和GNU的开源性吸引了大批优秀的程序员参与到Linux相关的开发中。

  从哲学和设计理念上,Linux与其他的UNIX版本相类似,并使用类似的接口。我们可以通过学习Linux的基本概念和机制来了解其它UNIX系统,比如Solaris, FreeBSD,还有基于FreeBSD的苹果公司的Mac OS。

  曾经Windows的兴起曾经让许多人认为UNIX将最终被Windows取代,但如今看到Linux和苹果产品的兴盛,我很感慨于UNIX体系的力量。

3、Linux有如下比较重要的机制: 

  用于储存数据以及管理权限的文件系统,

  用于IO的文本操作API

  用于管理操作的进程

  用于实现多任务运行的多线程

  以及进程间通信(信号和网络也都归入这一类中)

4、Linux服务器操作系统和一般的Linux发行版有什么区别?

  考虑服务器硬件,服务器本质上是具有专门规格的计算机。例如,服务器硬件确保最大的正常运行时间,效率和安全性。

  此外,服务器平衡计算能力和功耗。

  类似地,Linux服务器操作系统优先考虑安全性和资源消耗。

  Linux服务器操作系统向客户端设备提供内容,因此,服务器操作系统提供了用于简单服务器创建的工具。

  由于服务器通常以命令行方式进行配置和运行,因此Linux服务器操作系统 的图形用户界面(GUI)不重要。

  根据IDC,硬件销售数据表明,28%的服务器是基于Linux的。虽然有专用的Linux服务器操作系统,还可以选择滚动安装版本。选择的关键是操作系统应该能提供长期服务(LTS)迭代并支持安装所需的软件。

  LTS的发行版提供了稳定性和更长的支撑周期。 当选择Linux服务器操作系统时,还要考虑使用用途。比如将Linux计算机用作媒体服务 器与设置游戏服务器是不同的。

四、Linux厂商版本

  在Linux内核基础上,我们还有许多厂商版本。即使有了内核和GNU软件,Linux的安装和编译并不是简单的工作,Linux厂商就是瞄准了这个市场。

  这些厂商会在Linux内核的基础上,结合自己开发的软件,帮助用户安装和使用Linux,并提供技术支持。

  由于在服务器领域,Linux操作系统远远领先于Windows系统,而这些被政府部门、银行或者大学拥有的服务器往往承担很重要的信息处理和IO (input/outpt) 工作,所以尽管Linux开源,厂商还是可以根据其提供的商用软件和技术支持获得丰厚的利润。

  IBM是Linux设备最大的供应商,同时它的咨询业务很大一部份也来源于提供Linux相关的支持。我们所熟知的android操作系统,也算是Google提供的一个厂商版本。我们这里主要介绍在PC上比较流行的Linux厂商版本:

1、红帽系列

  Red Hat linux: 大名鼎鼎的红帽,现在已经完结。以此为基础有以下分支:

  Red Hat Enterprise: (www.redhat.com) 这个是企业级的linux,主要面向服务器。作为商业版,有比较好的配套软件和技术支持。RH的教材也堪称经典。

  Fedora: (http://fedoraproject.org) 由社区维护,去除了一些商业软件。红帽实际上赞助了这个项目,以便以此作为技术测试平台。

  CentOS: (www.centos.org) 这个版本不来自红帽的公司,是收集红帽公开的源码组成的免费版本,由社区维护,和红帽完全兼容。版本号升级较慢,但有持续的技术支持,所以适合于不愿意频繁升级的情形,鸟哥中就推荐以CentOS来建站。

2、SUSE系列

  SUSE Linux Enterprise: (www.suse.com) 和红帽商业版类似,是德国公司制作的。SUSE系列比较有特色的是YAST2,就是用来设置Linux的界面,对初级管理员比较方便。

  openSUSE: (www.opensuse.org) SUSE的免费版本。以前SUSE不是很推这个免费版本,支持不好。

3、Debian系列

  Debian: (www.debian.org) 完全免费,社区维护的Linux版本,有很大的用户群,所以遇到问题,基本都可以找到社区用户的支持。

  Ubuntu: (www.ubuntu.com) 由一个基金提供支持的免费Linux版本,继承自Debian,界面很友好,发邮件过去,还会送你免费安装CD (不知道现在还有没有)。现在的版本加载的东西有些多,速度有些慢。写《大教堂和市集》的Eric Raymond说它是最好的Linux。

  Mint (http://www.linuxmint.com), 基于ubuntu。它提供了更加丰富的预装应用,以减少用户搜索并安装应用的麻烦。其使用的应用版本比较新,可能不是很稳定。

  此外,还有如下一些版本:

  Gentoo      (www.gentoo.org) 基于源码的版本,提供给用户很大的自由度。为用户提供大量应用程序的源码,可以在用户的系统上重新编译建造。需要一定的系统配置的知识。

  ArchLinux  (www.archlinux.org),推崇简洁,避免不必要和复杂的修改,是一个轻便灵活的版本。其配置文件有良好注释。

  Mandriva   (www.mandriva.com) 一个很方便用户使用的版本,其目标是使得新用户更容易使用linux。

  Slackware (www.slackware.com) 稳定,基本。它的只包含稳定版本的应用程序。对于初级用户不是很友好。

  TurboLinux (www.turbolinux.com) 在亚洲比较流行。商业版本,提供技术支持和咨询服务。

五、5种比较流行的Linux发行版及其各自特点

  现如今,对于各种类型的用户(如桌面用户、服务器管理员、图形设计者等)而言Linux已经成为一种最流行的操作系统。

  Linux是免费且开源的,任何人都可以建立和编译它的源代码,并将它分发给别人。这就是为什么Linux会有很多个版本。

  现在,从嵌入式系统到超级计算机,Linux已经被用到了各种系统中。你甚至可以在你的手机上找到Linux的影子(Android)。

  Linux如此的受欢迎是因为其强大的安全性和稳定性。

  这里我们将讨论5种最流行的Linux变种版本。Linux针对每种不同的用户都有不同类型的版本与之对应。有些发行版具有强大的安全性和支持性(Redhat),有些是最好的服务器操作系统(CentOS,Redhat),有一些作为桌面版非常好(Open SuSe,Linux Mint,Ubuntu),有些只需要很少的系统资源并能运行在小型的硬件上(Puppy Linux)。如果你是一名安全分析师,Back Track对你来说是一个很好的渗透测试工具。

  针对5种较流行的Linux发行版本及特点简述如下:

  Red Hat Enterprise Linux:一个强大的服务器操作系统,拥有企业级的支持系统。

  Cent OS:一个为专家级用户制定的操作平台

  Ubuntu:一个简单但强大的操作系统,适合初级用户

  SUSE Linux Enterprise Desktop:一个很好的面向桌面的操作系统

  Back Track:安全专家的最佳选择

1、Red Hat Enterprise Linux:一个强大的服务器操作系统,拥有企业级的支持系统。

  Red Hat Enterprise Linux支持所有领先的硬件架构平台(具有跨平台的兼容性),并支撑10年以上升级和技术支持的生命周期。

  如果你认为升级、安全和支持非常重要,那么RedHat是最适合你的Linux发行版。

  RedHat拥有强大的资源管理系统,稳定的应用开发,集成的虚拟化操作(KVM),企业级的管理性能。

  RedHat是一个商业的操作系统,所以你必须支付一定的费用给RedHat基金。

2、Cent OS:一个为专家级用户制定的操作平台

  Cent OS是一个社区企业级操作系统,其基础的架构与RedHat基本相同,只是license与RedHat不一样。

  Cent OS是一个免费且开源的发行版。如果你需要一个免费企业级的服务器版本,同时不需要技术支持,那么Cent OS对你来说是一个更好的解决方案。

  Cent OS具有非常好的社区支持,并有大量丰富的文档,这就是为什么它会变得日益流行起来的原因。当RedHat发布任何更新时,Cent OS也会同步更新,一般更新能够在72小时内提供。

3、Ubuntu:一个简单但强大的操作系统,适合初级用户

  安装简单,极棒的桌面界面,支持多种软件,还可以运行Windows软件,是初级用户的最佳选择。

  Ubuntu在互联网上有一个庞大的社区。在文档区,你可以找到各种问题和解决方案。

  Ubuntu是一个基于Debian发行版的系统,它既有桌面版也有服务器版。你可以使用Windows的安装方法来安装Ubuntu。

  Ubuntu的一个最好的特性是:你在其它操作系统中完成的事情,你能够在Ubuntu中用更快、更安全的方式完成。

  Ubuntu充满了各种免费的软件,你可以很容易地进行你的日常工作,例如创建文件,编辑图片,播放音乐和视频,用最流行的浏览器(Mozilla, Chrome)浏览互联网等。同时,它还提供2GB的在线存储空间来存储你的重要文件、图片和视频等。

  Ubuntu有一个简易的安装过程,它也支持用CD/DVD启动系统,从而不会打断你当前的系统。

4、SUSE Linux Enterprise Desktop:一个很好的面向桌面的操作系统

  SUSE Linux Enterprise桌面系统是一个非常好的桌面操作系统,它拥有其它付费操作系统的所有功能。

  使用SUSE Linux Enterprise桌面系统,你可以将你的整体成本减少90%。它基于开源平台,安全、稳定,并且由Novel提供企业级的系统支持。

  SUSE Linux Enterprise桌面系统是目前最流行的可交互操作系统,它是为与Windows,UNIX,MAC和其它操作系统交互共存而设计。它支持各类文件格式,如MS Office格式,音频/视频格式等。目前SUSE团队为所有用户提供60天的试用期,你可以下载它来进行测试,看它是否真的适合你。

5、Back Track:安全专家的最佳选择

  对于安全相关的测试,Back Track是最佳选择。它具有非常多的内置工具和插件,可以用来测试网站和网络安全。

  Back Track是一个基于Debian的操作系统,它能提供一种渗透测试的方法模型,这种方法能够帮助安全专家在遇到黑客攻击时,能够提供一种原生环境的估计能力。有些时候我们会问,我被感染了吗?要得到答案,首先你要测试你的系统是否有任何安全漏洞,这时,Back Track就可以成为你的好帮手。

  Back Track有很好的社区支持,社区中包含很多指南。

以上是关于浅析服务器操作系统及Linux系统各版本介绍的主要内容,如果未能解决你的问题,请参考以下文章

Linux - 快速搭建服务器以及JdkTomCatMySql等组件安装并提供各资源下载链接,后续介绍Android系统源码编译开发环境搭建

linux中各目录及详细介绍

奇云VPC网络负载均衡服务的实现浅析

Linux各发行版本及其软件包管理方法

Linux各目录及每个目录的详细介绍

Linux各目录及每个目录的详细介绍