紅聯Linux門戶
Linux幫助

怎么學習Linux,需要準備什么

發布時間:2019-05-29 02:27:47來源:紅聯作者:怎么學習Linux,需要準備什

單純的學習linux系統

一.要是只是單純的學習linux系統,其實我感覺真的不需要去刻意的準備什么,但是還是需要去注意一下我認為的以下幾個點吧:


1.環境的搭建,需要提前去做一些功課,不管是搭建虛擬機也好,還是搭建雙系統都可以,這些工作其實都非常的簡單,資料網上大把的是。在學習的時候,個人推薦使用雙系統,windows+ubuntu。先搭建linux的操作環境:在windows中安裝vmware虛擬機,然后在虛擬機中裝linux發行版操作系統(比如常見的ubuntu、fedora、centos等);然后學習在linux環境下使用常用的命令,因為linux的GUI沒有windows中的好,所以要熟悉操作這些命令(可以參考我寫的文章:嵌入式軟件開發之《Linux命令專題》);


2.要拋棄掉windows的使用習慣,再不要指望處處都有用戶界面了,要慢慢的接受bash下的指令操作,這個習慣的養成是非常重要的。


3.要在學習的過程中記住一些常規的linux指令,這個是必須的。


4.學習一點shell編程,這其實linux就有一點入門了。


還可以再看看Linux驅動內容(比如什么是驅動?驅動的分類?重點掌握字符設備驅動等),可以寫一些簡單的驅動。如果還具備匯編語言更好,可以輔助你理解ARM匯編。如果這些你都熟練了,那么你就相當牛了。

深入學習

二.學linux你其實也知道你是用來干啥的,有了linux的簡單入門,在加上你要主攻的方向你就離成功就更近了一步了。假如你想做嵌入式開發的,那這里面你要接觸的知識點就太多了,可以說不勝枚舉。簡單的舉兩個例子吧。


1.假如是linux c的,那肯定你需要有扎實的c語言功底,這是基礎。你還要選擇一個平臺,大多數都是arm了,那么你對這些板子必選要了解,一般的產品肯定不會在pc上跑的,肯定是在pc機上開發,交叉編譯到arm上的。這擴展出來的有,應用層的開發,驅動層的開發,內核層的開發等等。這些隨便精通一個,基本上就不愁沒有工作了,并且待遇一般還不錯的。


2.假如是嵌入式客戶端的開發。那常規的就是qt了,一個跨平臺的好東西。這個你需要了解的就是qt和c++了,然后在學習你涉及的項目中要特定用到的知識了,假如要做視頻播放器,那音視頻方便的知識你是必須了解的,聲卡,顯卡的驅動這些知識你也了解。太多了。


微機原理

因為不管是linux系統也好,還是windows操作系統,其根本的作用就是為應用程序和硬件搭起一座穩固的橋梁, 讓應用程序和硬件可以高效和諧的交流,就比如說一個游戲軟件是怎么讓一個小怪獸在屏幕上飛舞的呢,應用程序不可以直接控制電腦屏幕的,操作屏幕是應用程序委托系統代為完成的。 那操作系統是怎么控制硬件的呢?如果想到這里的話,那肯定要對硬件有所了解了, 比如cup,內存等知識。 微機原理其實就是讓你了解這些硬件怎么工作的。


c語言或者匯編

在你學習cpu和內存怎么工作的時候,肯定會學習到cpu跟內存相關的指令,這些指令就是匯編語言。 因此,要明白cpu每一步怎么運行的,就得熟悉下匯編語言了,不過匯編語言應該跟上面的微機原理是一起學的。 c語言為什么要學呢,因為linux是用c編寫的,如果您在學習linux的時候非常熟悉c語言的話,學起來肯定是事半功倍的。 但是如果連c語言都不懂,對linux里面的一些機制看起來就很費勁了,那學起來自然是事倍功半的。還需要具備C語言知識(可以參考我寫的文章:嵌入式Linux開發《C語言專題》),因為后續需要linux應用編程(涉及到Io文件操作、多進程、多線程操作以及網絡編程);掌握了這些知識之后,就可以在windows下編輯代碼,linux中編譯代碼,最后在電路板上運行代碼;


linux機器

建議您在學習的時候,還是要準備一臺linux的機器的,因為沒有練習和使用,很難把計算機系統的知識點掌握好。 對于學生來說,一般有兩種方式使用linux:


1. 裝雙系統 : 一般來講,學生的電腦都是windows的,因為要處理作業什么的都是需要windows的,因此不太可能把自己的電腦換成linux系統的。但是我們可以選擇裝一個雙系統,教程在網絡上都有。


2. 在虛擬機上裝linux : 如果嫌棄裝雙系統麻煩,可以在winodws上裝一個vm虛擬機,然后在這個虛擬機上面安裝linux。


耐心

學習任何計算機知識都是很枯燥的,就算課上一下子聽不懂也是非常正常的事情,希望您不要急躁,保持一顆平常心,有一個長遠的規劃和打算,一定能成才的。


文章評論

共有 0 條評論

贵州体彩11选5查询号码 四川快乐12开奖号码走势图 甘肃快三开奖结果查询一定牛 广西快乐双彩最近30期走势查询 山西体彩十一选五遗漏 甘肃11选五玩法介绍 福建22选5开奖走势图 百度 宁夏体育彩票十一选五 江西多乐彩彩经网 海南体彩新环岛赛ApP 上海配资网配资联系方式