1、免费与收费

Linux都是免费的,Windows是付费的,只有购买Windows系统的电脑,就已经向微软付费了。

2、软件与支持

Windows下可以运行绝大部分软件、玩99.999%的游戏、硬件厂商近乎100%的支持。Linux下可直接运行的软件数量和Win下比起来就是1和99的区别,而且目前选择Linux的人基本不会考虑玩游戏(虽然有能在Linux下运行的游戏,但实在太少。),同时Linux正期待更多硬件厂商的支持。

3、安全性

很多人说Linux安全性高,仁者见仁智者见智了。其实我觉得这个根本没必要讨论,当Linux普及程度达到现在Windows的程度,那么Linux的漏洞、病毒、木马、后门什么的绝对会如雨后春笋般纷纷冒出,虽不敢说比Windows严重,但绝对不会比win少,说白了就是因为现在Linux的用户量太少,受关注也太少,做病毒者当然希望自己的作品流传越广越好(现在的病毒更倾向于获取非法利益,比如账号密码什么的),所以,病毒目前不会考虑少数派的Linuxer。

世上没有攻不破的系统、没有穿不透的防火墙,一件事你做不到,只能说明你水平不够,这里适用一句话:道高一尺,魔高一丈。 但就目前来说,如果你对Windows下层出不穷的病毒、木马、垃圾感到极度厌恶,那的确可以尝试一下Linux。

4、开源

开源就是指对外部开放软件源代码。

如果一个小程序员写了个软件,里面有他独创的新技术,他想靠这个赚钱,甚至还为此申请了专利,这时某些团体以安全为由,要求他公开源代码(这样就可以仿制了嘛。),并且最好免费给大家使用,身边一群眼红程序员赚钱的人也在跟着起哄。一个独立商业团体的合法知识产权、资产权益遭受政治强权的公开侵占、迫害,这就是微软在欧洲所面临的开源问题(至于微软是否是奸商,这是另一码事,并不能成为打砸抢、吃大户的理由)

开源与否,软件厂商有选择的权力;是否购买使用这个产品,这才是用户的权利。 其实想深一点,如果Linux不开源,它还能有现在这个市场吗?因为很多人就是冲着开源才使用Linux的。

5、使用习惯

一样的地方:桌面、图标、鼠标点击,有区别吗?不一样的是,Windows放弃了dos的字符模式,主攻图形界面,让桌面系统更易用。Linux字符模式运行的更好,图形界面还只是附带品,可有可无。根据他们的上市时间来看,只能说Linux把Windows扔掉的东西又捡回来并且发扬光大。

6、技术支持

如果你不熟悉或从来没接触过电脑: 学Windows --那身边随便一个上过网的人都可以指点你两下。学Linux--难,需要买书或上网查阅资料。

如果你熟悉电脑和上网,那Windows和Linux其实没什么区别,网上都有海量的资料给你查。但是找修Windows电脑的人远比找一个修Linux电脑的人容易得多.

Windows平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务

Linux平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的Linux开发者和自由软件社区提供支持

4 关于Linux的一些疑惑
作为初学者,就是很难理解Linux有什么好,上手比较难,需要慢慢适应,下面就是之前看到的一些疑惑,记录一下。

1 Windows有完善的图形界面,而Linux为什么要学命令行。

首先,命令行绝对要比图形界面先进的多。命令行是程序员的第一界面,而图形界面是普通用户的第一界面。也许很多人会有不同意见,其实我们再向前想一步,就很清楚了。

命令行的下一步演化是什么? 很简单就是语音控制,就是把人类自然语言转化为命令

图形界面的下一步演化是什么? 是姿势控制。从目前的Windows系统来说一共只有3种姿势, 单击,双击,拖放。而更先进的IPad有拨动,画圈等。

姿势控制很简单,便于用户上手,语音控制很复杂,但是控制精度很高。作为程序员我们要求电脑完成的工作要比普通用户复杂的多,所以使用命令行会非常高效。退一步讲,图形界面本质也是命令行,只不过将姿势翻译成命令执行而已。程序员编程的代码也都是“命令行”,一条一条的指令而已。

总之,只要能打破对Linux命令行的恐惧感,接下来的事就会非常容易了。这个命令行绝对不是你简单想像中的命令行,它是非常智能化的。

2 Linux有那么多目录,那么多命令,怎么记得住呢?

首先,Linux目录是Linux系统最灵魂的东西,所有的硬件都可以被抽象为文件,从而实现网络化。(Internet只不过是Unix/Linux的进一步的演化而已)。所以只要掌握了Linux目录的规律,在理解的基础上记忆就可以容易的多。另外Linux的命令行有智能化功能,可以让你少打95%以上的字符来完成命令。

绝非你所想象的傻乎乎的敲一大堆命令,那些用Linux大牛都是绝顶聪明的人,怎么可能让自己辛苦呢?

3 Windows有注册表,为什么Linux没有注册表?

注册表是Windows核心组件,对整个系统进行配置。Linux是以整个文件系统作为"注册表“,Windows注册表的树形结构,可以粗略的对应Linux文件系统的树形结构。

Linux的配置文件就相当于注册表的键,或者说Linux采用是的分布式的注册表。

那么Linux为什么要这样设计呢?因为Linux是所谓的网络操作系统,所以单台电脑不是Linux的界限,如果是多台电脑组成的系统,那么分布式的管理就有着巨大的优势。例如:一个包含配置文件的磁盘的损害不会让整个系统瘫痪,而可能只是让部分功能失效。

Windows与Linux的主要区别相关推荐

  1. linux 中query exp日期相关,Oracle exp query条件检索在Windows和Linux下的命令区别

    天因为业务需要,运行了EXP的条件导出,发现WINDOWS和LINUX下有些差别,主要区别在于敏感字符,实例如下: LINUX: exp us/pass TABLES=\(t_ec_event\) f ...

  2. Windows下Linux子系统的安装与使用 wsl

    感受 跳槽两月有余,已缓缓度过"阵痛期",慢慢步入正轨,同时也意识到了自身技术方面的落后,没有赶上技术潮流,要加油了自己... 犹记初入新公司第一天安装windows的linux子 ...

  3. 适用于Windows和Linux的Yolo-v3和Yolo-v2(下)

    适用于Windows和Linux的Yolo-v3和Yolo-v2(下) 如何训练(检测自定义对象): (培养老YOLO V2 yolov2-voc.cfg,yolov2-tiny-voc.cfg,yo ...

  4. 适用于Windows和Linux的Yolo-v3和Yolo-v2(上)

    适用于Windows和Linux的Yolo-v3和Yolo-v2(上) https://github.com/eric-erki/darknetAB (用于对象检测的神经网络)-Tensor Core ...

  5. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施

    YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...

  6. windows增量到linux,Beyond Compare 3在windows和linux下实现提取增量包

    需求:要实现在windows或linux下的自动对比打得WAR包,进行增量发布(缺点就是只能增量部署增加的和修改的,对删除的不能进行减量部署) 具体实现:利用Beyond Compare 3来实现,功 ...

  7. Windows 和 Linux 应用程序从上到下调用层次比较

    刚毕业的时候,做了将近一年的Window下的程序开发,主要用MFC,那是也不明白程序在操作系统角度从上到下的整个调用层次.遇到调用库函数,不明白,就查MSDN,每个月1500行代码左右,那时以为这就是 ...

  8. 在Windows和Linux上编译gRPC源码操作步骤(C++)

    gRPC最新发布版本为v1.23.0,下面以此版本为例说明在Windows和Linux下编译过程. Windows7/10 vs2103编译gRPC源码操作步骤: 1. 需要本机已安装Git.CMak ...

  9. Windows与Linux之间互传文件的方法

    以下方法均是以Windows为操作机: 1. 通过WinSCP: WinSCP是一款开源的SFTP客户端,运行于Windows系统下,遵照GPL发布.WinSCP除了SFTP,还支持SSH.SCP(S ...

最新文章

  1. Ubuntu16.04 安装
  2. python opencv 边缘检测_opencv-python-学习笔记十四(Canny边缘检测)
  3. 比较字符串a和b的大小
  4. .NET6之MiniAPI(二十一):限流
  5. canvas入门实战--邀请卡生成与下载
  6. 【视频特辑】提效神器,如何用Quick BI高效配置员工的用数权限
  7. @@IDENTITY与SCOPE_IDENTITY()
  8. 2011年最后一小时
  9. linux 安装scons
  10. linux php文件,如何在linux执行PHP文件
  11. 前端H5面试题(总结)
  12. 6 安卓高德地图错误代码_高德开放平台
  13. 判断质数、分解质因数
  14. 中国空气质量指数(AQI)及其计算方式
  15. SuperMap iDesktopX 影像/栅格数据不用导入导出即可分析处理啦!
  16. 人工智能为什么要用Python语言?
  17. 推荐一个类似于国内知乎国外网站-Quora
  18. 【知识点总结】电力拖动系统——直流调速系统
  19. 深入理解synchronized
  20. Java判断单个字符是否为空格

热门文章

  1. 限界分支法:01背包问题,优先级队列(包含解的追踪)
  2. 动态规划:斐波那契数列里面的东西?
  3. 钉钉小程序封装请求地址
  4. 编程理论:多态,继承,和开闭原则
  5. CentOS6.10在VMware(虚拟机)安装过程
  6. 1099 字串变换 2002年NOIP全国联赛提高组
  7. FTP中传输模式:BIN与ASC的差别
  8. 一个简单的pygame接金币游戏
  9. SSH2+Daoz项目中的分页查询
  10. 编译bluez-utils-3.36,死活找不到bluez D-bus的解决方法