怎麼才能可以有點玩轉 Linux 的感覺?為什麼覺得自己搞了半年的時間,還是擺脫不了被玩的感覺?
在校生大三狗,現在快要考研了,希望能在考研之前入門 ,求大神推薦一下做一些什麼項目。手頭上面有一塊arm11 ,s3c6410的開發板,有沒有什麼好的入門項目,可以利用手上的硬體,最好是完整地項目,不要是什麼uboot移植,我希望能看見一些實物出來。
喜歡折騰系統,那沒事可以玩一玩,但是不能認為通過玩就成高手。還是要靜心下來,多讀讀書,你對系統內部感興趣就讀操作系統方面的,對編程感興趣就邊讀書邊實踐。若都不感興趣,那就別在這浪費時間了,去做自己的專業或真正的興趣吧。
什麼都懂點不如精一點,做什麼都要感覺到慢慢的提高才好,那才是乾貨。否則玩了多少年你能得到什麼呢?多年後你只會發現:當年我裝了多少linux發行版,那叫一個溜,然後呢?。。。沒了,什麼也沒留下。
怎麼可以通過做項目來玩轉linux呢,想要玩轉linux,就先用arch,然後每隔三個更新才更新一次,記得千萬不要看公告,然後把系統修好,過不了多久就成為linux高手了。
我不是linux高手,不自量力說幾句。
感覺linux這東西真的是實踐出來的,開始我看了《鳥哥的私房菜》然後感覺效果一般,不過有了一個大概的理解,很多內容理解的都不到位,不過基本能上手了,這應該算是第一個階段了。
第二階段就是在linux下作各種東西,我windows卸載了大概一年多時間,迫使自己使用linux,碰到搞不定的問題就google,stackoverflow,解決了不少問題,基本能夠用linux解決學習中的各種問題,其中對於很多細節問題我的方法是如果問題是一次性google後解決好的,那麼不管了;如果後面反覆碰到了三到五次那麼這個問題比較重要,需要認真的查查資料,深入理解,比如inode什麼。
第三個階段,進階高手,抱歉我也剛入門不能提供有效意見。我就是因為一直被linux玩,所以才是windows粉
少折騰 用比較容易使用的系統
我現在推薦Fedora用LINUX來開發 而不是試圖用其作一切事
需要時可以在LINUX上裝虛擬機然後裝WIN這樣再有些問題也就搜索一下就解決了搞一遍LFS,功力瞬間提升
Welcome to Linux From Scratch!然後接著玩 Gentoo Linux -- Gentoo Linux News
如果想玩Gentoo,又不想自己配置內核,還可以玩 Funtoo
這裡還有一份不錯的開源圖書 Linux Sea可以先學著編譯 busybox,
然後自已規劃Flash,學著編譯Linux kernel,
等有個簡易的Shell後,先把相關網路環境解決,
然後可以試著編譯些自已覺得有趣的東西,
例如編譯音樂播放器,那就需要把音效Driver解決,
等到可以播放音樂後,
接著編譯影片播放器,那就還需要把影像輸出解決 (HDMI, DVI, D-sub),
然後也可以學習編譯Wireless Driver,讓一個Wireless USB adapter運作,
那就可以架一個簡易的無線路由器,
然後研究各種網頁伺服器,自己找出適合開發板的伺服器,
提示,開發板內存小,Flash小
我想說的是Linux常常是用來做開發的,遇到各種問題是必然的,首先要熟悉linux的各種常見的操作,然後嘗試一下linux做window的事,任何技能都是實踐得到的,並不是說一下或者看一下就能掌握的。
如果能用linux完成自己在windows下的大部分事情,那麼就可以算高手了。如果用linux不能去做windows下的事情,而是linux干linux的事情,windows干windows的事情,那麼能多算個基本的會用者,談不上什麼高手。成為高手不是一蹴而就的事情,而是一步一步來的,不要心急,要有耐心,逐步讓linux去做之前自己在windows下做的事情,那麼隨著時間的流逝慢慢的自己就達到了一個比較好的高度
不贊同樓上所有答案。你需要一個能用上現有硬體的完整項目的話,幾年前有人做過發微博的飲水機你可以嘗試一下。好玩,不難,肯定能做出來,還能得瑟。
我想樓主是想做個產品出來,不妨考慮做個智能家居類的,比如遠程監控的。
推薦閱讀:
※UNIX/Linux最偉大的技術是什麼?
※Linux的目錄結構是否過於複雜難懂,不夠清晰直觀?
※Bash數組的基本用法歸納
※Archlinux 真的很好嗎?真的適合深入學習Linux嗎?
※基於 Coroutine 的非同步 RPC 框架示例(C++)
TAG:Linux |