感谢支持
我们一直在努力

舍弃Windows全面投入Linux

经常听身边的朋友抱怨他们的XP又中毒了,我笑着建议他们试试Linux。而事实上,很多人在试装Linux碰到多多少少一些困难之后,又重新使用起那个他们抱怨许久的XP。Linux下安装软件好麻烦,Linux下找不到我的电脑,Linux不能识别NTFS,openoffice不能正常显示doc……最终他们得出的结论,还是选择Windows。也有一部分探索欲望比较强的朋友,选择在XP下装上一个VMware,用它来虚拟Linux。在许多人看来,Windows才是正统王道,而Linux只不过是一件系统玩具罢了。


这样的想法在国内绝不在少数,即便是计算机专业的群体中,也有着相当的比例。几乎每个有计算机的家庭都少不了装上一张盗版的XP和OFFICE,不只是家庭,国内的每一所大学里的实验室、机房也都存在着这样的事实。国内的大部分硬件厂商配送的驱动程序无一例外是对Windows的,而国内的很多大型网站甚至完全是为IE而开发,拒绝其他的浏览器正常浏览。大学里的计算机专业,几乎所有的课程都只围绕着Microsoft,WindowsXP/2000、ASP.NET、MFC、VB……,好像IT世界除了Microsoft再没有了其他的系统环境。对于学计算机的人,玩会一种软件实在不是什么值得称道的事情,而Microsoft恰恰这样做了,到处都充斥着Microsoft的错误宣传,于是MCSE、MCP这样一系列的认证在国内迅速蔓延,更有趣的是这些在国内都获得了承认。而真正学习过计算机的人都知道,有的时候对一种软件的掌握和依赖,也会局限自己的眼睛,而看不见更先进的方式。自古以来,技术都是在技能之上的。而Microsoft恰恰把人们都赶进了它的模具里,以至于现在很多经常用计算机的人在没有word的情况下就不知道怎么用计算机来写文档。


感觉到无知了吗?这些正是现在国内的事实。


在美国的大学IT实验室,Microsoft的风评是差得出了名的。在他们看来Microsoft的产品里没有一点技术和灵动的气息,只是靠着对IT技术落后国家的垄断骗钱的小角色罢了。在ICQ上和在美国留学的同学聊天时,我曾经问他那边.NET的状况,他直接了当地告诉我他们学校的无论教师还是学生从来就没有把.NET装进过自己的计算机。而在国内.NET是现在市面上名声鹊起的开发类老大,Microsoft叫嚣的.NET everywhere在国内已经慢慢浮出水面。


Microsoft为什么不禁止中国的盗版?不只是不禁止,甚至于还在推动,给盗版以少量升级的服务。连整个这么庞大的Windows系统都做得出来,难道还禁不住番茄花园的在线升级?Microsoft的如意算盘正是在中国建立起无与伦比的王道,只认为它是正统,一步一步跌进它画好的圈子里。它要让无知的大家将它奉若神明,让说Linux好的人被一大群人鄙视。而这样的苗子已经在形成了。连我们这些学计算机的人都在逐渐倒向Microsoft,那么其他的普通用户呢?


所以当很多人出于各种原因拿起Linux的时候,仍然在追寻Windows的影子,当他们发现shell和Xwindow无法等同于那个阴影的时候,甚至用wine运行Windows下的那些软件。如果仍然还在期望Linux和Windows如何如何相像,那么得到的只能是失望。Linux永远不会去迎合Windows,更不会去模仿Windows,过去不会,现在不会,将来更不会。它从诞生起就是天才UNIX的后继者,一直比Windows优秀,只可惜许多人被它的命令行吓住而看不见它的优越。在国内Windows用鼠标俘获了太多人,而Linux的命令行才刚刚被少数人接受。

有编程的朋友说在Linux下没有一个好的IDE,即使他们把MFC用得很熟练,而实际编程中,他们中的很多人甚至分不清编译器和编辑器,MFC的窗口遮盖了本来的面目,也蒙蔽了许多人的眼睛。为什么一定要用IDE?老道的Unix程序员根本就不用IDE,甚至我可以说Windows本身也不是用IDE写出来的。Linux下强大的VIM和Emacs比之VS不知道强出多少,既不需要花费数十分钟时间去安装庞大的软件包,并且还可以一句自己的喜好随意调用make,在make下调用gcc、ld等等你喜欢的任何一个编译器。而在Windows下,你只能使用VS设定好的一切。打个比方来说,Windows下的程序是品牌机,尺寸型号配件全部定死到没有一点余地;而Linux下则是DIY机,你可以选择自己喜爱的部件加入进去,即便对它某一天失去了兴趣,想换一个新的,也只需要更换一个部件而已。最好的计算机永远是DIY的,这一点所有人都知道。然后再看看Windows下的程序,哪一个不是自带一大堆的编译器、汇编器……,原本几MB就可以使用的软件被弄得臃肿不堪。既然都会用到编译器、汇编器……,为什么不把他们独立出来,何必要让每个软件本身都包含相同的东西。聪明人都知道,而Linux正是这样做的。所以在Linux下只需要下载几个极小的解码文件放进你的播放器里,而不必像在Windows下一样为了播放一种少见的格式而在百度里翻来覆去地找寻播放器。


还是有朋友提出说Windows的方便,比如在word里可以自动地将头英文字母转换为大写。我笑了,如果计算机出现的目的是促进人脑的退化,那么还是干脆砸掉的好。很多人盛赞Windows的菜单和选项卡,只需要鼠标勾选一下就可以达成设置。Linux为什么不用这种方式?Linux的开发者们难道写不出这样一个选项菜单?显然不是,而是因为菜单的选项永远是有限的,而只有命令行才能够囊括进所有可能的配置。如果你还沉迷于Windows的打勾打叉,我只能遗憾地说你中Microsoft的毒太深了。只有勇敢面对命令行的人才能体会到系统的真谛,和它的强大丰富。


几乎所有的Windows用户都经历过磁盘整理,系统用久了会产生碎片被认为是天经地义的。这样的事情过去我也常常干,而现在看起来简直是愚昧的想法。很多大型的服务器长年累月地开着,它们即使停一分钟也会带来巨大的损失,它们能有闲暇每个月整理一次磁盘?它们使用的全都是Linux。从来没有Linux的用户做过清理磁盘碎片这一类的事情,因为Linux根本就不会产生磁盘碎片,它的文件系统比Windows先进得多,磁盘缓冲的技术也比Microsoft的成熟得多。内存的作用是什么?相信大多数人都明白。那么打开一台正在运行Windows程序的计算机的任务管理器,物理内存的百分比时常是不过半的,即使是开多线下载的时候。曾经我以为这是最佳的状态,现在看起来简直荒唐。有多余的内存为什么不用?难道还要省下内存以增加硬盘的负担?Linux下使用FREE命令你会看到你的内存几乎都在被用尽的边缘。写入同样的数据,Linux总是比Windows快,那是因为Linux 在内存里有很多磁盘缓冲区,写到硬盘上的数据先被写到了这些内存里,马上又想删除刚才写入的某些数据时,Linux只是把数据从内存里移除,在一定的间隔时间后,Linux才把数据写回硬盘。这样不仅仅是高效,避免了多次硬盘操作,而且减少了文件的不连续,也就是减少了磁盘碎片产生的机会。Windows也有缓冲,但由于它内存管理的低效率,它没有办法把所有的内存都拿来作为缓冲区,因为没有能力在用的时候将它们收回来。


如果说曾经让很多人不看好Linux的原因是它的界面,那么现在这个问题已经不存在了。Ubuntu,Linux家族的新宠,它漂亮的界面甚至超过了Microsoft一直吹嘘的VISTA。而它简洁的APT向人们展示了比双击+NEXT更为快捷便利的软件安装方式。有另一种完全不同的方式可以达到相同的目的,甚至更好。那么为什么要守着Microsoft的陈腐理念。先进的事物不一定是新出现的。虽然UNIX出现比Windows要早,但它自诞生起工作方式就比Windows先进,而Linux也很好地继承了这一点。


所以,正在使用并喜欢和即将使用并喜欢Linux的朋友们,勇敢地拿起命令行,拿起bash、vim、Emacs这样的符号工具,抛开Microsoft的菜单阴影。只有符号才能驾驭本身由01序列组成的计算机系统。Linux 是简单的,但是在这个充斥着 Windows 错误观念的世界,需要信念和勇气才能理解它的简单!


我一直坚信一点,Linux能干而Windows不能干的事是高级的事,Linux不能干而Windows能干的事就是不必要的事。

赞(0) 打赏
转载请注明出处:服务器评测 » 舍弃Windows全面投入Linux
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏