一、選擇適合自己的Linux發行版本
說到學習Linux那麼首選的一個問題就是選擇哪個發行版本本, 而不是像windows一樣, 不用選擇就可以直接學習了,
二、選擇一本合適的Linux教材
選定了發行版本本, 那麼挑選一本合適的教材就顯得尤為重要了, 因為你不可能說看的是Ubuntu的教材, 在Centos上去操作。 而且國內的教材普遍存在與生產環境嚴重脫節的情況, 所以推薦大家看看劉遄老師編寫的《Linux就該這麼學》這本教材, 教材選用的紅帽RHEL7系統, 不會存在學會了技術以後卻不是主流的技術的問題, 另外就是這本書是免費的所以大家請放心去www.linuxprobe.com(《Linu就該這麼學》的官網)下載學習,
三、習慣命令列方式
說起來的話, 剛開始學習Linux時候最不適應的應該是命令列操作了, 因為告別了Windows那種哪裡不會點哪裡的操作方式, 會有一段時間不知道該做什麼, 但是這種命令列的操作方式確是Linux的精華所在, 雖然現在Linux桌面發展很快, 介面華麗。 但是命令列的操作方式是會一直存在的, Linux的很多強大的功能比如檔存取, 磁片操作, 集群實現等功能都不能脫離命令列操作, 因此毫無誇張的說, 學習Linux就是在學習Linux的命令, 而且Linux的大牛們肯定是不會在X-Window下點點點的。
四、理論結合實踐
那麼熟悉了命令列的操作,
五、學會獨立思考問題, 獨立解決問題
一個人的精力始終是有限的, 所以在學習中, 工作中一定會遇到自己沒有學習過的命令, 或者命令參數亦或是其他問題, 那麼同學們要掌握一些解決問題的技能, 如果說不知道某條命令的作用, 那麼首選的就是 man + 該命令,
六, 由低至高, 循序漸進。
以下是我自己總結的關於Linux知識分類, 總結得不全歡迎指正。
基礎:
Linux基礎命令:ls ,mv,cp ,find 等等
vi/vim使用:因為運維工作多用遠端登入, 而遠端登入是沒有GUI的, 所以必須熟悉VI/VIM
熟悉Windows於Linux連結的工具:Secure CRT, Vnc, Win scp
懂得使用分區工具進行分區, 管理記憶體, 管理使用者, 管理主機配置, 管理檔, 管理網路等
中級:
各種服務的搭建:samba , nfs, iscsi等都要熟悉, 掌握各種服務的原理,
高級:
熟悉HA集群以及負載均衡(lvs)集群的配置
熟悉多路徑(multipath)的配置和管理,
熟悉san/nas的概念與區別
熟悉各發行版本二進位包的製作過程與二進位包的安裝原理或過程
分析系統性能瓶頸點
不是有句話說人與動物的區別是會使用工具, 工具永遠只是工具, 不論是學習什麼知識, 學習靠的是自己堅持的努力, 並且Linux對於硬體的要求並不高, 掌握知識才是王道, 所以在剛剛入門Linux的同學來說還是不推薦你使用樹莓派進行學習, 雖然它足夠炫酷, 但是對於入門Linux並沒有什麼實質的幫助。