從Linux管理員提及再到開源世界結束,每一個地方都有Linux參與的普遍身影.如何快速和有效的學會Linux呢.從問答網站,Linux新聞網站天天看一點碎片知識行不行?這些碎片知識都是不成體系的雞肋.若是沒有系統的學習一下,那麼你永遠搞不懂真正Linux,只有只知其一;不知其二. 拿去哪裏尋找學習資料呢? 看《鳥哥的私房菜》怎麼樣. 這個書的Linux知識的確很是好,可是適合做爲辭典同樣 的工具書,由於講的太詳細了.看起來會讓你有昏昏欲睡的感受.而最近火起來的而《linux就該這麼學》這本書確實很適合用來學習,每一章都是知識模塊化的知識,有不少的實例操做圖片,不怕本身操做沒有正確參照物,很是容易理解。其實最重要的就是交流,有人共同窗習才能發現問題解決問題,還有一個交流論壇,只要你敢提問,不怕沒有高手來回答.java
最近的軟件定義XX火的一塌糊,軟件定義存儲(如 Ceph,VSAN,Scanio),軟件定義網絡(NSX),軟件定義安全,軟件定義數據中心等等.正是這些看似單獨的一個個組件,最終成爲了雲計算.而云計算的基石是Linux.每一個軟件定義XX的背後都必定會有Linux和編程語言java,python,go做爲支撐,沒有Linux就沒有當今的雲計算. 有了智能化的基礎架構,那麼部署應用是什麼樣子呢.仍是下載應用安裝包,配置應用運行環境,調整應用配置文件,啓動應用的老一套嗎? 如今咱們有了Docker這個神奇的東西,每一個應用就是一個鏡像,當你寫完代碼,使用Git工具推送到GitHub那一刻起,Dockerfile這個文件已經在自動化的作原來(下載應用安裝包,配置應用運行環境,調整應用配置文件)這些工做了.當Dockerfile這個文件運行完後,一個很是完美的應用鏡像就作好了,只剩下啓動這個鏡像了.而後一個dockercompose文件就能夠把整個應用鏈都給啓動了.當前的運維工做跟5年前先比徹底是天壤之別了. python
在這些智能,快速,方便的背後,都是程序員用代碼一行一行寫出來的.都是一個巨型且精細的軟件工程,這些巨型工程都是程序員協力開發出來的.而且這些軟件代碼都是開源的,若是那個運維人員在使用這些軟件過程當中發現了生產級別的錯誤,那麼就能夠去GitHub提交本身的修復代碼.linux
在這個2016年的年底,Linus Torvalds 在 2016 年 12 月 11 日發佈了 Linux 內核 4.9 的正式版本。其中包含了顯卡驅動和文件系統的更新,但最讓人興奮的是來自Google員工開發的BBR內核模塊,這個模塊能在在網絡連接較差的狀況下依然能跑出很高的帶寬.Linux內核最爲世界最大的開源軟件項目,全世界有那麼多的開發者,他們是如何有條不紊的提交代碼呢.這裏就有一個小工具 git 幫了大忙.這就能夠看出 git 的在軟件開發中的巨大威力. 而由git誕生出了GitHub這個全世界最大的開源代碼託管網站,每一個程序員的開源聖地必定是GitHub了.在這個神奇的網站上有着Openstack.Docker等這樣的人氣很高的雲計算軟件.而這些軟件在使用過程當中是不可避免出現錯誤的,這些生產一線環境中的錯誤更是寶貴,每一個使用該軟件中的運維工做人員都有義務提交給軟件官方開發者,如去GitHub網站提出一個issuse,去官方郵件列表發出問題郵件.讓開發人員或有能力的熱心羣衆迅速定位問題,迅速修復.避免錯誤在大範圍的蔓延.這就是開源的力量.git
再次推薦下《Linux就該這麼學》這本好書,只要你搞懂了LINUX,你就會發現咱們生活中有那麼多的設備在跑着Linux,同時問咱們提供着那麼多的基礎服務.同時對網絡,存儲這些方面的嶄新而深奧的名詞,概念都會有更加快速而深入的理解,你必定會感謝本身決定的,快來學習Linux,爲開源貢獻力量.何樂而不爲呢.程序員