1. 程式人生 > >學習 Linux 有哪些好處?

學習 Linux 有哪些好處?

先說好處(傳統好處什麼開源啊,開放啊,暫作不表):
1.提升效率。(這個真的仁者見仁)
2.更高的學習成本,意味著你能學習更多的東西,但也同樣意味著你可能會浪費很多時間。

理由:
Linux是懶程式設計師的福音。接觸Linux愈久愈發現這個特點。
Linux下最受歡迎的產品都能很顯著地降低時間成本。譬如Git,VIM,Emacs,Shell,Pacman(Arch的包管理),雖然很多軟體在windows下也有相應的解決方案,但是,Linux的確是承載這些產品最完美的平臺。用的久了的確會顯著地提升工作效率,但因為Linux下很多東西的學習曲線也很陡峭,所以討論效率問題還是很有爭議的。

如果題主非要給自己學Linux找個理由的話,我覺得就是不差時間,愛折騰。
自從大一下學期裝第一個Linux發行版ubuntu10.04開始,我自己的筆記本大概已經重做系統超過一百次了。

前20次是這樣的開始重做的:咦,這個檔案看起來好多餘,刪了;這行程式碼看起來好詭異,改改看;這個配置檔案怎麼放在這兒,移到etc下,然後一次次的重做就開始了。

20~40次是這樣的:一定要在linux下玩遊戲,先折騰下閉源驅動,折騰到第29次終於成功了,然後升級核心,又掛了,算了,死心用開源驅動了,可是風扇為什麼轉這麼快,改改檔案,降降頻試試,臥槽,怎麼X又掛了。直到第40次差不多把筆記本系統調整到最佳狀態。此時差不多知道哪些檔案能動哪些檔案不能動了。

40~60次是這樣的:我得給自己挑個牛逼的發行版,ubuntu不行,用的人太多,逼格不夠,用用他爹debian,裝完之後,臥槽,預設桌面環境這麼坑,中文支援還不友好,卸了,換一個。Fedora口碑也還行,試試看,裝完不順眼,卸了。再換suse,恩,這個舒服了,可是為啥源這麼慢,不行,不好用,換一個。直到第55次,試試Arch,裝失敗三次之後,終於把一切搞定了,發現,這尼瑪才是我的歸宿啊,就是它了。然後又發現了一個基於arch的發行版chakra,好奇心作祟,然後又把原來解除安裝重做。

60~80次是這樣的:我得給自己挑個牛逼的窗體管理器,compiz好炫啊,先搞這個,什麼3D桌面,螢幕下雪,立方體養魚,魔燈效果,都搞搞,然後X掛了,自己還沒法修復,重做吧,樂此不疲10遍,終於忍無可忍,草,什麼JB玩意兒,這麼不穩定,一整就崩,小爺不伺候你了。換一個高大上的awesome,大家都說它好,我整整。整完之後,我擦!14寸的筆記本沒法搞這玩意兒啊 !換一個,上openbox,裝完之後,這尼瑪怎麼這麼簡陋,配置了一天,能看一點了,但還是難看,算了算了,換!折騰到80遍,好累,我還是用回Gnome的預設窗體管理吧。

80~100次是這樣的:我得了很嚴重的系統強迫症,突然就發現,臥槽,我的Arch裡面怎麼有一百個包了,哎呀,我都裝了啥了,肯定有一堆用不到的啊,怎麼辦,晚上都睡不好了,心裡好癢,算了,重做吧。我被這個病折磨到考研之前,真的。

題主你感受下我對Linux滿滿的愛。

作者:Kiwee
連結:https://www.zhihu.com/question/19771396/answer/24084367
來源:知乎

補充一個,學windows,天天跟著時尚跑,今天DNA,明天COM,後天.NET; 而Unix/Linux,幾十年前的思想今天看來依然光彩奪目