03.08 服务器为什么基本都用Linux系统?

骚浪小板板


为什么大多数服务器选择Linux

首先Linux的特点,Linux是"免费"的,上面有许多"免费"的软件,基于Linux的并行计算,不但费用低廉,而且功能强大,有潜力,重要的是有源代码。



其特性有,开放性,凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连;多用户,系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源;



多任务,计算机同时执行多个程序,而且各个程序的运行互相独立;良好的用户界面,用户界面和系统调用;设备独立性,操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式;提供了丰富的网络功能,完善的内置。



网络是Linux的一大特点;可靠的系统安全,Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障;良好的可移植性,指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。

Linux服务器系统与Windows服务器系统的区别



1.性价比方面

Linux服务器与Windows服务器就性价比而言,Linux服务器优势是很明显的。Linux作为资源管理和操作系统来说,是开源、免费的,而正版的Windows的操作系统是收费的,因而就性价比来说Linux服务器优于Windows服务器。

2.性能方面

如果企业选择建站的内容和流量都不是很大的情况下,相同的配置的Linux服务器的性能比Windows服务器好一些,Linux服务器占用的资源会少一些。

3.稳定性方面

Windows系统是运用最广的操作系统,因而深受一些攻击者的“照顾”,其系统安全漏洞相应的会多一些。Linux是多用户多进程系统,意味着Linux能够一次性处理大量正在运行的进程,比Windows能够处理的数量要多得多。

4.安全性方面

Linux系统和Windows系统各自的有属于自己的安全技术,Linux的开源软件开发方式有助于暴露错误,集众人智慧解决问题,各种补丁更新得很快,这是Windows服务器不具备的优势。Windows的另一个不利因素是其许多应用程序依靠远程过程调用,这就迫使Windows的防火墙没有Linux那样严格。而Linux远程过程调用是限制使用的。

总结Linux几个特性:



1.开放性 2.多用户 3.多任务 4.良好的用户界面 5.设备独立性 6.提供了丰富的网络功能 7.可靠的系统安全 8.良好的可移植性

总之开放源代码的Linux至少可以使用户有一定的控制权。开放源代码使用户可以按照自己的需要添加或删除某些功能,用户可定制性,利用开放源代码的Linux还可以开发路由器,嵌入式系统,网络计算机,个人数字助理等等,基于Linux的并行计算,不但费用低廉,而且功能强大,有潜力,重要的是有源代码。


IT智能生活


我们知道,服务器也是有服务器操作系统的,就目前而言,全世界范围内使用最为广泛的服务器操作系统有:Windows Server、UNIX、Linux这三大类。然而在这三类服务器操作系统中,Linux最受欢迎。

Windows Server、UNIX、Linux三类操作系统对比

1、UNIX

UNIX系统最早于1970年推出,我们日常说的UNIX时间戳也就是从1970年开始计时的。UNIX被称为最为安全稳定的服务器操作系统,而且UNIX系统的维护是要收费的,所以它的用户群体都是一些有实力的大型公司。

UNIX虽然安全、稳定,但是它的使用门槛是很高的!

2、Windows Server

Windows操作系统是由微软公司在2003年推出的(在2003年之前只有Windows 2000,功能不全),相信所有人对此都很熟悉,而且可以说,在家用电脑上,Windows市场占有率绝对是排行第一的。

虽然Windows系统在家用电脑系统中市场占有率排第一,但在服务器操作系统中却不是如此,特别是大型互联网服务器架构中,几乎没有用Windows Server系统的。

Windows Server也继承了Windows家用系统操作便捷的特点,操作及管理极为简单,可以说它是上手最为简单的服务器操作系统。

3、Linux

Linux严格意义上不能说是操作系统,Linux其实指的是Linux内核,而基于Linux内核的操作系统很多,如:CentOS、Ubuntu、RHEL、Debian、Android等。

Linux其实是类UNIX系统,因为UNIX是有版权保护的,维护是收费的,一般企业想使用UNIX就要付费。Linux就是参考UNIX开发的,可以理解为Linux是UNIX系统的开源克隆版本(Linux是开源免费的)!Linux上的99%的命令和UNIX是一样的!


总结:UNIX是服务器操作系统的开山鼻祖,而Windows Server和Linux都在一定程度上参考了UNIX,而Linux更可以理解为是UNIX的克隆版。

Linux操作系统为什么使用最为广泛?

从推出时间上,Linux比不上UNIX;从上手门槛上,Linux也比不上Windows Server!那为什么在服务器操作系统市场上,Linux市场占有率却超过了UNIX和Windows Server呢?

网络圈觉得原因有以下几点供大家参考:

1、比Windows Server要稳定且生态环境好

虽说Windows Server操作简单上手容易,但Windows Server在稳定性上比不上UNIX和Linux。网络圈有几台服务器,Linux可以四五年不重启,而Windows Server如果超过半年不重启可能有时候会莫名蓝屏或出现其它异常。

可能有人说,不能单纯靠重不重启来判断服务器好坏。这样说吧,Windows Server上的一些系统补丁在安装后会要求你必须重启!!!对于线上服务器而言,这无疑是致命的缺点。

2、在成本上比UNIX和Windows Server要低

因为Linux类操作系统是开源免费的,而且无论是稳定性、安全性、操作上都媲美UNIX。特别是互联网的高速发展也推动了Linux的发展,大型互联网服务器架构都是集群式的,如果采用收费的Windows Server和UNIX,那成本就会很高。

可能有人又说,为什么我现在用Windows Server却没有收费呢?因为现在如果用云服务器,那安装的Windows Server镜像是正版的,只不过是由云服务器厂家替你交了授权费用!而且云服务器也就是在这十年内发展起来的,在早些年人家用的Windows Server 99%都是盗版的。

3、在安全性上不输UNIX,远超Windows Server

Windows 因为在家用系统市场占有率高,而且在底层权限设计上也存在一些问题,所以在UNIX和Linux而言,更容易受到攻击,所以在安全性上比不上Linux和UNIX。


以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!


网络圈


1、 Linux之前的 Unix历史

早在 linux 出现之前的 20 年(大约在 20 世纪 70 年代),就有一个相当稳定而成熟的操作系统存在了。那就是 Linux 的老大哥"Unix"。那么 Linux 和 Unix 有什么关系呢?

Linux 的内核是由 Linus Torvalds 在 1991 年的时候给开发出来的,并且放到网络上提供大家下载,后来大家觉得(Linux kernel)相当小而精巧,所以慢慢就有相当多的朋友投入到 linux 的研究中。

那为什么 Linux 为何受到大家钟爱呢?

1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供 30 台终端(30 个键盘、显示器),连接一台电脑

1965 年以前,Bell(贝尔实验室) MIT(麻省理工) GE(通用电气)共同发起了 Multics 项目,目的是为了让大型主机同时提供 300 台以上的终端连接使用。

到了 1969 年前后,项目进度落后,资金短缺,虽然项目仍在研究,但是贝尔实验室认为项目不可能成功就退出了该项目的研究。

后来原本参与项目的人员中 Ken Thompson 根据自己的需要用汇编语言写了一组内核程序,该系统就是 UNUX 系统的原型。

由于 Thompson 写的操作系统是在太好用了,所以在贝尔实验室广为流传,并且多次改版。但是因为系统是汇编语言写的,移植到其他机器上就得需要重新编写汇编语言,很不方便。

后来 Thompson 和 Retchie 合作使用 B 语言来写,由于 B 语言编译出来的内核性能不好。

后来Retchie 将 B 语言改成 C 语言,用 C 语言重写改写与编译了 UNIX 系统内核,最后发行出 UNIX 的正式版本。

肯·汤普逊(左)和丹尼斯·里奇(右)

Unix 由于是由高级语言编写的,只要取得 UNIX 源代码,加以修订就可以移植到另一台不同的主机上。

1973 年 UNIX 与加州伯克利大学合作,伯克利大学额 Bill Joy 在取得 UNIX的内核源码后,修改成了适合自己及其的版本,并且增加很多工具软件,并将其命名为Berkely Software Distribution(BSD)。

这个 BSD 是 UNIX 的一个分支。

之后很多商业公司也开始了 UNIX 操作系统的开发,例如 AT&T 的 System V、IBM 的AIX. 出于商业的考虑,决定收回 UNIX 的版权,并在 79 年发型的第七版 UNIX 中,特别提到了不可对学生提供源码的严格限制。

关于这则 79 年的版权声明,影响最大的就是学校里教 UNIX 的教授,没有内核源码怎么教学生认识 UNIX。

于是 Andrew S. Tanenbaum(塔能鲍姆)教授写了一个 MINIX 这个UNIX LIKE 的的内核程序,到了 86 年完成。

这套系统被 Andrew S. Tanenbaum(塔能鲍姆)教授主要用于教育,所以点到为止,不再进行开发。

1984 年一个叫 Richard Mathew Stallman 的人 71 年进入了黑客圈非常有名的智能实验室 AI.Lab,当时的黑客圈对软件的着眼点几乎都是在分享,没有专利方面的困扰。

这个特色对 Stallman 的影响很大,Stallman 想成立一个开放的团体。

1983 年 Stallman 开始的 GNU 项目,这个项目是创建一个自由、开放的 UNIX 操作系统(free unix).但是创建一个操作系统谈何容易?于是 Stallman 认为,既然开发操作系统不容易,那就先在 UNIX 写一些小程序,这总可以吧。

Stallman 依据 UNIX 上现有的软件开发 出 功 能 类 似 的 软 件 , 并 且 还 免 费 。 之 后 Stallman 写 了 许 多 优 秀 的 软 件 GNU CCompiler(GCC),Emacs,GNU C LIBARY,BASH SHELL 等。

1991 年芬兰大学生 Linus Torvalds 使用 Stallman 开发的 bash,gcc 写了以内核程序,之后又有很多的志愿者参与进来,Linux 茁壮成长。

1994 年终于完成了 Linux 内核的正式版 Version 1.0.

2 Linux distributions

经过上面说明,我们直到 Linux 其实就是一个操作系统最底层的内核及其提供的内核工具。它是 GNU GPL 授权模式,任何人都可以取得源代码与可执行这个内核程序,并且可以修改。

此外,因为 Linux 参考了 POSIX(Portable Operating System Interface,他规范了应用程序与内核的接口规范)设计规范,因此兼容于 UNIX 操作系统,故亦可称之为 UNIXLIKE 的一种。

虽然由 Torvalds 负责开发的 LINUX 仅具有 Kernel 与 Kernel 工具,不过,很多软件已经可以运行在 Linux 上了,因此"Linux + 各种软件"就可以完成一个相当完整的操作系统了。

不过要完成这样的操作系统还真难,因为 Linux 早起都是由黑客工程师所开发维护的,一般用户没有这种能力。

为了让用户能够接触到 Linux,于是很多商业公司或非营利团体就将 Linux Kernel 与可运行的软件集成起来,加上自己具有创意的工具程序发布给用户。

这个 Linux Kernel +Software + Tools 的可完全安装的系统,我们就叫做 Linux Distribution.

由于开发 Linux Distrubution 的团队和公司太多了,在中国有名的 Red Hat,SUSE,Ubuntu,Fedora,Dibian,CentOS 等,所以很多人担心,如此一来每个 distribution 是否都不 相 同 呢 ?

这 就 不 需 要 担 心 了 , 因 为 每 个 distribution 使 用 的 kernel 都 是http://www.kernel.org 所发布的,它们所选用的软件都是目前很知名的软件,重复性很高,而且这些开发商都遵循着 Linux standard Base 等标准来规范开发,以及目录架构的 FIlesystem Hierarchy Standard 规范,它们唯一的差别可能就是该开发者自家的所开发出来的管理工具而已。

差异不大,所以大家额可以选择喜欢的 distribution 来安装就可以了。

Fedora

RedHat

Ubuntu

3 Linux应用领域

个人桌面领域

此领域是传统 linux 应用最薄弱的环节,传统 linux 由于界面简单、操作复杂、应用软件少的缺点,一直被 windows 所压制,但近些年来随着 ubuntu、fedora 等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大,linux 在个人桌面领域的占有率在逐渐的提高

典型代表:ubuntu、fedora、suse linux

在 Ubuntu 中玩 QQ

服务器领域

linux 在服务器领域的应用是其重要分支

linux 免费、稳定、高效等特点在这里得到了很好的体现,但早期因为维护、运行等原因同样受到了很大的限制,但近些年来 linux 服务器市场得到了飞速的提升,尤其在一些高端领域尤为广泛。

  • Linux:安全、稳定、免费、占有率高;
  • Windows Server:付费、占有率低;

嵌入式领域

近些年来 linux 在嵌入式领域的应用得到了飞速的提高

linux 运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百 KB 等特点,使其近些年来在嵌入式领域的应用得到非常大的提高

主要应用:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、等都是其应用

领域,得到了摩托罗拉、三星、NEC、Google 等公司的大力推广。

4 Linux优缺点

稳定的系统

linux 本来就是基于 UNIX 的概念而开发出来的操作系统,因此 Linux 具有与 UNIX 系统相似的程序接口和操作方式,当然也继承了 UNIX 稳定并且有效率的特点。

安装个 Linux 的主机连续运行一年以上而不宕机、不关己是很平常的事情。

免费或少许费用

由于 Linux 是基于 GPL 授权下的产物,因此任何人皆可以自由取得Linux,至于一些安装套件的发行者,它们发型的安装盘可能收取少许费用。

不同于UNIX 要负担庞大的版权费用,也不同于微软需要不断更新你的系统,并且缴纳大量费用。

安全性、漏洞的快速修补

如果经常玩网络的话,你经常听到的应该是没有绝对安全的主机。没错,不过 linux 由于支持者众多,有相当多的热心团体、个人参与其中开发,因此可以随时获得最新的安全信息,并随时更新,相对较安全。

多任务、多用户

与 Windows 不同,Linux 主机上可以允许多人上线来工作,并且资源分配较为公平,比起 Windows 的单人多任务系统要稳定得多。

相对不耗系统资源

Linux 只需要一部 PIII 以上的机器就可以安装并且运行流畅。

多样的图形用户界面


猿小力


反问一句服务器不用linux用啥,unix太贵,windows在服务器方面跟玩具无区别,

第一、免费,别的又贵又不好用,

第二、开源,因为开源一些高安全性的政府与金源就可以放心用,因为运行的代码是开源的,不像windows不开源,不开源运行啥,有没有后门你不知道,你就不敢用。

第三、好用,什么操作系统可以连续运行几年不用重启不用关机不用维护,linux,

第四、软件丰富,一些服务器用的软件如,mysql、php等可以很好有支持linux

第五、有升级,全球有数以万计的liunx工程师在免费维护这系流定期升级,

第六、高安全性,在安全性方面windows就像玩具,liunx的高安全性是多少年来被证明的,所以一些国家、银行等对安全性要求高的项目都用liunx,

当然还有更多


Sheena


服务器不是unix多吗?windows也不少吧?像asp就只有windows才能支持好像。

我对服务器不太了解。说的可能不对


西门庆西门官人


Linux命令怎么才能记得住,用的快?一直纠结了,有些上头。


AA身在唐朝


linux是开源免费的,linux搭配的好基友大部分都是免费的,你说企业能不喜欢吗


灵动LD



赠君一壶酒送君一身伤28979981


1.linux是开源系统,免费,可以减少企业开支

2.linux由于内部算法复杂安全性高,很少有病毒侵入

3.linux是多用户、多任务系统,windows是单用户,多任务

4.linux是模块化、组件化,可以任意关闭不需要的功能,windows只要微软才有此权限

5.linux系统对硬件支持的要求低,节约成本;


分享到:


相關文章: