並不比Windows更好。

即使像我這樣的linux吹也還是要用Windows辦公的。

但學了linux可以極大的拓展你的視野。

不過這就不是一個二選一的問題,完全是可以一起用的。


一個好用的shell

一套統一的開發運行環境

方便快捷的軟體包管理系統(不像Windows什麼都是下安裝包,大部分Linux安裝和更新軟體都是命令行完事)


你能問出這個問題,那你的工作學習跟*uinx無關,直接用Windows就完事了。


兩類系統既然在行業內存在這麼長的時間還沒消失,自然是各有各自的好處和缺點的。

windows是常用的桌面系統,入門簡單,容易理解,保有量大,相對通用,內核設計也比較現代。大量的軟體只能用在windows上(比如某些網銀),不過現在的移動端越來越多,這個優勢開始縮小了。

unix的分支上,linux開源,自由軟體可以提供不錯的學習資源,設計上偏古典,資源利用率高一些(某些設計),還有大量伺服器友好的服務和工具;osx也是unix分支的,蘋果的東西雖然貴,實際上易用性不錯,也有posix的資源可以用(windows實際上也有這部分介面,但是個人以為不好用)。


學習操作系統,區分一下。

1.學習怎麼開發系統,當然是開源系統你能直觀的看到系統源碼。對於深度瞭解有很多幫助。

2.怎麼應用系統,那兩個都一樣。

1是你要創造一個東西,2是你要學會一樣別人做好的東西。兩碼事。


「學習操作系統」,按我的理解,你應該是在學習操作系統的理論知識,如果是這樣的話,那麼確實應該學一下LINUX系統。主要的原因是,LINUX系統的源代碼是開放的,可以結合理論看代碼實踐,當然,不建議看最新的LINUX內核,因為太過複雜和龐大。

如果你是指使用一個操作系統,那肯定是WINDOWS更好用一些,雖然很多人覺得UNIX/LINUX更好用,但是這部分人一般是軟體開發人員,有時候不得不用LINUX平臺。當然,UNIX/LINUX這種高自由度的系統,很多操作可以用命令行完成,特別是使用腳本,可以完成很多自動化的操作。但是這個學習曲線稍微陡了一些。WINDOWS作為桌面系統已經磨合了很久了,所以在絕大部分使用情況下,應該還是最好的。可能有些人會說蘋果的系統也很不錯,的確是這樣,作為個人桌面系統,蘋果系統也是相當出色的。


深度學習的話,選linux,畢竟開源的,也有很多書專門講它的代碼。windows的源碼其實也能找到,但是講windows源碼的書好像沒有吧。


並沒有我現在都只會用Windows


重點體現在不用破解軟體就沒有負罪感。


因為linux源代碼公開,所以只要你想學,就有無盡的知識。可是對於windows,因為代碼不是全部公開,所以學習起來有一定難度。需要了解彙編等基礎知識才能進去。所以學習Linux還是有優勢的。而且現在市場上對於Linux的需求遠高於windows的需求


買臺二手電筒腦裝個Linux試試?


都不好……你要是真的"學操作系統",起碼要先讀過CSAPP,然後應該從xv6、jos這種麻雀雖小五臟俱全的教學系統開始研究代碼,再然後可以考慮linux device driver之類的書,不過LDD這書有點老了,不知道現在還好不好用了………


幾乎現存的操作系統都只不過是對Unix的模仿罷了,學習Unix所獲得知識更加持久。


前者效率高得多。linux的命令操作比windows的圖形操作快得多


推薦閱讀:
相關文章