綜觀如今互聯網+的發展以及應用,做爲一個從事IT行業的人員,應該懂得Linux佔比多大分量,因此說,去掌握Linux是一種至關重要的謀生途徑,固然,若是你對它產生情感那更好。html
這篇文章主要是本人結合自身多年的工做經驗,以及這麼多年對Linux的理解,固然也離不開開源情懷,談談Linux的學習方法與學習中應該注意的一些事。linux
曾經的我,連Linux是什麼都不知道。因此咱們應該從最基礎的學起,Linux入門其實很簡單的,最大的問題是須要耐心,須要愛折騰,要有獨立思考的能力。不去反覆折騰能夠說是學很差Linux的,觸類旁通是學習Linux的一大絕技(我的想法),因此必定不要怕折騰。安全
我相信你們必定都在使用Windows,因此第一次接觸Linux,首選是在虛擬機中嘗試它。虛擬機有Virtual Box和Vmware 兩種,選哪一種看我的喜愛(Virtual Box是開源的,VM是收費的)。網絡
Linux其實指的是一個操做系統的內核,Linux發行版纔是操做系統,不懂的請移步百度問問度娘吧。我選擇的發行版是CentOS,能夠說是RedHat的克隆版本,徹底使用RedHat的源碼從新編譯生成,與RedHat的兼容性那是沒的說,何況目前市場上,企業中大多采用的仍是redhat版本。學習
1、Linux基礎搜索引擎
首先得選擇一個版本,當初我選擇的是6.2,如今比較新的應該是7了吧。選好後,在虛擬機安裝它,開始使用它。具體操做方法我就不一一描述了,最近發現挺不錯的一本書《Linux就該這麼學》僅供參考學習http://www.linuxprobe.com/chapter-00.html 個人建議是忘記圖形界面,直接接觸命令行界面,遇到問題則要滿世界的去找,去問,如何用命令行解決你的問題。操作系統
固然了,在這個過程當中,你必定要將Linux的命令瞭解並掌握的不錯,最起碼經常使用的命令得會用,還要創建本身的知識庫,裏面能夠是你學到的各項知識,也能夠是你積累的經驗等等。命令行
最重要的一點就是經過你自身積累的知識和經驗,最終造成獨一無二的Linux思惟。htm
2、學習的過程需活學活用索引
不少Linux學習者都會遇到:每一個命令都很熟悉,可是在系統出現故障的時候,卻無從下手。不知道在何時用什麼命令去排查去解決問題,這是不少linux新手最無奈的事情了。不少時候都會認爲這都是經驗的問題,可是好的學習方法想必會彌補這種狀況。
每一個命令的參數含義,在書本上說的很清楚,看起來也很容易理解,可是一旦組合起來使用,卻並非那麼容易,沒有屢次的動手練習,其中的技巧是沒法掌握的。
在人類記憶的曲線中,必需要不斷的重複練習纔會將一件事情記得比較熟。一樣的,學習 Linux 也同樣,若是沒法常常學習的話,學了後面的,忘記了前面的;還有些linux初學者也學了不少linux知識,可是因爲長期不用,致使學過的東西在很短的時間內又忘記了,長此以往,失去了學習的信心。可見,增長實戰技能,只有勤於動手,敢於實踐,這也是學好linux的根本所在。
3、學會獨立思考,獨立解決問題
遇到問題,首先應該是如何本身去解決這個問題,能夠經過看書查資料,網絡搜索引擎,技術論壇等等,經過這種方式不只鍛鍊了本身獨立思考問題的能力;另外一方面無形中自身的技術上也會獲得快速提升。
同時要學會使用Linux聯機幫助,主流的linux發行版都自帶了很是詳細的幫助文檔,包括使用說明和FAQ,從系統的安裝到系統的維護,再到系統安全,針對不一樣層次人羣的詳盡文檔。仔細閱讀文檔後60%的問題均可在這裏獲得解決。例如,對於一個linux top命令的使用,你不是很熟悉,那麼只要你在命令行輸入man top, 就會獲得top的詳細說明和用法,學習和工做中多要多思考,善於總結經驗。
4、Linux學習基本步驟
其實Linux的學習步驟並非一成不變的,能夠應人而異的。在這種時候就應該有一本書做爲參考,做爲一名無形的引導者。本人最近仔細研讀了《Linux就該這麼學》這本書,以爲這本書不錯,能夠很快帶你進入Linux的世界。你們周所周知,學習的前期若是一直處於失敗的狀況下的話,長期下去你就失去了學習Linux的信心和決心。而《Linux就該這麼學》這本書會一步一個腳印、按部就班的引導着你去學習Linux,這本書在每個知識點都有大量的詳細的圖文介紹,每一個實驗實例都配有詳細的命令介紹,你只須要跟着它走便可,堅持下去,相信你會收穫到不少。
這樣的話,你能夠少走很多彎路,因此這樣的學習思路也是一種不錯的選擇。此文的觀點僅表明我的觀點。