背景
作為一個即將入職的TWer,在公司超贊的培訓體系下,忍痛從Windows轉戰Ubuntu,忍痛?WHY?首先我以前用的一些學習工具在Linux下是用不了的,更重要的是,承載了我兩年多筆記的EDairy沒有Linux版本,寫到這里,我的心是滴血的!!!本來我是想裝個虛擬機的,But,不破不立,為了以后更好地工作,還是選擇了裝Win8+Ubuntu雙系統,雖然不如以前那樣順手,但是,Linux的美好不正是讓學習者一點一點的發掘嗎?
正文
Ubuntu初體驗
- 包管理:ubuntu中的apt包管理,在我理解來看,這個類似于python下使用的pip,主要功能在與理清各個文件之間的依賴關系。就好比在一個C++程序中要使用vector,就必須引入<vector.h>頭文件,開發包中就必須要有vector的實現。vector的實現就是這個C++程序的依賴項,而apt大概就維護著程序和頭文件之間的對應關系。
- 軟件源:不同于windows平臺大量良莠不齊的第三方軟件,ubuntu有自己維護的可供用戶下載使用的軟件,用戶只需要及時更新軟件源,在命令臺下就可以輕松下載安裝軟件,而且不必要擔心軟件質量問題,這樣就極大的減少了系統的不穩定性。
- 終端:默認shell是Bash,之前在實習的時候有使用過一點,簡潔強大,可以完成大部分需要鼠標的操作,用熟練的話就可以就可以擺脫鼠標,效率也會有所提升,這可能是包括我在內的大多數新手的努力方向吧!
- 開機速度:Ubuntu會比windows快點,而且在開機完成后不會有延遲響應的那段時間,這可能與windows啟動引導后加載系統時需要加載windows子系統有關。
- 系統兼容性:windows有一套相對固定的內核API,因為是向下兼容的,對應地,系統也是向下兼容的,所以同一個軟件在開發的時候適應各個版本的windows系統差異比較小。而對Ubuntu來說,因為它每個版本都有自己獨立的源,所以也就不存在系統兼容性這一說了。
剛剛上手ubuntu,只是了解了一些表面上的東西,在后續的學習中應該還會有更多的體會,會持續更新,另外,文章中若是有理解錯誤的地方還請前輩們指教!