Linux和Windows是两种操作系统,对于
服务器运维
的人来说,在为服务器选择操作系统系统的时候,是选择Linux还是Windows是让人困惑的事?
从用户群
来说Linux是一个以开发者为中心
的操作系统,而windows是以消费者为中心
的操作系统,这也是两个操作系统作为根本的区别。简单来讲,两个系统的选择就是看你是开发用还是作为消费者使用。
1. Linux
Linux是一套·免费使用和自由传播
的类Unix操作系统
,是一个多用户、多任务、支持多线程和多CPU的操作系统
。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2. Linux系统的特点?
稳定的系统
:打个比方,安装Linux的主机连续运行一年以上不曾宕机、不必关机是很平常的事,我的windows系统今早打开时是黑屏,强行关机之后才恢复,原因不明
安全性和漏洞的快速修补
:Linux有众多电脑高手在使用,所以维护者众多,更新维护很快,而windows则是所有人都会用,且不开源
多任务,多用户
:你可以在一个Linux主机上规划出不同等级的用户,而且每个用户登录系统时工作环境可以不同,此外你还可以允许不同用户在同一时间登陆主机以使用主机的资源
用户和用户组的规划
:在linux的机器上,文件可分为可读可写可执行三类
此外,这些属性还可以分为三类:分别是文件拥有者、文件所属用户组、其他拥有者
,这对于项目或者其他项目开发者具有良好的保密性
相对较少的系统资源占用
:这是最吸引眼球的地方,目前市面上任何一款个人计算机都可以达到使用Linux搭建一个服务上百人以上的主机
3. win系统的特点
直观、高效
的面向对象的图形用户界面
,易学易用
,Windows用户界面和开发环境都是面向对象的,这种操作方式模拟了现实世界的行为
,易于理解、学习和使用。
4. 区别
具体到Linux与Windows的优缺点,可以总结为一下几点
- 1.Linux可以看到源代码,windows不行。
这一点直接导致的结果就是在特殊应用
的场合可以自行剪裁和定制所需的内核模块
,这对于高级系统内核管理优化
和驱动程序的开发
相当有利,另外也因为代码可见
,不用担心恶意功能或者后门,对于军政企的使用比较有利。另外在系统出现严重问题
的时候,可以自行修改代
码或者 接个几k的patch 就能编译然后使用,而windows你得等微软的补丁。
- 2、Linux命令行功能强大,可做任何事情,window也有命令行,但属于附属品。
命令行是Linux的根本,甚至你对某些命令不满意,你也可以自己修改或者编个自己的命令出来。命令行的好处是可重复。想要知道命令行的具体是什么你可以访问老男孩教育。
如果你想要告诉别人一件事怎么做,一个命令行发过去就可以,想要再做一遍之前做过的一件事,调出历史命令记录重新执行一下就行。很多要定时做的事情写成脚本设个·crontab【用于设置周期性被执行的指令
】定时,就完事儿。另外这样也可以保证你用一样的命令行,做的是一样的事情。
- 3、开放源码和高度可定制
开放源码的初衷,不是为了自由而是为了定制。AT&T UNIX从来就是有版权的,但是源代码仍然可用,这是为了让用户能够根据需要,去修改它
。Linux社区所赞赏的软件和系统,多半遵循同样的规则——它应该能够适应不同用户的不同环境,能够轻易的改变自己的行为,能够轻松的与不同环境整合
。与其假设别人和你的需求一致,不如给予它们定制系统的自由。
- 4、去中心化
分散的软件开发,也注定了系统的接口和形式不统一——因为大家都喜欢发明轮子。而每个人的轮子或多或少更适合自己和社区,而非所有人,而在Linux的环境下又没有人能强迫所有人用自己的轮子
(除了Kernel开发者,但其实很多distro对kernel也有patch),所以与其制定一种实践,Linux更多的让用户去选择生活的方式。
你会看到Linux生态环境中有大量的distro(版本),不同的distro有不同的init方式,不同的软件包管理器和安装策略;每个人习惯使用不同的 VCS,不同的shell,不同的编辑器,都就是更多的选择的哲学的体现。
- 5、Linux是基于网络的,诞生于网络。
远程连接上·SSH
,你就可以轻松操控远在千里之外的Linux服务器
,只要有相应的权
限,几乎和坐在物理机
面前没有区别,哪怕网速很糟糕,实际只是一些加密的字符在传送,需要的带宽很小。
- 6. Linux 比 Window安全性及可靠性好
内核高效稳定。Linux内核的高效和稳定已在各个领域内得到了大量事实的验证。
Linux中大量·网络管理
、网络服务
方面的功能,可使用户很方便地建立高效稳定的防火墙、路由器、工作站、服务器
等。为提高安全性,它还提供了大量的网络管理软件
、网络分析软件
和网络安全软件
等。
5. 总结:
·windows平台
:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务
linux平台
:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的Linux开发者和自由软件社区提供支持
·安全性
Windows平台
:三天两头打补丁安装系统安全更新,还是会中病毒木马什么的,各位用户自己感受。
Linux平台
:要说linux没有安全问题,那当然是不可能的,不会中病毒什么的,也不可能,这一点仁者见仁智者见智,相对来说肯定比Windows平台要更加安全,使用linux你也不用装杀毒软件了。
看了这些,应该对Linux和Windows有了新的认识了吧,所以,当你是作为开发者而非消费者使用操作系统的时候,你会更加喜欢Linux,而现今Linux运维
也当下比较受欢迎的职业。想在服务器运维有所发展,选择Linux还是很不错的。