前段時間看過一個針對國內Linux使用狀況的調研表,有了很多感慨。如今據說過linux,會一點linux基本操做的人多如牛毛,然而真正能用linux作一點事情的確少之又少。不管是公司仍是學校,辦公基本上都基於win。這也形成了國人不習慣接觸linux的主要緣由。linux
看到好多人,學了點基礎操做命令,就在那裏意氣風發,以爲新世界大門就在眼前,擡起腳就能走進去。但其實,他們距離大門還有很長很長的一段充滿荊棘的道路。若是不是相關專業的人接觸linux,那麼,就說明這我的有很強的好奇心,這是一個學習linux的必要條件。我也是一個剛剛踏上充滿荊棘的路上的一個小菜鳥,不懂什麼大的道理,也沒有高深的技術,我只是想向和我同樣的,剛踏上學習之路的人,個人學習材料是《Linux就該這麼學》說一下個人堅持,大神勿噴。windows
首先須要對各個Linux發行版有必定的瞭解,相對來講redhat系列入門的性價比比較高,由於如今的生產環境基本上都是redhat系列,並且維護狀態來講相對較好,有完備的支撐體系。而後就須要瞭解一些,redhat和其餘發行版本的聯繫與區別。好比Fedora Core、Red Hat Enterprise Linux、Centos。說到centos,可能有的新手不知道redhat與centos的聯繫,簡單介紹下。簡單來講,centos是redhat收費版本的重編譯免費版本。使用centos能夠得到與redhat 企業級linux同樣的功能和性能。同時centos還提供免費的長期升級和更新服務。因此,在大多的RHEL的克隆版本中,CentOS是很出衆很優秀的。雖說centos是RHEL的克隆,但並非如出一轍,所說的克隆是具備百分之百的互換性。對於centos其實不盡相同,RHEL的軟件在CentOS上面不能保證百分之百的正常工做。centos
介紹完相關發行版,第二就是要養成一個良好的linux操做習慣。當你進入linux的學習以後,請不要用windows的工做方式來思考問題,由於它們之間確實有很大的不一樣,好比它們之間的內存管理機制,進程運行機制等都有很大不一樣,因此,拋開windows那種思惟,用全新的理念嘗試去挖掘linux身上特有的潛質,對初學者相當重要。其中最重要的是必定要習慣命令行操做方式。Linux是一個命令行組成的操做系統,精髓在命令行,不管圖形界面發展到什麼水平,命令行方式的操做絕對是不會變的,Linux命令有許多強大的功能:從簡單的磁盤操做、文件存取、到進行復雜的多媒體圖象和流媒體文件的製做都離不開命令行。雖然linux也有桌面系統,可是X-window也只是運行在命令行模式下的一個應用程序。所以,能夠這麼說,命令是學習linux系統的基礎,學習linux,很大程度上就是學習命令,不少linux高手其實都是玩兒命令很熟的人。另外,就是要選用一本入門書籍,若是你如今開始下決心學習linux了,那麼第一件你要作的事情是到書店去挑一本好書.而不是到論壇社區去問該用什麼版本,該如何學習linux.一本好的入門教材可讓你快速領悟linux的操做方式,系統的基本使用等等.並且都是前人總結經驗寫出來的,他能夠幫你搭起一個學習 linux的框架,對linux有一個整體的認識。我本身讀的是劉遄老師的《Linux就該這麼學》,從這本章節在網上發佈就開始關注,內容角度從小白開始,沒有一點陌生感,基本會遇到的困難,書中或視頻基本都有相關解釋,適合入手學習。框架
不少linux知識,例如每一個命令的參數含義,在書本上說的很清楚,看起來也很容易理解,可是一旦組合起來使用,卻發現並非那麼容易,不經歷屢次的動手練習,其中的技巧是沒法掌握的。
人類大腦不像計算機的硬盤同樣,除非硬盤壞掉或者硬盤被格式化,不然儲存的資料將永遠並且時刻的記憶在硬盤中。而在人類記憶的曲線中,必需要不斷的重複練習纔會將一件事情記得比較熟。一樣的,學習 Linux 也同樣,若是沒法常常學習的話,學了後面的,忘記了前面的;還有些linux初學者也學了不少linux知識,可是因爲長期不用,致使學過的東西在很短的時間內又忘記了,長此以往,失去了學習的信心。性能
還有就是,必定要學會閱讀系統自帶文檔,可能會是英文的,必定要本身查字典或按本身的方式來理解,儘可能不要看別人的翻譯版本。由於很容易被其餘人的理解帶偏本身的思路,可是不可否認別人的翻譯都有他們本身的道理。學習
最後必定要堅持,學習不是一朝一夕就能夠完成的。遇到問題,多本身查查資料,問問前輩,翻翻論壇博客等,慢慢積累。等到最後,你可能就會成爲小時候所仰望的人。操作系統