我是如何學習 Linux 的
看什麼書?我個人比較推薦初學者去系統學習劉遄老師的《Linux就該這麼學》這本書。作為一名從業7年的運維高手,劉遄老師的書籍里每一章的主題非常明確,章節內容也很精練簡潔,每個章節最後都會有一些小的練習題和思考題,可以讓新手更快、更好的理解和掌握每一章的知識。我自己用了3個月通讀了一番,受益匪淺(而且免費)。
當然蘿蔔白菜各有所愛,選擇什麼樣的學習方式和學習教材對每個人來說都是不一樣的,就跟談戀愛一樣,沒有最好只有最合適。
第三、不要抵觸「無聊」的英語
英語無聊嗎?樓主目前還在學校學習,經常可以聽到一些放棄英語的朋友們說「我們是中國人,幹嘛要學英語」,我就提提不吐槽了。
基本上你學習 Linux 或者使用 Linux 一段時間以後,你會發現與其說是學習 Linux 操作系統,還不如說是學習如何閱讀英文呢。比如初期我們使用英文基本是在「找男人」的時候用的,當然這個 man 是個金髮碧眼的「猛男」,你跟他說中文?我敢保證他能打死你。:D
隨著知識的深入,你可能會需要經常去搜索一些資料,當度娘不能滿足你的時候,你還得去找另一個男人---谷哥。你跟谷哥講中文當然是可以的,但是有時候谷哥會用中文含蓄的跟你表達「我這裡資料還是太少了,你去我哥哥(英文谷哥)那問問?」 試問此時如果你不會用英文描述你的問題,或者看不懂外國牛人的回答,那時候真的有種想拿豆腐撞死自己的衝動。
拿一朋友的例子來說,他就屬於那種寧可背命令、背參數、背配置格式,也不願意多記點單詞的傢伙。但我們仔細分析一下,假如我背了200個在 man 文檔中經常出現的單詞,通過這200個單詞我可以猜測大多數的英文段落的意思,我還用背那些「毫無生機」的命令和參數嗎?而且說實話,語言的學習是非常有意思的一件事情。
第四、找到樂趣以及夥伴
能從枯燥的學習中找到屬於自己的樂趣,這是一件很幸福的事情。樓主在學習的過程中經常會產生一些天馬行空的想法,類似於「這樣行不行?那樣做好不好?如果我這樣做會產生什麼樣的效果?」這種想法總會讓我非常急切的去試一試,雖然結果可能跟你的想像相差甚遠。甚至這些問題度娘都能告訴你,但我就是喜歡自己動手嘗試所帶來的「快感」。當然所謂的樂趣也是相對於個人而言的,有些人把嘗試新東西當做樂趣,每一次成功輸出所產生的小小的成就感也可以是樂趣,當然還有一些惡趣味不是嗎?
找到小夥伴也是一件很重要的事情,樓主在剛學習 Linux 的時候有好多同學、學弟學妹在同一屋檐下學習,彼此競爭、彼此幫助,每個人都能得到長足的進步。當然其實這裡我想說的是找個已經學會或者從事 Linux 的朋友,當你不會的時候有個人可以幫你,這樣會省掉很多查資料、翻文檔的時間。
什麼?「那些高手都不理我」。
親,我推薦你先檢查自己問問題的態度。樓主在長期混跡的 QQ 群中經常見到一些初學者會提問一些問題,在得到回答後連句感謝的話都沒有就默默的潛水了,甚至經常看到那種得不到響應就破口大罵的。天哪,誰欠你的嗎?OK,自己的態度沒問題之後,那麼你可以懷疑那些高手是否名副其實,真正的高手永遠樂於分享並且伴著強烈的「開源精神」。當然有時候那些大神僅僅會拋出一句「方向」性的回答,但有時候這種答案才是真正優秀的答案,會幫你理清前進道路上的很多岔口。
第五、多動手實踐
這一段其實真的沒必要多說,上面介紹了我自己的 Linux 學習經歷和學習方法,這些都是有差異性的,但永恆的不變的是「熟能生巧」這四個字,學好 Linux 絕非一朝一夕之事,時間、知識的積累一定可以將你推上頂峰。
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive