Linux學習(xi)路線圖『從入門到精通』
時(shi)間:2018-09-29 來源:未知(zhi)
學習任何知識,目標明確很重要。如果你要學習Linux,下面分享一張Linux學習路線圖,幫你(ni)明(ming)確學習(xi)目標(biao),告(gao)訴你(ni)Linux應該怎樣學。

一、學習Linux要達到什么程度?
1. 掌握至少(shao)50個以上的常用命令。
2. 熟悉Gnome/KDE等(deng)X-Windows桌(zhuo)面環境操作 。
3. 掌(zhang)握.tgz、.rpm等軟(ruan)件包的常(chang)用(yong)安裝方法
4. 學習添加外設,安裝(zhuang)設備驅動程序(xu)(比(bi)如網(wang)卡)
5. 熟悉Grub/Lilo引導(dao)器(qi)及簡單的修復操作(zuo) 。
6. 熟悉(xi)Linux文(wen)件系統 和目(mu)錄結構。
7. 掌握vi,gcc,gdb等常(chang)用編輯器(qi)(qi),編譯器(qi)(qi),調試器(qi)(qi) 。
8. 理解(jie)shell別名、管道、I/O重(zhong)定向、輸入和輸出以及shell腳本編程。
9. 學習(xi)Linux環境下(xia)的組網。
二、Linux學習路線圖
嵌入式Linux學習(xi)大致分(fen)為(wei)三(san)部分(fen):
A、 Linux操(cao)作系(xi)統(tong)使用
本課程從零起點(dian),講述了(le)linux內(nei)核的(de)起源、發展歷程以(yi)及目(mu)(mu)前廣(guang)泛的(de)應用場合;概述了(le)linux系(xi)統的(de)基本組(zu)(zu)成框架(jia)及組(zu)(zu)件(jian)(jian)功能;詳細介紹(shao)Linux下(xia)的(de)文件(jian)(jian)管理(li)(li)、用戶管理(li)(li)、網絡管理(li)(li)、軟件(jian)(jian)管理(li)(li)等基本命(ming)令;以(yi)及包(bao)括VI編輯器,GCC編譯器,GDB調(diao)試(shi)器和(he) Make 項(xiang)目(mu)(mu)管理(li)(li)工具等在內(nei)的(de)C語言環境(jing)搭(da)建知識。
B、嵌入式Linux C語言編(bian)程(cheng)
C語言(yan)是嵌入式領域重要也(ye)是主要的(de)(de)編(bian)程(cheng)(cheng)語言(yan),本課程(cheng)(cheng)將在學員C語言(yan)基(ji)礎知(zhi)識之(zhi)上,通過大量編(bian)程(cheng)(cheng)實例重點講解C語言(yan)的(de)(de)高(gao)級編(bian)程(cheng)(cheng)知(zhi)識,包括函數與程(cheng)(cheng)序(xu)結構、指針、數組、常用(yong)算法、庫函數的(de)(de)使用(yong)等知(zhi)識。
C、嵌入式Linux C語言數據結(jie)構及(ji)經典(dian)算法編程
數據結構是一門非常重要的基礎課,在linux內核、底層驅動、通信協議及實際開發中都有大量應用。本課程重點講解數據結構的基礎內容,包括順序表、鏈表、隊列、棧、樹、圖、哈希表、各種查找和排序算法等。每種重要的數據結構都會介紹其理論知識及C語言的實現,還會結合實例講解其在實際中的應用。
華清(qing)遠見嵌入式Linux學習路線圖:

linux和嵌入式系統屬于相互交叉,嵌入式系統的發展讓linux的應用更加廣泛,同樣linux的開源,可定制,靈活性強適合嵌入式系統,所以這里給出的是完整的嵌入式Linux學習(xi)路線圖。

