Linux是一種使用越多越深入就會(huì)覺(jué)得越爽的系統(tǒng)。
它很開(kāi)放,基本上任何問(wèn)題只要你想搞懂,有能力搞懂,就能搞懂。從系統(tǒng)引導(dǎo),到系統(tǒng)內(nèi)核,到各種開(kāi)源軟件,可以充分滿足你的好奇心。也可以任意修改,想怎么折騰就怎么折騰。(Windows上的小打小鬧已經(jīng)滿足不了我們了!)
它很強(qiáng)大。性能就不說(shuō)了。就操作感來(lái)說(shuō),命令行和腳本,完爆Windows。打幾個(gè)字就能完成很多需要鼠標(biāo)點(diǎn)點(diǎn)可以做或者不可以做的事,實(shí)在是太方便了。比如說(shuō)遠(yuǎn)程全盤(pán)備份只要rsync一行命令就搞定了。雖然cmd.exe也能做點(diǎn)事,可用起來(lái)也太別扭了吧。
它是免費(fèi)的。這讓我有了道德上的優(yōu)勢(shì),可以鄙視用盜版Windows以及在上面運(yùn)行破解軟件的人。要裝個(gè)軟件,也是一行命令。Windows上估計(jì)得打開(kāi)瀏覽器到處找破解下載了吧。
它很安全。沒(méi)什么人蛋疼到寫(xiě)Linux病毒吧(也有蛋疼的...)。公司里的Windows筆記本被迫裝了安全軟件,經(jīng)常在不合時(shí)宜的時(shí)候在背后開(kāi)始掃描了,還不能停,配置那么牛屄的機(jī)器幾乎不能用。裝Linux,就無(wú)可奈何了吧。
當(dāng)然Linux目前的問(wèn)題是,一些關(guān)系生活、娛樂(lè)的軟件沒(méi)有。沒(méi)有廠商愿意投資在這上面。相應(yīng)的設(shè)備驅(qū)動(dòng)也不行,尤其是高端顯卡。所以桌面Linux就只能是小眾。
2. 與服務(wù)器真正的兼容。我曾工作過(guò)的一家公司,半數(shù)腳本是用 Linux 腳本和 GNU 工具寫(xiě)的,另一半是 Bash 和 BSD 工具寫(xiě)的,因?yàn)檫@部分開(kāi)發(fā)者堅(jiān)持用 Mac 開(kāi)發(fā),并認(rèn)為 Mac 和 Linux 相差無(wú)幾。我只想說(shuō),這真的太亂了。后來(lái),我花了幾周時(shí)間重寫(xiě)了代碼(為了兼容)。這些人一邊說(shuō):“Mac OS X 是不同的”,但另一邊又說(shuō):“Mac OS X 跟 Linux 相差無(wú)幾”。但事實(shí)并不是,Mac OS X 與 Linux 差很多。
3. Linux 使我更高效。幾乎不需要切換環(huán)境,我可以使用相同的工具,專(zhuān)注編寫(xiě)腳本,與服務(wù)器無(wú)縫銜接。至今,我還沒(méi)發(fā)現(xiàn)哪個(gè) Mac 用戶(hù)能展現(xiàn)出令我印象深刻的 腳本編寫(xiě)能力。我曾經(jīng)管理過(guò)一個(gè)需要超過(guò) 100 臺(tái)以上 Linux 服務(wù)器集群的軟件,除了 Linux ,其它系統(tǒng)根本勝任不了這個(gè)任務(wù)。
4. Linux 上一切允許正常(Everything just works)。相對(duì)那些用 Mac 的同事,我在 Linux 上碰到的問(wèn)題更少。不需要安裝 homebrew、fink、MacPorts,只要運(yùn)行 和 這兩個(gè)命令就可以了。團(tuán)隊(duì)里有少數(shù)人還在堅(jiān)持使用 Mac,他們認(rèn)為這是一種榮耀。編寫(xiě)腳本和程序設(shè)置電腦, Mac 大概要 2-3 天,而 Linux 只要一個(gè)小時(shí),而且?guī)缀跏侨詣?dòng)化的。
5. Linux 能做 Mac 不能做的事。有一天,我們需要超高清分辨率的屏幕截圖,在 Linux 上只要輸入: ,之后用 Chrome 把圖片放大一倍,并用 Ksnapshot 獲得所需圖片,前后只需要幾分鐘。誰(shuí)能在 Mac 或者 Windows 上實(shí)現(xiàn)?
6. “Linux 上不能運(yùn)行商業(yè)軟件”這個(gè)爭(zhēng)論是毫無(wú)意義的,尤其是在硅谷,這里早就不使用微軟的 Office 軟件了。我使用 Balsamiq 3、Slack、DropBox、Chrome、Hangout、Google 辦公套件、GoToMeeting、WebStorm、Skype、Gimp、Insync等軟件…對(duì)了,在休息時(shí)間我會(huì)在 Steam 上玩會(huì)游戲。所有程序都運(yùn)行良好,幾乎沒(méi)有應(yīng)用程序或者系統(tǒng)崩潰。Webstorm(JetBrains IDE)在 Linux 上更友好,同樣,NodeJS、MongoDB、MySQL和其它一系列開(kāi)發(fā)工具在 Linux 都比 Mac 友好。
KED/Plasma 的界面比 Mac 和 Windows 都友好多了。你問(wèn)我為什么這么說(shuō),因?yàn)?KDE/Plasma 我都在使用。
這么多開(kāi)發(fā)人員缺乏系統(tǒng)管理和使用腳本的技能,真是一件令人沮喪的事。相對(duì)命令行來(lái)說(shuō),Mac OS X 的圖形界面限制了程序員的思考。如果有一天我在硅谷創(chuàng)業(yè),我會(huì)把 Linux 當(dāng)做首選的操作系統(tǒng)。
注:
聯(lián)系客服