Linux的学习之路
https://www.cnblogs.com/tocy/p/learning_linux_route.html
?
學習目的
很簡單的考慮,最近在各大招聘網站上找工作,發現多數c/c++開發職位都需要Linux開發經驗,讓我很苦惱,因為Linux我到目前為止知之甚少,知道Linux的概念,也在大學期間了解過一段時間,但是沒堅持住,放棄了。到現在我能在Linux下用的只有GCC、C++、SDL、FFmpeg,為了一個更好的職業道路,近期準備投入點精力:
- 了解下Linux,并能夠用Linux完成c++軟件開發工作。
- 學習開源的思想和商業運作模式。
說了這么多,先記錄下我近期了解到的內容。(2015-09-19)
通過查找網上關于Linux的介紹資料,最起碼我先回答我的學習Linux初衷在哪里。
Why? 為什么要學習Linux? Linux能做什么?
為什么要學習Linux?
為什么學Linux,每個人都有自己的理由:
- Linux是免費的不用花一分錢,能夠節約大筆的成本;
- Linux是開源的,你可以根據自已的需要修改源代碼;
- Linux是開放的,有廣泛的社區,關于Linux的討論要遠遠高于windows操作系統;
- 學習Linux可以更好的掌握計算機技術;
- Linux是未來發展的趨勢,服務器,手機,掌上電腦,平板機很多都采用Linux操作系統;
- Linux有非常多的發行版本,你可以根據需要做出不同的選擇;
- Linux讓你多了一個選擇,而且Linux下的病毒相比Window可以忽略不計;
- Linux是一種自由哲學,一種開源的信仰;
- 最后Linux很好玩,讓人著迷……。
Linux能做什么?
- 世界上最快的超級計算機90%以上都使用Linux或類似操作系統,說明Linux速度快;
- 而且簡裝的Linux(如LFS)估計也是特別適合老機器了;
- 如果你聽說過Android的話,你就會知道Linux將廣泛應用于平板電腦和手機;
- 如果你體驗過Chorme OS,Google doc,或者WebQQ的話,你會覺得操作方式有點仿Linux;
- 還有很多軟件一般都是現出類-Unix版本,然后才出Window版本;
- Linux下很多軟件都是跨平臺的,反之Window則不是;
- Linux在Web上的優勢,也將會在WebOS,云時代得到充分迸發……。
以上內容參考Linux學習進階路線圖。
How? 怎么學習Linux?
為了回答這個問題,百度了下Linux的學習路線,都是大致的,從來沒有人說有正確的路。那好吧!按照我學習計算編程的路線開始,簡單點:
查找資料的時候看到一句話,記得比較清楚,“你可以在Linux下完成除了游戲娛樂之外的所有功能”。當然,Linux也有其缺點,這個慢慢總結,知道就好。我一直信奉一句話“擇其善者而從之,擇其不善者而改之”,善用工具,揚長避短,當你達到“知其然,知其所以然”的時候,就可以了。
Where? 量化學習目標
不忘初心,方得始終。所以,不管我們知識面多么有限,記得給自己一個明確的、可度量的目標。我現在主要關注四個方向:
- c/c++/asm
- 音視頻編解碼、渲染
- 性能分析及優化
- 云計算、虛擬化、互聯網
只有通過不斷的學習和深入,才有可能在某個方向上有所突破和發展,目前的技術趨勢也是這個樣子的,寫代碼的人很多,但專業技術人員依然短缺。
參考書籍
注意本部分內容會按照我的學習路線持續、隨時更新。
操作系統入門篇
鳥哥的私房菜:Linux基礎學習篇(第三版)
要是可以聯網的話,建議閱讀網頁版的,鳥哥的 Linux 私房菜 -- 基礎學習篇目錄,因為上面有大量的鏈接可以直接跳轉,相對pdf的更加方便。
鳥哥的書偏重Linux系統管理,有興趣可以看看。
有一點,臺灣的英文翻譯跟大陸這邊很不同,概念上比較容易混淆。
"Running Linux" 《LINUX權威指南》
書不錯,寫的很全面也比較廣,涉及的不深,做為入門書籍不錯,可以比較全面的了解linux。目前可以找到的比較多的是第三版的,還有第四版、第五版英文版的。(2000年-2005年的書籍,版本有些過時,但是內容可以借鑒)
“The Definitive Guide to CentOS” 《CentOS權威指南》
CentOS官方第一本關于CentOS 5的介紹書籍,內容跟Running Linux差不多,就是針對CentOS平臺上介紹。(只找到英文版的,中文版的沒看到)
《Linux入門很簡單》
劉金鵬著,基本介紹內容跟前面的基本差不多,不過是中文版的,特別推薦最后一部分關于GCC、GDB、configure、autoconfig的比喻,非常恰當,也讓我整清楚這幾個部分的關系。
《Linux從入門到精通(第2版)》
清華大學出版社,國內主推的Linux入門書籍,說實話,精通的內容很少,因為全書不到500頁,卻有29章,想想內容多數都是概述性質的,不過作為入門資料可以參考,了解大致框架,知道接下來從哪個方向突破。
遇到問題的解決方法
本部分內容會鏈接到我的其他文章,并簡單歸類。
- VirtualBox中安裝CentOS-7問題說明
轉載于:https://www.cnblogs.com/mkl34367803/p/9125132.html
總結
以上是生活随笔為你收集整理的Linux的学习之路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PDF文件转换格式工具
- 下一篇: autocad2014免费中文版下载