關於學習linux的一些心得體會

昨天一個學弟問我怎麼學好linux,就思考了一下,作下總結,歡迎你們補充!!!(他還讓我給他補linux課,表示很蛋疼。。。。)python


學習linux以前必需要作好心理準備:linux

第一,要明白學好linux不是一件一蹴而就的事,必定要能堅持使用它,特別是在使用初期,因爲在linux中,用戶權限很大,作任何事情都很自由,因此,你每每須要知道你作的每一步在幹什麼,系統作了些什麼,這須要時間去掌握,(背命令不是一件好的學習方法,相信我你必定會在你背完以前所有忘光),儘可能掌握經常使用命令;shell

第二,在學習初期,你必定會遇到不少困難,或者說各類困難,因此你最好先將你linux中的重要內容備份,由於,在你學習的過程當中,極可能將系統搞廢(eg:源混亂等);ubuntu

第三,若是你想在之後的生涯中在軟件行業工做的話,學習linux是一項基本技能,因此打從你打算學習linux那天起,放棄windows吧!由於它除了能給你帶來片刻的娛樂,別無其餘;vim

第四,若是你只是想應付一下操做系統的課程,勸你最好別學,或者說不要期望能用的怎麼樣,緣由我說了,這很耗時間,並且若是你學很差的話,你在linux中開發的機會就不多,或者說幾乎沒有,它的優點就消失了,而後隨着時間的流逝,你就會所有忘記她;windows

要學好linux須要作些什麼:學習

第一,要多google,由於我不可能,也不能夠給你解答全部內容,我只能告訴你一些關鍵點,甚至我會故意隱瞞答案,由於在尋找答案的過程當中,你會學到更多的知識,學習linux,更要學習一種geek的精神,python之禪中也說過:以總結分享爲榮,以跪*求其解爲恥;google

第二,要多動手,不要怕什麼搞壞了怎麼辦,你不搞壞,不去動手,就永遠不會有收穫,既然你在linux中是自由的,那就發揮本身的權利;spa

第三,學習linux,就意味着更快的開發效率,等更多關於軟件自己或者說操做系統自己的理解,(給你裝的系統裏爲ubuntu12.04,它已經封裝的很臃腫了,可是考慮到你沒有不少時間投入其中,因此給你裝了它),可是怎麼用它提升開發效率,須要你在學習的過程當中不斷總結;操作系統


學習的一些技巧:

第一,對於linux命令,必定要學會用maninfo去查他們的解釋;

第二,對於開發環境的選擇儘可能要輕量級和高度可定製,航空母艦級別的東西每每會讓你疑惑不解;


學習過程當中的一些經常使用知識點:

第一,使用gccg++進行編譯,使用gdb進行調試;

第二,經常使用的linux命令,尤爲是一些能幫你提升開發效率的命令,(eggrepawksedsplit)

第三,linux系統的文件佈置,etc/opt/目錄的內容等;

第四,vim(ps:除非你打算真正的學好linux,或者說打算長久時間學習他,並且肯花大量時間vim,不然,最好別碰)

第五,shell腳本的編寫;

第六,makefile文件的編寫;

第七,學習python,不管你是打算拿他當主要開發語言,仍是當輔助開發語言,你都應該學習他,由於有些時間咱們耗不起。

相關文章
相關標籤/搜索