根本上来说,是我们能从开源软件社区学习到更多知识。为什么开源比闭源好?用烤面包机来烤面包,还要了解其工作原理?
想想有哪个玩具品牌经久不衰,还延伸到了电脑游戏、甚至电影行业?答案是: LEGO。为什么乐高受欢迎?因为它附带的小册子能教你组装出封面的模型。这个手册就像是这个模型的源代码。但实际上你不必要完全按照手册来做,你可以将这些源码的片段任意拼凑,将拖拉机变成跑车,将跑车变成宇宙飞船,无拘无束。
开源软件之所以受欢迎,正是因为它能让你随意更改。例如图形界面Gnome,Ubuntu用它改出了Unity,Mint 用它改出了Cinnamon,而这二者完全不同。所以,人人都可以参与修改开源的Linux。而且,通过这种合作,使得Linux快速地进步,最终其质量达到了很高的水准。当然也不是说,用Linux就必须要改Linux代码。正如人们买车但不必要知道汽车的构造。而到手的车,它的构造其实是完全向你暴露了,没有人能阻止你做些个性化的改装。当然不改装也能跑得很好。
Linux安装大概需20分钟,其间需要交互的动作,无外乎自定义用户名。如果是安装双系统的话,可能有点难度。但你想,你想适应Linux的话,那干嘛还安装windows呢?Linux方便易用,日常 *** 作不必使用命令行,因为Ubuntu,Mint,ZorinOS等已经做出了鼠标交互的界面。有些谣言说Linux没有专业软件。对于家庭用户来说,Linux是足够的。而专业软件,大部分都有。
说到在Linux上玩游戏,最近几年进展神速。Steam的linux版已经提供了700多个游戏,Netflix、Skype和Spotify也都支持。
如果你一定要使用window软件,你可以使用WINE来运行它们。Linux还有一个好处就是,它是免费的。这就迎合了很多人不想买台电脑还要为预装的window付费。现在预装windows通常不会配备恢复光盘,而是在硬盘上留一块地方存放恢复程序。这样的话,如果是硬盘坏了或者你把它擦除了,那就麻烦了。对此,微软的建议基本上是“换硬盘”。而对于Linux来说,你可以以自行制作启动盘,费用就是买张空白的DVD。
Linux的另一大杀手锏就是它热情奔放的社区及其中乐于助人的社区成员,还有会议,播客,杂志,小组,论坛,来探讨、解决问题,交流经验。还有一个误区就是,Linux是极客为极客所制造的。而事实是,Linux确是一班牛人所写的,但是给所有人用的。
Linux和Windows是两种 *** 作系统,对于服务器运维的人来说,在为服务器选择 *** 作系统系统的时候,是选择Linux还是Windows是让人困惑的事?从用户群来说Linux是一个以开发者为中心的 *** 作系统,而windows是以消费者为中心的 *** 作系统,这也是两个 *** 作系统作为根本的区别。简单来讲,两个系统的选择就是看你是开发用还是作为消费者使用。
具体到Linux与Windows的优缺点,可以总结为一下几点
1.Linux可以看到源代码,windows不行。
这一点直接导致的结果就是在特殊应用的场合可以自行剪裁和定制所需的内核模块,这对于高级系统内核管理优化和驱动程序的开发相当有利,另外也因为代码可见,不用担心恶意功能或者后门,对于军政企的使用比较有利。另外在系统出现严重问题的时候,可以自行修改代码或者接个几k的patch就能编译然后使用,而windows你得等微软的补丁。
2、Linux命令行功能强大,可以做任何事情,windows也有命令行,但是属于附属品。
命令行是Linux的根本,甚至你对某些命令不满意,你也可以自己修改或者编个自己的命令出来。命令行的好处是可重复。想要知道命令行的具体是什么你可以访问老男孩教育。如果你想要告诉别人一件事怎么做,一个命令行发过去就可以,想要再做一遍之前做过的一件事,调出历史命令记录重新执行一下就行。很多要定时做的事情写成脚本设个crontab定时,就完事儿。另外这样也可以保证你用一样的命令行,做的是一样的事情。
3、开放源码和高度可定制
开放源码的初衷,不是为了自由而是为了定制。AT&T UNIX从来就是有版权的,但是源代码仍然可用,这是为了让用户能够根据需要,去修改它。Linux社区所赞赏的软件和系统,多半遵循同样的规则——它应该能够适应不同用户的不同环境,能够轻易的改变自己的行为,能够轻松的与不同环境整合。与其假设别人和你的需求一致,不如给予它们定制系统的自由。
4、去中心化
分散的软件开发,也注定了系统的接口和形式不统一——因为大家都喜欢发明轮子。而每个人的轮子或多或少更适合自己和社区,而非所有人,而在Linux的环境下又没有人能强迫所有人用自己的轮子(除了Kernel开发者,但其实很多distro对kernel也有patch),所以与其制定一种实践,Linux更多的让用户去选择生活的方式。
你会看到Linux生态环境中有大量的distro,不同的distro有不同的init方式,不同的软件包管理器和安装策略;每个人习惯使用不同的VCS,不同的shell,不同的编辑器,都就是更多的选择的哲学的体现。
5、Linux是基于网络的,诞生于网络。
远程连接上SSH,你就可以轻松 *** 控远在千里之外的Linux服务器,只要有相应的权限,几乎和坐在物理机面前没有区别,哪怕网速很糟糕,实际只是一些加密的字符在传送,需要的带宽很小。
区别非常大,不是拖拉机和轿车的区别,而是拖拉机和f1的区别。
区别如下:
一,linux免费的,一般情况下,windows收费的。不管免费与否,对天朝来说都是免费的。
二,linux下面娱乐类应用软件非常少,比如看电影的,游戏啊,聊天工具qq啊,都好久没更新了。安装软件比较麻烦,windows就软件很多,安装,下一步即可,而且,经常更新。
三,因为上面的的第二个特点,导致windows软件都非常流氓,很容易就各种全家桶,各种开机启动,各种d窗,而linux就不会有这个情况。
四,学习曲线不一样,好多linux的东西,你必须懂一定的知识才行,如果是centos这种可能你上个网都还要折腾。相当麻烦,一般开发者,极客会用linux。
五,应用领域不同,linux面向服务器,个人桌面市场份额不行,而windows占统治地位,在桌面领域。不过近些年,linux个人桌面也越来越好用了。
暂时想到这个几个方面,纯手打,希望采纳。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)