標籤:
Mac本身是基於達爾文核心(Darwin核心),是蘋果由UNIX改造的類UNIX,然後在這核心基礎上搭建的圖形介面
Linux確實是個好東西,你只需要一個鍵盤,一個顯示器,一根網線,接入網路,便能做幾乎所有的事情。
Linux相比windows的優點,從最本質來講,其實就是開放原始碼,衍生出很多優點,隨便列幾條:
1、Linux可以看到原始碼,windows不行。
這一點直接導致的結果就是在特殊應用的場合可以自行剪裁和定製所需的核心模組,這對於進階系統核心管理最佳化和驅動程式的開發相當有利,另外也因為代碼可見,不用擔心惡意功能或者後門,對于軍政企的使用比較有利。
另外在系統出現嚴重問題的時候,可以自行修改代碼或者接個幾k的patch就能編譯然後使用,而windows你得等微軟的補丁。
2、 Linux可以放棄圖形介面,用純命令列,windows不行。
圖形介面對於Linux是選配,這一點對於伺服器的穩定和高效運行相當有利,圖形介面的運行不僅會消耗大量的CPU和記憶體資源,並且也會引入更多的bug導致系統不穩定。
3、Linux命令列功能強大,可以做任何事情,windows也有命令列,但是屬於附屬品。
命令列是Linux的根本,甚至你對某些命令不滿意,你也可以自己修改或者編個自己的命令出來。命令列的好處是可重複。想要告訴別人一件事怎麼做,一個命令列發過去就可以,想要再做一遍之前做過的一件事,調出曆史命令記錄重新執行一下就行。很多要定時做的事情寫成指令碼設個crontab定時,就完事兒。另外這樣也可以保證你用一樣的命令列,做的是一樣的事情。
4、 Linux是基於網路的,誕生於網路,windows是生於個人電腦應用。
遠端連線上SSH,你就可以輕鬆操控遠在千裡之外的Linux伺服器,只要有相應的許可權,幾乎和坐在物理機面前沒有區別,哪怕網速很糟糕,實際只是一些加密的字元在傳送,需要的頻寬很小。而如果此時你想用一台千裡之外的windows伺服器,那就扯了。相信各位都用過QQ上面的遠程協助,有多卡,而如果是一個Linux機器,事情就簡單的多了。
順便提一下:很多案頭級的使用者很討厭命令列,這是可以理解的,案頭應用本來就是點點用用,沒必要記命令什麼的,但是對於企業級應用就不同了。很簡單的一個例子,你用案頭,你的電腦可能最多就那麼幾台,但是對於企業,幾十,幾百,上千台伺服器,執行一些任務或者管理,都要去點擊操作的話那是一場噩夢,這時候需要的是統一的作業,同一條命令一起發出去。
偶爾會感覺Linux和windows的區別好像民主和專制的區別。但它沒政治制度那麼嚴重,不會影響到生活的方方面面,大可各取所需。
Mac、Linux與Windows