linux操作系統自學
Ⅰ 零基礎學習linux要怎麼開始
首先,當前Linux操作系統是不錯的選擇,一方面Linux操作系統的應用范圍比較廣泛,尤其在大數據、物聯網和人工智慧領域有大量的應用場景,另一方面Linux操作系統是開源的,可以通過閱讀其核心源代碼來深入了解操作系統的體系結構和資源管理方式。在當前的大數據、人工智慧時代背景下,不僅IT(互聯網)行業的職場人應該學習Linux操作系統,傳統行業的職場人學習Linux操作系統也會帶來一定的積極意義。
學習Linux操作系統通常要經歷三個階段,每個學習階段有不同的學習方式和學習目標。學習Linux的第一個階段是熟悉Linux操作系統的應用,掌握Linux操作系統的安裝和運行方式,這個階段的學習難度是相對比較低的,也完全可以通過自學來掌握Linux操作系統的基礎應用。
學習Linux操作系統的第二個階段是基於Linux操作系統來完成一些行業應用,比如雲計算就是一個不錯的選擇,其中通過Linux來完成一些虛擬化操作也會為理解雲計算奠定一個扎實的基礎,而在這個過程中,會系統了解Linux操作系統的資源管理方式。Linux在雲計算領域的應用是非常普遍的,而且很多學習Linux操作系統的初學者未來也可以從事雲計算運維類崗位。
學習Linux操作系統的第三個階段是基於Linux操作系統進行一些程序設計,這個階段要了解Linux操作系統的資源管理方式和程序調度方式,要學習一系列Linux的API,這個過程可以看成是深入學習Linux操作系統的重要階段。
Ⅱ 如何學習linux操作系統
取決於你要用linux來做什麼
如果僅僅當做家用的操作系統,平時上上網打打游戲什麼的,並且你對windows足夠熟,那基本上沒什麼特別要學的了
現在的linux,像ubuntu,用戶界面非常友好
如果要學系統配置和一些系統操作,那麼你首先應該了解linux下最基本的一些命令
這里有一個參考——其次你最好能知道一些常見又好用的工具,譬如apache的安裝和設置,ndiswrapper的使用,等等
如果想在linux底下寫應用程序,用c也好,java也好,各類腳本語言也好,你要做的是1、對該語言有足夠了解,這個你一般都可以磨啟從網上的各類教程來學習
2、找一個編輯器並且學會熟練使用,像vim,emacs,eclipse都可以瞎絕如
3、學會調試,宏坦gdb的各種命令需要熟悉
Ⅲ 有沒有自學成功的Linux系統編程人員_如何自學linux
還是建議你參加嵌入式培訓,系統的學習一下嵌入式軟體方面的知識比較好,任何知識的學習都是有一定的體系的,自學的話會比較盲目哦。
如果LZ真想,以下建議希望對您有些幫助:
嵌入式軟體目前最常見的是嵌入式Linux方向,關於這個方向,我認為大概分3個階段:
1、嵌入式linux上層應用,包括QT的GUI開發
2、嵌入式linux系統開發
3、嵌入式linux驅動開發
嵌入式目前主要面向的幾個操作系統是,LINUX,WINCE、VxWorks等等
Linux是開源啟轎免費的,而且其源代碼是開放的,更加適合我們學習嵌入式。
所以你可以嘗試以下路線:
(1)C語言是所有編程語言中的強者,單片機、DSP、類似ARM的種種晶元的編程都可以用C語言搞定),因滑信此必須非常熟練的掌握。
推薦書籍:《TheCProgrammingLanguage》這本經典的教材是老外寫的,也有中譯版本。
(2)操作系統原理,是必需的,如果你是計算機專業畢業那也就無所謂了,如果是非計算機專業的就必須找一本比較淺顯的計算機原理書籍看一看,把啥叫「進程」「線程」「系統調度」等等基本問題搞清楚。
(3)Linux操作系統就是用C語言編寫的,所以你也應該先學習下Linux方面的編程,只有你會應用了,才能近一步去了解其內核的精髓。
推薦書籍:《UNIX環境高級編程》(第2版)
(4)了解ARM的架構,原理,以及其匯編指令,我們在嵌入式開發中,一般很少去寫匯編,但是最起碼的要求是能夠看懂arm匯編。
(5)系統移植的時候,就需要你從最下層的bootloader開始信旁輪,然後內核移植,文件系統移植等。而移植這部分對硬體的依賴是非常大的,其配置步驟也相對復雜,也沒有太多詳細資料。
(6)驅動開發
linux驅動程序設計既是個極富有挑戰性的領域,又是一個博大精深的內容。
linux驅動程序設計本質是屬於linux內核編程范疇的,因而是對linux內核和內核編程是有要求的。在學習前你要想了解linux內核的組成,因為每一部分要詳細研究的話足夠可以擴展成一本厚書。
以上只不過是大概的框架,在實際的開發中還會涉及很多東西,比如:交叉編譯、makefile、shell腳本等等,所以說學習嵌入式的周期較長,門檻較高,自學的話更是需要較強的學習能力和專業功底。只要能堅持下來一定會取得成功!
LZ可以到華清遠見的網站上了解一下,上面有很多嵌入式相關的詳細信息,也可以在線看一下華清遠見相關嵌入式技術專題的視頻,先對這個行業有更多了解,具體知道關鍵的技術點,更好地往這個方向發展。同時華清遠見從06年開始陸續出版的近40本嵌入式專業圖書也一定可以幫助到您,您在各大書店和圖書館應該都可以看到,具體問題還可以撥打免費電話咨詢華清遠見的專業老師!