Linux運維進階之路
前言
首先在我看來,不論你以後是做運維亦或者是做後端開發,雲端計算等。只要和後端搭邊, 都是必會的基礎知識。所以說 Linux 是伴隨我們工作中一個特別重要的知識。
不過很多同學在初學 Linux 的時候,始終不得其法,發現越學越摸不著頭腦。到最後不了了之。
在我看來,這些同學的學習方法和學習過程都是盲目的,沒有目標,沒有目的性,只是在隨便的翻閱一些文件和筆記,沒有制定自己的學習計劃。以至於基礎本身就沒學完全,沒搞透徹基礎知識和基本原理,就開始嘗試一些服務或者雲端計算等,這種做法無異於高屋建瓴。到最後,看似哪都學了,但其實哪也學會,更別提說是掌握甚至精通了。
接下來我將會結合自己的幾年的個人 Linux運維和開發經驗,談談Linux的學習方法與學習中應該注意的一些事。
基礎如何打
在我看來,一切高深的知識都不過是從基礎知識演變和抽象而來的。所以大家一定要先把自己的基礎知識夯實再說。沒有基礎知識做鋪墊,後面的那些進階高階知識根本無從談起。
首先,要想學會 Linux,一定要具備能折騰的心。而且要不怕折騰。遇到問題不要怕,也不要隨便輕言放棄。現在網上資料那麼多,各種通訊那麼發達。一定會有方法解決你的問題的。
在學習基礎這個層面,我首先就要給大家推薦的是一本書,這本書我在初學 Linux的時候,就是看這本書入門的。
那就是 (第 2 版 》 》這本書,現在已經出了第二版,相較於第一版,知識更加全面,並且是基於 RHEL 8 系統,緊跟潮流。
在我看來,這本書的排版順序,十分適合初學者,大家可以跟著這本書從前往後,先學習前面的基礎命令,把這些基礎命令反覆練習,知道每條命令是幹什麼的,以及這些命令背後的每個引數每個選項都是幹什麼的。這些命令一定要死記在腦子中。
再來推薦一本學習 Linux基礎命令的書籍《Linux命令列大全》。
這本書針對 Linux命令和shell程式設計這部分知識,做了十分全面的介紹和實踐,該書知識點循序漸進,重點難點突出,十分適合Linux初學者學習和使用。
如何進階
然後後面就是開始由淺入深的介紹一些服務的搭建和使用。比如 ssh , apache , sambda 服務等等。這些服務在企業中都是必不可少的,也是我們必須掌握的。
學習服務搭建的過程,其實就可以對以往學習的命令來一個綜合的實踐和複習。之前學習的命令各個之間都是沒什麼關聯的,這些知識也十分分散。當你使用這些基礎命令完成一個服務的搭建的時候,就知道怎麼把這些基礎的命令組合在一起,做一件 “大事”。這個時候,你就能從整體把握這些命令了。
當你把這兩本書的所有知識都看完後,那麼恭喜你已經完全入門 Linux 了。 Linux 基本的知識你已經掌握了。現在你完全可以繼續學習 Linux 的進階和高 級知識了。
現在你要學習一些計算機網路方面的知識了,比如 iptables 服務和 selinux 知識。要掌握系統故障排查方法並熟悉系統調優策略。並且要學習 shell 指令碼程式設計。這個在 Linux 上執行的指令碼語言,可以讓你事半功倍在以後的學習和工作中。
學習 shell 指令碼的話,我個人推薦一本書。
這本書,裡面包含了大量的 shell程式設計技巧,學會這些技巧,可以使得大家在工作中使用shell程式設計更加得心應手。
如果時間允許或者你個人願意的話,我還強烈建議你學習一些 python 知識。
轉入高 級部份
接下來,到了高 級部份。這部分在我看來是對以上知識的綜合實踐,難度最高,所以需要花費的時間也會更多。
這個時候你要學習一些分散式,叢集的架構知識。
比如 L VS , K eepalived 等,熟悉大資料,雲端計算,自動化運維等。這些知識,每一門都夠學習很研究很長時間了。
當你開始學習這些知識的時候,那麼現在的你一定已經具備 Linux 的相當高的運維水平了。所以各位這個時候就需要自己摸索,自己主動去學習這些知識了。不過在這裡,根據我個人的經驗,我還是推薦一些書籍給大家,讓大家可以有選擇性有針對性的學習。
首先第一本書是《 大規模Linux 叢集架構最 佳實踐 》。
這本書以 動視暴雪中國運維團隊 的 日常工作作為背景 ,知識點十分全面和完善,包含了 Linux系統,網路知識,伺服器安全,伺服器監控等知識點。該書沒有著重講解原理,而是透過大量的實踐操作來講解。
第二本書是 《曝光 linux企業運維實戰》。
這本書也十分注重實踐,裡面包含了大量在工作實踐之中遇到的問題和解決方案。
結語
說了那麼多, Linux 這門學問,值得各位一輩子學習,其中涉及到了方方面面的知識。並且現在各種新技術層出不窮,我們更應該緊跟潮流,不斷學習不斷實踐。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2944239/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從人工到智慧,贛榆農商行運維進階之路運維
- Linux-高手進階之路Linux
- Linux運維之路怎麼走?Linux運維
- 金融雲原生漫談(七)|雲原生時代:從傳統運維到智慧運維的進階之路運維
- Linux系統資深運維工程師的進階祕籍Linux運維工程師
- Linux 刪除大量小檔案的兩種方案 | 運維進階Linux運維
- Typescript進階之路TypeScript
- 運維演變之路運維
- 百度智慧運維的技術演進之路運維
- 運維一定要懂的Linux高階命令運維Linux
- 高階Linux運維工程師日常涉及哪些工作?Linux學習Linux運維工程師
- React 進階之路(六)React
- React 進階之路(四)React
- React 進階之路(五)React
- Vue 進階之路(十四)Vue
- Django進階之路(一)Django
- React 進階之路(三)React
- React 進階之路(二)React
- React 進階之路(一)React
- OpenKruise:解放 DaemonSet 運維之路UI運維
- Linux 運維工程師入門和學習必經之路!Linux運維工程師
- 資料治理對運維資料體系的思考與啟發 | 運維進階運維
- Linux運維可以自學嗎?Linux運維技術Linux運維
- 【IT運維】Linux運維需要掌握哪些技能?運維Linux
- 全面總結!阿里巴巴資料庫運維演進之路阿里資料庫運維
- 關於iOS進階之路iOS
- 想要學Linux運維怎麼辦?Linux運維入門Linux運維
- 高階 Android 工程師的進階之路Android工程師
- 企業資料庫安全管理規範 | 運維進階資料庫運維
- Linux運維命令重要嗎?運維入門Linux運維
- 成為Linux運維要了解什麼?linux運維技術Linux運維
- 轉行Linux運維需要學習嗎?學習Linux運維Linux運維
- linux運維工具psshLinux運維
- Linux運維前景如何?Linux運維
- Vue開發之路由進階Vue路由
- 前端工程師的進階之路前端工程師
- DataBinding系列(四):DataBinding進階之路
- Linux進階命令Linux