6 h& N! V' K5 D7 k- s/ [; y在linux中學習命令的最好辦法是學習bash腳本編程.bash腳本比起其他語言來學習簡單,但是功能卻十分強大.通過學習bash編程,能讓你掌握大量的linux命令.另外,買一本命令參考手冊是必要的,遇到不知道怎么用的命令可以隨時查詢,這要比察man文檔快.特別適合英語不好,看不懂man文檔的人.
6 y; |& O5 c+ y3 y6 K5 ~. u& Q% |1 K6 ]在linux中,命令可分為系統基本命令和應用程序命令.系統基本命令是所有的unix類系統都支持的命令,走到哪都不變,只要是unix類系統上就肯定有.比如ls,rm,rmdir,cp,cd,mv,cat 等等.這樣的基本命令大約有200個,這些命令是一定要掌握的,我買了一本< redhat 7 指令參考手冊>這本書非常好,他根據命令的常用指數分類,標明3顆星的為最常用命令,一定要掌握,兩顆星的其次,1顆星的只要知道一下就可以了雖然現在都已經FC3了,但是經典的UNIX基本命令幾十年來都沒有變過!另外有些命令是linux特有的或者是某一個應用程序的可執行文件比如xmms播放器.這些只要知道就可以了,不知道也無所謂.有些命令比較少用,因此通常都記不住他的用法,對于這些命令至少要知道有這個命令,腦子里有印象,需要用的時候察一下手冊就可以了,但是決不能不知道這個命令的存在!
9 F, O/ p8 `* _/ [6 v) r6 G! \. b7 r4 s: d! n8,學會管理系統
4 n, V: @+ F: Y6 M' A/ Q; a% ]6 b8 M' [+ r等到有了基本知識,也掌握了一定量的命令用法后,就可以進一步學習管理系統.這些內容入門書上會有,但是不會很深入.要深入的學習系統管理,就要去買一本類似 之類的書.認真的看書并做實驗,可以讓你很快的進步.學習配置各種網絡服務器,用linux搭建網絡,這些都是學習linux系統管理和網絡管理的好方法. 到了這個階段就可以經常上網察察資料,看發布軟件的官方網站文檔和FAQ,看看論壇精華區文章.但是不能本末倒置,多看書還是根本.書籍和官方文檔可以讓你系統的學習,但是論壇可以讓你學到一些小知識,小技巧.我本人也經常到論壇上來看看,因為即便是一個新手,也可能會發現一些你所不知道的小技巧,看論壇可以學到這些小技巧.但是我看文檔和看論壇的時間比不會小于4:1 . 可以把平時積累的問題一次在論壇上發問. 但是初學的時候不要頻繁上論壇,因為你要問的問題都在書上寫著,耐心一點,你很快就能看到了.
4 Y( @! l+ ?& A/ D! _- q2 ~! R! n/ Q$ f4 `$ ]9,了結系統結構
8 L: P7 @! a6 Y1 B2 V. R/ N2 j( j! w1 J等你有了一定的系統管理知識,知道了/etc下那些配置文件有什么用,知道了一般的網絡服務器如何配置后,就可以去了解系統結構了. 了解系統結構不是要你去看什么文件夾放什么內容,而是要學習一些原理性的東西.比如系統是如何引導的,引導后啟動了那些東西.系統中哪些是最基本的庫文件,有什么用等等.學習系統結構的最好方法是自己做一個linux系統,再也沒有什么能比自己做一個linux系統更能學習系統結構的了.LFS (linux from strach)可以教你從源代碼自己編譯一個系統.通過自己編譯一個系統,你就可以了結linux系統結構,知道哪些文件是干什么用的,以及他們如何協調工作.當然,在你達到LFS水平之前還有很多事情要做,比如學會如何編譯安裝源代碼發布的軟件和編譯新的內核等等.到了LFS水平,那么在大多數 linux論壇上你就可以被人稱作"高手"了!到了這個地步,就相當于一撞大樓已經基本建好,但是還需要粉刷和裝修,真正的細活還在后面!
1 a+ @; {( X) r3 a* P1 _# J' b! ^永遠記住天外有天,人外有人的道理.即便有了LFS水平,在那些搞linux系統開發,通讀過linux內核代碼的人看來你還是一個菜鳥.因此, 請時刻保持虛心的態度.即便是在 論壇上只有一顆星級別的人,也有可能是一個潛在的,真正的高手! 大多數真正的高手平時都在搞研發工作,哪里有時間上論壇啊! 倒是有很多大學還沒畢業的學生,整天混在論壇上.
7 z9 }* e) t$ Z3 T, M7 t0 R! m9 c! j. G0 l* Q" F10,學習專業課程
9 {" q% n8 B, C6 l7 l) {# Z$ V1 l' Y, W6 X( k* d. T如果你不是計算機專業的,而想把linux學好,就一定要學習專業課程.學習微機原理,操作系統,計算機網絡等等專業課程是必需的.為什么同時開始學習 linux,有些人學的非?,不到半年就成了高手,有些人玩來玩去還玩不出名堂,玩了一兩年還是菜鳥? 因為那些學得快的人有基礎,他們都學過專業課程.同樣一篇文檔,沒有基礎的人可能看了三遍還不明白,基礎扎實的眼睛掃兩下就懂了! 這就是專業和非專業的差別! 因此,要想達到更高的境界就一定要學習基礎的專業課程.
- D! _, \0 y" D1 B M/ `; y" t: v4 R( _: @4 {* [6 O11,保持虛心學習的態度
4 Q5 ~9 ~8 C. l8 s2 Q2 \, J: y# b) p我想再重復一遍天外有天,人外有人的道理!
4 d+ u) }1 h# @9 H保持虛心的學習態度不僅能讓你學到更多知識,而且會讓你受人尊重.
" ~; A' X6 l7 x, O' X d N# K' r) j: J* E3 C5 u在linux 的世界里,如果你想靠混論壇,發水貼,換幾顆星星增加一下級別,然后再面對菜鳥說幾句牛哄哄的話來贏得別人的尊重是不可能的.即便是一個剛入門的菜鳥,也能分辨你回答問題的質量,從而知道你到底有多少水平. 另外,當你成了"高手"的時候,你也能從"菜鳥"那里學到很多知識.因為有很多問題是你從來沒有想過的,認為自己肯定會的,但是實際遇到的時候會有困難. 而"菜鳥"們往往更善于發現這類問題.這就是中國人常說的"教學相長"!
# p- d$ ?3 ?. h1 R+ Y/ S8 n- f0 E5 g- R6 K3 S; e! s3 @在linux的世界里,越是水平高的人越謙虛,因為他們知道自己還有很多不知道的,而那些半瓶水就想晃蕩的人反而自以為是,因為他們還不知道自己還有很多不知道的! 去看看,
www.linuxforum.net 嵌入式開發和UNIX版塊的牛人,他們很多都是有過好幾年linux方面的工作經驗,精通linux和unix的好手,但是每個人都保持著非常謙遜的態度,這些人是值得尊敬