<p>我從2016年10月凉敲,開始完全使用Ubuntu工作,那個時候其實很重要的一個原因是不想玩lol之類的很火的游戲捐顷。畢竟經(jīng)常有人叫我一塊打游戲,內(nèi)心是不想打的雨效,而我又不好拒絕迅涮。所以只好把系統(tǒng)換了,依次算作借口徽龟。</p>
<p>其實在此之前我已經(jīng)在linux環(huán)境下編程了叮姑,原因有兩點,命令行的技術(shù)是值得學(xué)習(xí)的据悔,<a >而且這項技術(shù)是永遠(yuǎn)不會過時的传透。</a></p>
<p>另一個原因就是,我要參加的acm/icpc的編程環(huán)境就是linux极颓,所以就算是提前適應(yīng)環(huán)境了朱盐。</p>
<p>我現(xiàn)在挺喜歡linux系統(tǒng)的,現(xiàn)在最新版本的Ubuntu17.04所使用的桌面環(huán)境是gnome菠隆,在此之前都是Unity兵琳,Unity我不喜歡狂秘,所以我當(dāng)初安裝系統(tǒng)之后的第一件事情就是更換桌面環(huán)境。
</p>
<p>
現(xiàn)在主流的操作系統(tǒng)有微軟的Windows躯肌,蘋果的MacOS者春,和開源世界的Linux。其實對于Windows清女,只能說蓋茨先生非常聰明钱烟,容忍盜版系統(tǒng)的存在。所以現(xiàn)在才能占有第一的市場份額嫡丙。不過微軟公司拴袭,他們的Windows系統(tǒng)是真正為用戶設(shè)計的系統(tǒng)。因為普通用戶不需要做那么復(fù)雜的事情迄沫,他們用電腦無非就是office和上網(wǎng)之類的罷了稻扬,所以桌面系統(tǒng)可以讓簡單的事情變得更簡單。</p>
<p>
不過我畢竟是一個程序員羊瘩,而且是想要走的長遠(yuǎn)的程序員泰佳。對于linux來說,Windows系統(tǒng)能做的事情尘吗,它也都能做逝她,雖然有兩大硬傷--圖形處理和游戲。而且林納斯作客TED的時候也說過:如果被困在孤島上睬捶,前提是你作出一個精美的GUI才可以逃離黔宛,他寧愿選擇孤死。不過對于后端程序員來說擒贸,這兩處硬傷無關(guān)痛癢臀晃。其他的,linux系統(tǒng)確確實實對于程序員來說是很方便的介劫。</p>
<p>比如徽惋,linux系統(tǒng)比windows系統(tǒng)流暢的很多,而且對硬件的要求也不是很高座韵。我家儲藏室初中時代的那個電腦险绘。我寒假搬出來,給它裝了CentOS誉碴,在虛擬終端下生活一點都不卡宦棺,挺流暢的,不過估計換了win10黔帕,硬件這關(guān)就過不了代咸。</p>
<p>而且,linux占用內(nèi)存也是比windows小的成黄,雖然你通過top去看你的內(nèi)存使用情況時侣背,看上去linxu"吃掉了"你的內(nèi)存白华,但其實是做了swap。</p>
<p>我很清楚的記得贩耐,小學(xué)時候弧腥,我家長培養(yǎng)我良好電腦習(xí)慣的時候,其中就有開機(jī)之后不要著急潮太,用360之類的軟件去清理一下垃圾管搪,每幾個月用一鍵還原精靈去還原一下系統(tǒng)。</p>
<p>不過前不久去看了Minix之父Andrew S.
Tanenbaum寫的那本操作系統(tǒng)之后铡买,了解了一下這是為什么:windows系統(tǒng)在內(nèi)存的最低地址和最高地址區(qū)都有更鲁,會有內(nèi)存泄漏。而且微軟的白皮書里確實建議到每半年重裝一次系統(tǒng)奇钞。(逃</p>
<p>
有一點我其實覺得不錯澡为,我在linux系統(tǒng)上從來沒考慮過安裝殺毒軟件的事情。也就是說系統(tǒng)本身是比較安全的景埃。畢竟開源了嘛媒至。那么多頂尖黑客去閱讀代碼,去修改系統(tǒng)bug谷徙。而且黑客們也都使用這個系統(tǒng)拒啰,怎么可能不把它變得安全。而且windows上的病毒在linux上是不起作用的(是時候病毒也要夸平臺了完慧。</p>
<p>
最后谋旦,想說的是linux安裝東西問題,在windows下屈尼,基本都是從網(wǎng)上下載一個.exe的安裝包册着,然后雙擊無腦的下一步就好了。不過這也有一個缺點脾歧。就是它不具有原子性甲捏,也就是說如果你安裝軟件的時候安裝到了一半,你用任務(wù)管理器結(jié)束進(jìn)程了(自己閑的沒事)涨椒,那樣摊鸡,你先前安裝的文件是存在在你電腦上的绽媒。而linux卻不一樣蚕冬,它有軟件包管理,如果你用命令行去安裝軟件是辕,及時你中途按下了ctrl+c終止了安裝囤热,那么它之前安裝的文件是不存在的。也就是說获三,它要么安裝成功旁蔼,要么就沒有安裝锨苏。而且,對于一些編程所需要的環(huán)境棺聊,框架伞租,也可以輕松的一行命令行解決,而不像windows那樣去各種配置限佩。</p>
<p>其實linux系統(tǒng)還是挺好的葵诈。如果你想學(xué)好linux系統(tǒng)的話,那就直接在電腦安裝linux吧祟同,也不要使用虛擬機(jī)或者雙系統(tǒng)作喘。</p>