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