linux確實(shí)是個(gè)好東西,你只需要一個(gè)鍵盤,一個(gè)顯示器,一根網(wǎng)線,接入網(wǎng)絡(luò),便能做幾乎所有的事情。
Linux相比windows的優(yōu)點(diǎn),從最本質(zhì)來(lái)講,其實(shí)就是開放源代碼,衍生出很多優(yōu)點(diǎn),隨便列幾條:
1、Linux可以看到源代碼,windows不行。
這一點(diǎn)直接導(dǎo)致的結(jié)果就是在特殊應(yīng)用的場(chǎng)合可以自行剪裁和定制所需的內(nèi)核模塊,這對(duì)于高級(jí)系統(tǒng)內(nèi)核管理優(yōu)化和驅(qū)動(dòng)程序的開發(fā)相當(dāng)有利,另外也因?yàn)榇a可見,不用擔(dān)心惡意功能或者后門,對(duì)于軍政企的使用比較有利。
另外在系統(tǒng)出現(xiàn)嚴(yán)重問(wèn)題的時(shí)候,可以自行修改代碼或者接個(gè)幾k的patch就能編譯然后使用,而windows你得等微軟的補(bǔ)丁。
2、 Linux可以放棄圖形界面,用純命令行,windows不行。
圖形界面對(duì)于Linux是選配,這一點(diǎn)對(duì)于服務(wù)器的穩(wěn)定和高效運(yùn)行相當(dāng)有利,圖形界面的運(yùn)行不僅會(huì)消耗大量的CPU和內(nèi)存資源,并且也會(huì)引入更多的bug導(dǎo)致系統(tǒng)不穩(wěn)定。
3、Linux命令行功能強(qiáng)大,可以做任何事情,windows也有命令行,但是屬于附屬品。
命令行是Linux的根本,甚至你對(duì)某些命令不滿意,你也可以自己修改或者編個(gè)自己的命令出來(lái)。命令行的好處是可重復(fù)。想要告訴別人一件事怎么做,一個(gè)命令行發(fā)過(guò)去就可以,想要再做一遍之前做過(guò)的一件事,調(diào)出歷史命令記錄重新執(zhí)行一下就行。很多要定時(shí)做的事情寫成腳本設(shè)個(gè)crontab定時(shí),就完事兒。另外這樣也可以保證你用一樣的命令行,做的是一樣的事情。
4、 Linux是基于網(wǎng)絡(luò)的,誕生于網(wǎng)絡(luò),windows是生于個(gè)人電腦應(yīng)用。
遠(yuǎn)程連接上SSH,你就可以輕松操控遠(yuǎn)在千里之外的Linux服務(wù)器,只要有相應(yīng)的權(quán)限,幾乎和坐在物理機(jī)面前沒有區(qū)別,哪怕網(wǎng)速很糟糕,實(shí)際只是一些加密的字符在傳送,需要的帶寬很小。而如果此時(shí)你想用一臺(tái)千里之外的windows服務(wù)器,那就扯了。相信各位都用過(guò)QQ上面的遠(yuǎn)程協(xié)助,有多卡,而如果是一個(gè)Linux機(jī)器,事情就簡(jiǎn)單的多了。
順便提一下:很多桌面級(jí)的用戶很討厭命令行,這是可以理解的,桌面應(yīng)用本來(lái)就是點(diǎn)點(diǎn)用用,沒必要記命令什么的,但是對(duì)于企業(yè)級(jí)應(yīng)用就不同了。很簡(jiǎn)單的一個(gè)例子,你用桌面,你的電腦可能最多就那么幾臺(tái),但是對(duì)于企業(yè),幾十,幾百,上千臺(tái)服務(wù)器,執(zhí)行一些任務(wù)或者管理,都要去點(diǎn)擊操作的話那是一場(chǎng)噩夢(mèng),這時(shí)候需要的是統(tǒng)一的作業(yè),同一條命令一起發(fā)出去。
偶爾會(huì)感覺Linux和windows的區(qū)別好像民主和專制的區(qū)別。但它沒政治制度那么嚴(yán)重,不會(huì)影響到生活的方方面面,大可各取所需。
新聞熱點(diǎn)
疑難解答