Geek们为什么都用Linux?《完全使用Linux工作-王垠》读后记

  真正开始使用Linux是从2013年某月看到王垠写的一篇《完全用Linux工作》,当时属于无比崇拜王垠的阶段,虽然在那之前常年都在电脑上装着双系统(linux,win),但linux也只能在我电脑开机时选择系统的时候秀一下存在感罢了,因为我装完之后压根就没进过linux。看完《完全用Linux工作》后,竟有一种莫名其妙的热血,当时的潜台词就是“作为一个程序员还用windows早该枪毙了!”,之后就开始了蛋疼的Linux之旅。

  崇尚一劳永逸的我,通常在买东西时伴随着各种选择困难症(还是因为穷..),在装Linux系统的时候竟然在选发行版的时候也遇到了这种蛋疼情况,光尼玛发行版就好百种,这对于选择苦难症患者来说,简直就是地狱难度啊!!。。

Linux的发行版(节选):

--------------------------------------------------------

Ubuntu,openSUSE,Fedora,Mint,PCLinuxOS,Mandriva,Debian,Sabayon,Dreamlinux,DamnSmall,FreeBSD,MEPIS,CentOS,Slackware,Kubuntu,Puppy,Gentoo,Zenwalk,KNOPPIX,Arch,Slax,sidux,Vector,PCBSD,Xubuntu,UbuntuStudio,Foresight,gOS,Elive,DesktopBSD,TinyMe,Mythbuntu,OpenGEU,RedHat,Xandros,GoblinX,OpenSolaris,Freespire,SystemRescue,Frugalware,PartedMagic,BackTrack,Absolute,Musix,Fluxbuntu,YellowDog,SAM,SymphonyOS,LinuxXP,FreeNAS,Parsix,OpenBSD,Scientific,KANOTIX,linuXgamers,DragonFly,Solaris,DARKSTAR,Ultimate,Shift,Studio,NovellSLE,Pardus,X/OS,UbuntuCE,NimbleX,gNewSense,DeLi,GoboLinux,Granular,Ark,Nexenta,MyahOS,Bluewhite,Wolvix,Linspire,Famelix,Clonezilla,LFS,Kiwi,NetBSD,SaxenOS,Ulteo,PUD,CRUX,GParted,KateOS,eAROS,Yoper,m0n0wall,RIPLinuX,Berry,AUSTRUMI,SMEServer,Lunar,Linpus,Gentoox,GeeXboX,Turbolinux,StartCom63

---------------------------------------------------------

最后我决定在centOS,redhat,ubuntu中选,redhat收费,pass,centOS,企业最爱,那么用户肯定不爱,pass,好吧,只剩下ubuntu了,装吧。

下载.....

安装.....

使用.....

虽然从windows过来,在使用ubuntu时各种别扭,但还是在硬着头皮用了一个月以后习惯了linux的操作。

好吧,接下来人们说说为什么用Linux。

Geek们为什么用Linux?

答:安全性高!windows设计太烂了,漏洞百出,微软每天做的事就是1.打补丁,2.打补丁,3.补丁发不过来了,直接发个新系统,4.给新系统打补丁,而Linux上几乎见不到病毒的存在,就算少量的黑客,自身的防火墙也能轻松应付。

再答:极客的信仰:开源!系统不舒服吗?自己改一下不就好了。有漏洞了?自己修一下不就好了。给系统提交了代码,这代码会在全球各地的无数台Linux计算机上运行,这岂不是一种改变世界的方式?

再再答:优秀的命令!熟悉Linux命令以后想做什么事直接输,输完一回车,搞定!实在是比鼠标点来点去快多了,而且对着黑色的背景加一堆别人看不懂的英文命令,这才是一个Geek该有的形象,不是吗?哈哈。

开发者为什么用Linux?

答:包管理!Linux上yum,apt-get命令实在是太舒服了,想要什么包,直接输,全自动安装好,依赖关系?那都不是问题,它们会自动找到这个包所依赖的包并一起安装,完全无需考虑复杂的依赖关系,而且它们的包仓库也非常全,应有尽有。

再答:免移植!现在我们所用的大部分服务器几乎都是Linux,如果我们在其他平台开发,那么就可能出现不兼容等情况,所以还不如直接就在Linux上开发来的方便。

再再答:对开发者友好!在Windows上做Python开发时还需要下载Python运行环境,而在Linux上惊喜的发现竟然是自带Python的,好感度+

日常使用呢?

答:如果非Geek也非开发者,又或者说你是一个名开发者准备日常使用Linux的话,那么是Linux绝对不是个好选择,看了这么多优点,你有没有发现,这些优点几乎在日常使用中根本就很少用到,那日常使用到底是使用什么呢?这你一定很清楚:玩游戏,看电影,看视频,上网,聊天...,那这些是不是在Linux上完全不能干呢?当然不是,这些在Linux上都可以干。          只要你能忍受就行...

游戏:游戏用什么语言开发的?“C,C++”

   C,C++游戏可以多平台运行吗?“不可以”

   就这一点就足以证明Linux不适合玩游戏了,不可多平台运行的程序肯定需要再次花费大量的人力物力去移植,游戏厂商必然不会为一个占有率仅有1%的系统花费人力物力去做移植(说道这里就想起来了同戴着“1%”帽子的winphone系统)。所以说为什么不适合玩游戏,一个字,“少”。

  

    2013年各大系统占有率,linux占1.28%

看电影,看视频:

  首先,刚才提到装机量少,这无疑在看电影看视频时同样是个硬伤,想要看电影,你需要客户端吧,客官可以去寻找一下,全网的视频网站有哪家有linux客户端的...为什么少,理由同游戏。我们不用客户端,用浏览器在线看不就好了?在线视频是基于什么的?Flash,HTML5,adobe对flash for Linux的更新还算勤快,但依旧无法保证linux for Flash的稳定运行,当初我在使用firefox的flash经常出现各种莫名其妙的问题,很是头疼。至于HTML5嘛,还在发展,国内目前支持HTML5的视频网站还是少数。

上网:

  上网倒是与windows上的体验区别不大,但是依旧有flash支持度不好的问题,并且各个浏览器linux平台更新缓慢,远不如windows的更新速度。

聊天:

  这个自然不用说,平时聊天用的最多的也就是QQ了,但QQ的Linux最后版本发布日期竟然是2009年一月,我记得当时手机还是诺基亚的天下吧,现在诺基亚都不复存在了...

并且聊天自然主要是打字了,而linux上的输入法,实在是...

  

在我使用第二个月的时候,发现自己已无法忍受Linux在日常使用中的这些缺点,毅然决然的换回了windows(当然,做开发大部分时间还是用Linux的),正当怀疑自己Geek精神的时候,天知道怎么又找到了王垠在《完全用Linux工作》后又发了一篇Linux文章。

 

  

好吧,简而言之是,我™被坑了,在这之后,对于王垠的态度也慢慢有了改变,看了他一些文章,总结出,他的技术确实是超一流的,但是在中国的IT圈里对于他有些过誉了。

时间: 2024-11-13 13:28:21

Geek们为什么都用Linux?《完全使用Linux工作-王垠》读后记的相关文章

完全用Linux工作-王垠

前言,一段正经的屁话: 这篇文章已经被奉为经典,反复传颂.毫无疑问,当我这样毛头小子遇到这样的感情强烈,立场分明的文章,要是能再带上一点高大上.处处散发着为我等吊丝着想的品质,我等就会感激涕零,仅仅追随.即时已经过去很多年,似乎有的人已经对此默然,即使仍有万千呲之以鼻者,但我等还是找着了方向似的,励志效忠于此. 今日贴下此文,要经常查看,作为信徒,让Linux根深蒂固. 正文部分: 完全用Linux工作,抛弃windows 我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成

马哥Linux学习之Linux背景和主要发行版篇

Linux是一种 类Unix计算机操作系统的统称,简单的说来就是Linux内核+GNU工程的各种工具和数据库.Linux包括各种Linux的发行版,其实也就是为达到不同的目的而制作(目的包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用或嵌入式)的不同版本.   Linux的由来.在1991年4月,芬兰大学生linus因不满其教授对其教学用系统Minix(此教学系统又是Andrew Tannebaum教授为了不受AT&T许可协议的约束,为教学科研而开发的)不能作任何改动的态度,自

Linux基础概念-----Linux I/O重定向 ,管道

标准输入:键盘 标准输出:显示器 错误输出:显示器 FD:文件描述符:让程序可以文件交互,并且便于内核识别文件,打开的每一个文件都有一个描述符 程序在和文件交互式,通过文件描述符来进行交互,而非文件名,文件名是方便用户分别文件. Linux一切皆文件,所以标准输入,标准输出都有各自的文件描述符 标准输入描述符:0 标准输出描述符:1 标准错误输出描述符:2 将其默认数据流改为其他设备:IO重定向 输出重定向 > 覆盖重定向 >> 追加重定向 /dev/null  黑洞 只针对当前Shel

Linux基础概念-----Linux权限

权限对象: 属主:u 属组:g 其他人: o 所有人:a Linux基本权限 读:read 标识为:r 八进制标识为:4 写:write 标识为:w 八进制标识:2 执行:execution 标识为:x 八进制标识:1 特殊权限 setuid:仅对文件(可执行的二进制程序)有效,以文件的所有者身份执行 八进制表现为:4 [[email protected] tmp]# ls -l /usr/bin/passwd -rwsr-xr-x. 1 root root 30768 Feb 22  2012

GNU、Linux和GNU/Linux之间的关系

来自:http://os.51cto.com/art/200608/30399.htm 1. 什么是Linux?2. 什么是GNU?3. GNU/Linux是什么玩意儿?什么是Linux相信了解一些IT知识的人都听过Linux这个名词.维基百科上的Linux词条是最经典和最准确的说明(http://zh.wikipedia.org/wiki/Linux),在此直接应用,免去班门弄斧之嫌.Linux操作系统(Linux),是一种计算机操作系统.Linux操作系统的内核的名字也是"Linux&quo

以Qemu模拟Linux,学习Linux内核

文章名称:以Qemu模拟Linux,学习Linux内核作      者:five_cent文章地址:http://www.cnblogs.com/senix/archive/2013/02/21/2921221.html维护日志:2013-02-21 建立文档(注:文章参考自http://www.linuxidc.com/Linux/2011-07/39373.htm, 是对该篇文章的一些补充和说明.文章内所使用的环境是Ubuntu 12.04,如果其中遇到编译问题,请自行参考错误说明,配置依赖

再谈如何学习Linux,一线Linux专家学习经验谈

记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2.曾经为安装一个系统让我们忘记疲劳,挑灯夜战,不亦乐乎.那时Linux的学习资料还很少,能够学习的书籍也不多,网上Linux技术社区也很少,就凭着Redhat6.2自带的几页使用说明开始了学习linux的生涯. 转眼间,10几年过去了,我也与Linux相伴了10多年,10年间,随着虚拟化.云计算时代的来临,Linux迅猛发展,在服务器领域已经占据半壁江山,

#Linux学习笔记# Linux文件的所有者、群组和其他人

1.关于所有者.群组和其他人 在Linux系统中,每个文件都具有User.Group和Others三种身份的权限配置.那这三种身份分别表示什么意思呢?配置这三种身份的权限有啥意义呢? (1)文件所有者(User) 由于Linux系统支持多人多任务,因此常常存在多个用户同时使用一个Linux系统的情况.那么,如何确认每个用户私密文件的访问控制呢?这就是文件所有者存在的原因. Linux系统为每个用户提供一个用户主目录,用户的主目录为/home/<username>.例如,下图的/home/lie

[Linux]DOS 和 Linux 常用命令的对比

许多在 shell 提示下键入的 Linux 命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows 的 DOS 提示下的常用命令以及在 Linux 中与它们等同的命令.附录中还提供了如何在 Linux shell 提示下使用这些命令的简单实例.请注意,这些命令通常有许多选项,要进一步学习每一个命令,请阅读相关的说明书(man)页(例如,在 shell 提示下键入 man ls 就可以读到关于 ls 命令的信息). 命令的目的 MS-DOS Linux