当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的。我们会觉得图形好麻烦,图形好Low的感觉,这个时候我们差不多是一个linux的重度爱好者了。对于Linux是欲罢不能的,真是一个遇到贵妇一样的感觉,总是觉的她很神秘、很多我们想探索的地方。windows和linux作为杰出的系统代表,磕磕盼盼在所难免,他们之间也有很多不为人知的故事,今天我将梳理一下linux与windows之间那些剪不断理还乱的关系。

Linux系统与window系统的诞生

1991 年的十月,当初网络还不像现在这么普遍,上网的人大部分都隶属于一些研究机构,或者是大学里面的学生、教授。有一个名为 Linus Torvalds 的年轻芬兰大学生10月5号在新闻群组上发表了这样一封内容不怎么起眼的 POST:

Helloeverybody out there using minix -

I'm doing a(free) operation system (just a hobby,won't be big and professional like gnu) for 386(486) AT clones.

而这封邮件也正式的向外宣布Linux 内核系统诞生,这段消息可以称为Linux 的诞生宣言,并且一直广为流传。因此10 月5 日对Linux 社区来说是一个特殊的日子,许多后来Linux 的新版本发布时都选择了这个日子。

MicrosoftWindows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用、也慢慢的成为家家户户最喜爱的操作系统。

Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化、便捷化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从古老的16位、32位再到现在流行的64位,系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善。

其实从上述可以看到,windows早于linux出世,相当于兄长,但因为Linux的开源让他显得更加有活力,Linux的爸爸也是很励志的,大学期间就能写出这么棒的系统内核,着实鼓励着一大批程序员和系统管理员。

Linux系统与Windows系统的性能之争

Linux的性能是非常出色的,可以完全针对机器的配置有针对性的优化,而且Linux对于x86_64的支持领先Windows 不是一点半点。在相同平台上,优化过的Linux在性能方面确实远远超过Windows,所以国内的大部分企业服务器,使用的都是Linux平台。由于其优于windows的性能,让其成为市场的宠儿,对Linux技术有兴趣的可以看下:http://www.linuxprobe.com/chapter-00.html

另外从Windows的理念就可以知道了:不管你要不要,我都给你。在我看来,这是一种强硬的企业文化,我就是这么硬,反正你也不怎么懂我,这可能源于Windows系统对于家庭用户这些年来的绝对垄断。不管你是不是跑某种和GUI完全无关的关键服务,Windows GUI一定是要运行的,如果一个GUI的BUG导致了系统的崩溃,那只能说你太倒霉了。还有windows的商业气息更为严重,闭源一定程度影响了windows的发展,虽然Windows在近些年来一直再大力推崇开源。不过想对于普通个人用户的使用感受,windows还是非常出色的,他们的图形使用起来简洁明了。

自从Kernel 2.6之后,Linux对于线程的支持也好了很多,性能方面也更加出色,这些都是Linux长足的进步。而且经过全球资深的Linux爱好者的开发、优化,Linux确实可以承担起相当重要的角色了。公平的说一句,Windows的性能和稳定性比以前已经好了很多了,起码在某些地方完全是与Linux处于同样层次的。但是Windows的优化能力是十分有限的,因为MS为你做了很多事情,虽然你不想让他这么做,但是你也没的选择。对于多数比较“懒”的用户来说,这样也许很好,但是对于系统优化拥有固执追求的人来说,Windows并不适合。根据8/2法则,MS这样做在市场上是很聪明的,但是这种武断蛮横的方式,恐怕有不少人无法接受。

因此对于全球用户群体来说,windows在使用者上领先Linux。一定程度来说,用户无法根据自己的需求选择合适的模块,用户的专业知识受限,用户的使用需求限制,windows的使用者已经习惯了这种系统,他们能够接受这种闭源下的技术黑洞。但对于技术爱好者,我们更喜欢Linux这样更加纯净的系统,我们更喜欢弄清操作系统的本质,使用自己优化且定制的系统。

做运维是要学习Linux系统还是Windows系统呢?

很多同学问我,学习Linux好,还是学习windows好。这个问题其实不好回答,因为就企业需求来说,windows和Linux服务器企业都能用到,但Linux依靠安全稳定的应用性,使得其在企业服务器领域一直占有很大的优势,并且存在逐年增加的情况。

你可以选择两个都学习,然后对某一个深入学习,我目前就是这么一个状态。我们可能无法预料未来在企业当中,我们主要会遇到Linux还是windows,我们的服务器可能是做的windows的维护,也可能是linux的维护,当然现在的发展情况,我们更可能接触基于Linux的服务架构,我本人目前就在学习Linux系统相关知识,我选择红帽的rhce认证作为了学习Linux的切入点,我希望通过红帽这样一个系统化的培训过程,能够让我对Linux有一个系统化的了解,后续的深入探究会显得容易一些。

我目前了解的情况是我认识不少同学都是windows转向学习linux,对于他们来说,Linux显得更加有意思,更加有征服的欲望,我想主要还是市场的需求导致的。关于Linux的初步学习,我一直都希望能在做到系统化,我当初学习之时通过互联网,搜索到一本跟红帽有关的教材《Linux就该这么学》,我发现这本书籍很好的做到了Linux学习的系统化,对于Linux初学者而言,他们能够从这本书中很好的看到知识的脉络结构,为后续的学习打下坚实的基础。

windows和Linux在我们生活中都扮演者重要的角色,他们之间的关系我们不能一概而论,谁好谁差并没有一个绝对的定论。我们可以根据自己的需求,选择适合自己的操作系统,也正式因为他们之间的比较和战争,才能更好的推进操作系统的前行。windowns与Linux之间的战争就在于差异化满足人类的需求,他们是竞争者,也是好的同伴,因为感谢彼此的磕磕碰碰,才能彼此变得更加美好。我们无论选择站在战争的哪一方,我们都是受益者,因为这是一场没有伤害的信仰战争。

以上就是良许教程网为各位朋友分享的Linux相关知识。

linux windows 区别相关推荐

  1. linux屏幕怎么放大_02|初始Linux——Windows与Linux区别

    前言 这是我个人学习分享的第二篇文章了,我今天就分享一下Windows与Linux的界面差异,了解一下Linux的目录,和一些简单的命令.文章可能长且枯燥,但满满都是干货!答应我一定看完它. Wind ...

  2. Mac 与 Linux Windows 常见使用区别

    Mac 与 Linux Windows 常见使用区别 1 常见命令 2 常见操作 3 常见问题 4 说明 本文记录一些mac和linux.windows之间常见的使用区别,以便于有需要的读者查阅,后续 ...

  3. unix与linux的区别_Linux与Unix:有什么区别?

    unix与linux的区别 如果您是20多岁或30多岁的软件开发人员,那么您已经在Linux主导的世界中长大了. 数十年来,它一直是数据中心的重要参与者,尽管很难找到确定的操作系统市场份额报告,但Li ...

  4. Linux != Windows( Linux 不是 Windows)

    Linux != Windows ( Linux 不是 Windows) Derived works 如果你访问了这个页面,那么十有八九你是一个 Linux 的新用户,你正遇到许多关于如何由 Wind ...

  5. Android与Linux的区别

    Android这一词最先出现在法国作家利尔亚当在1886年发表的科幻小说<未来夏娃>中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来.Android是基 ...

  6. 嵌入式linux和桌面linux的区别

    嵌入式linux和桌面linux的区别主要区别是: 1. 硬件平台: 嵌入式Linux一般是Mips, ARM平台, 桌面Linux一般是x86平台. 2. 根文件系统 嵌入式Linux一般用UBIF ...

  7. SNMPM 配置 [linux windows solaris]

    SNMPM 配置 [linux windows solaris] 投稿: its    2007-04-30 [url]http://www.cublog.cn/u/19540/showart_177 ...

  8. uclinux与linux的区别

    一.名字含义: 在uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思, 所以uClinux就是Micro-Control-Linux,字面上的理解就是" ...

  9. 如何远程链接linux服务器,如何远程登陆Linux/Windows服务器

    原标题:如何远程登陆Linux/Windows服务器 如何远程登录Linux或Windows服务器?租用了服务器,需要远程登录后才能管理自己的服务器.不同操作系统的服务器远程登录方法不一样,下面优与云 ...

  10. Linux/windows系统定时任务调度总结

    定时任务是办公自动化中比较重要的一环. Linux/windows系统定时任务调度总结 概述 服务启动和关闭 任务调度全局配置 用户配置文件 crontab定时任务格式 crontab定时任务实例 时 ...

最新文章

  1. 分布式服务管理框架-Zookeeper节点ACL
  2. Robot on the Board 1 思维,模拟
  3. 间接寻址级别不同_被遗忘的利息税,国债与存款的利率区别,同大额存单的4点大不同...
  4. 计算机学院会会,欢迎访问武汉理工大学计算机科学与技术学院
  5. python软件下载百度云-python电子书学习资料打包分享百度云资源下载
  6. 【POJ3461】Oulipo(字符串Hash)
  7. 培训loadrunner感受
  8. Java for LeetCode 231 Power of Two
  9. ffmpeg主要数据结构及其之间的关系
  10. 情人节送男生什么礼物好,情人节送礼清单
  11. 简单工厂模式(静态工厂方法模式)
  12. 自定义拍照时 拍照界面_女研究生劝父亲盖房时把围墙退后三尺,新房成网红,一天20人拍照...
  13. codeforces 863B Kayaking
  14. (附源码)springboot大学生就业质量调查分析系统 毕业设计161457
  15. 公有云平台专题《中移云平台,NB-IoT模组对接中移OneNET平台》
  16. 华为交换机dhcp获取不到_S7706交换机客户端无法通过DHCP获取地址问题
  17. k8s dashboard安装
  18. 旧金山州立大学计算机科学专业,旧金山州立大学
  19. [入门教程](python numpy入门)
  20. RK3566 AndroidR usb otg host和peripheral切换软件手动切换,写/sys/devices/platform/fe8a0000.usb2-phy/otg_mode

热门文章

  1. 一行Python代码玩转emoji表情,已经玩坏了都...
  2. Logstash_snmp与Logstash_snmptrap日志采集配置说明
  3. 招聘笔试行测题之图形推理题解题思路汇总
  4. 分享一个好用的网页pdf打印插件
  5. 软件等于计算机程序加数据加什么,南航计算机软件数据结构上机实践报告
  6. 数字图像处理与Python实现-边缘检测-Roberts算子边缘检测
  7. 关于用友财务总账的数据库关系
  8. Qt通过ODBC连接opengauss数据库
  9. 什么是动作分析?动作分析的方法有哪些?
  10. DSP CCS软件仿真