接觸linux是在大二的時候,那時候迷上了嵌入式linux,把電腦換成了linux系統,學習linux基礎知識,學習linux命令,學習shell,泡論壇,就這樣慢慢的平時工作學習都可以使用linux系統完成了。到了畢業工作的時候,正式開始android開發,使用的正是ubuntu系統,多虧上學時候的linux基礎知識,工作的時候也算得心應手。隨著工作時間的增長,使用linux系統也越來越熟練,慢慢的發現做開發已經離不開linux了,離不開linux裡面的shell了,使用shell命令的工作效率實在是太高了。
linux蛻變於unix,自大神Linus Torvalds創造出linux後,linux已經不斷的在改變我們的生活,越來越越發揮著不可缺少的作用。君不見電梯裡的電子廣告牌,各種電視盒子,我們最常見的android手機,甚至於那些你平時不注意的電子設備,都可能運行著linux操作系統。
正是由於linux越來越多地用於各種嵌入式設備,基於linux的開發也一直是非常熱門的技術。想要開發linux,首先要會熟練的使用linux,筆者作為過來人,就來和對linux感興趣的初學者來聊聊linux。
上文提到過,linux就是根據unix演變過來的。當年linus就是因為接觸到了unix而後才自己想開發一個簡易的系統內核的,他開發的簡易系統內核就是linux。當時linus把開發的這個系統內核丟到網上提供大家下載,由於它的精致小巧,越來越多的愛好者去研究它。人們對這個內核添枝加葉,而後成為了一個系統。也許你聽說過吧,linux是免費開源的,所有人都可以拿到它的代碼。這裡的免費只是說linux的內核免費。在linux內核的基礎上而產生了眾多linux的發行版就不一定免費了。
Linux的發行版說簡單點就是將Linux內核與應用軟件做一個打包。較知名的發行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare等。筆者只簡單介紹了一下linux起源及發行版,如果你有興趣,可以上網上搜索到非常全面的關於linux的介紹。
由於篇幅原因,小編暫時就聊到這裡,後續會持續推出在linux上開發的基礎知識。歡迎關注!