最近半年來,我一直在讀一本叫做《linux就該這麼學》的linux教材,確實讓我進步的很快,也慢慢的讓linux系統走入了我的知識認知中,那麼學習前我們來對比下windows和linux的不同,然後再給新手朋友們談談學習linux的一點小建議吧。
windows作業系統是一款由美國微軟公司開發的視窗化作業系統,採用了gui圖形化操作模式,比起從前的指令作業系統如dos更為人性化。windows作業系統是目前世界上使用最廣泛的操作系,但是在企業級服務應用上則是linux系統更為專業與出名,也許聽到linux作業系統會覺得陌生,android 作業系統(安卓)就是基於linux平台的開源手機作業系統,在個人電腦桌面作業系統有ubuntu、centos、fedora等都是基於linux。這個號稱「全地球人的作業系統」,以其免費、安全、穩定等優點獲得人們的廣泛好評,我不會從一些敏感或有爭議性的觀點對兩款優秀的作業系統進行對比,如安全性、效能等。
有人說:「linux雖然應用廣泛,但也有很多windows 能處理的事情 linux 實現不了。」事實上,windows 能完成而 linux 沒有實現的功能,那就是linux不需要實現的功能(也許只是暫時沒有這方面的需求)。
windows 下的某些功能確實是我們需要的,但是linux 的開發者們和使用者也需要這種功能,他們就會去實現這種功能,而且比 windows 的方式好得多。對於 windows使用者而言,他們不知道自己想要什麼,也不明白自己在做什麼,更不打算為自己的行為負責。而對於linux使用者,他們知道自己想要什麼,也明白自己在做什麼,並且會為自己的行為負責。
在使用方式上,windows使用者更傾向於使用圖形介面(gui)進行相關的操作,他們利用滑鼠和介面跟視覺化的使用者圖形介面進行互動。而linux使用者更多的是通過鍵盤和字元介面,借助豐富而強大的命令列就能對系統操縱自如,這裡明顯可以看出使用linux的學習成本是遠遠高於windows的。
應用程式支援方面,windows上擁有豐富的應用程式支援,而linux也不乏力,但是對圖形化應用工具而言,linux上擁有的數量是遠不及windows的。但是反之,linux的管理工具層出不窮,開發和生產支援的底層元件更豐富和穩定(如我們日常訪問的**後台,絕大多數都是奔跑在安裝linux的伺服器上)。簡言之,linux的應用,更多是為開發者和生產環境而準備的,而windows則更傾向於滿足其龐大的家庭使用者。 想必看完上面兩者較量之後,我們對二者的應用場景也有了一些想法。對於應用場景,linux更受開發者的青睞,由於linux系統穩定、安全、強大,非常適合作為開發環境或實際生產環境。相反,windows則聚焦在桌面作業系統上,適合大多數的計算機使用者,能提供豐富的軟體服務和簡單的操作方式。事實上linux也一直在嘗試為眾多的家庭使用者做出改變,光是桌面環境linux就有gnome、unity等風格,而windows的server則一直在追趕著linux腳步,目前而言windows server也在日趨完善之中。
系統個性化方面,開源的linux系統更容易接受定製。linux有很多發行版(如debian、redhat等),而每乙個發行版團隊都會對linux進行維護和軟體的更新,更衍生了多個linux發行版派系。由於windows是閉源的,並且僅由微軟公司所支援和維護,因此在個性化方面稍微欠缺,但是windows每乙個發行版都是跨時代的進步,當然windows10只能說是仁者見仁智者見智了。
總而言之,windows和linux都在為驅動計算機作業系統前進而努力,儘管擁有不同的特性和應用場景,在實際環境中還是會面臨抉擇作業系統的尷尬場景,這時候就得充分去考慮你的需求了。
免費提供最新linux技術教程書籍,為開源技術愛好者努力做得更多更好:
linux 檔案系統對比
本文將對linux下常見的幾種檔案系統進行對比,包括ext2 ext3 ext4 xfs和btrfs,希望能幫助大家更好的選擇合適的檔案系統。歷史 檔案系統 建立者建立時間 最開始支援的平台 ext2 r my card 1993 linux,hurd xfssgi 1994 irix,linux,...
讀取配置檔案(跨平台Linux和Windows)
大部分的專案都會用到配置檔案,之前也有乙個一直在用的讀取配置檔案的 感覺不是太好。也奉獻上來吧 static bool readconfigfile const char configfilepath,const string key,string value 獲取當前程式目錄 int getcur...
Linux下啟動tomcat的windows控制台
size medium tomcat home為tomcat安裝目錄 在linux如果按 tomcat home bin startup.sh來起動tomcat則得不到象windows一樣的控制台效果,檢視日誌很不方便.是不是linux下沒有象windows下一樣的控制台呢,不是的,只是大家都習慣這...