今天我就說說我當初是如何從一名普通桌面維護工程師,通過學習和努力轉成linux運維工程師的,以及作為linux運維工程師需要一些什麼技能和知識,希望可以幫到一些對linux有興趣或者想往linux這個方向轉的,都可以看看。
現在我從事linux運維已經2年了,一路下來,走了些彎路,但是總的來說,自己學很慢,我差不多花了大半年年時間,投入了相當的時間和精力,特別是在實操,。下面我想寫下我的剛開始的階段來幫助想學linux的朋友。
那麼具體需要掌握哪些知識呢?這裡羅列一些必須掌握的知識:
1、了解linux fhs,這是linux的體系結構,明白大致原理
2、不重複80個常用linux基礎、運維命令,掛載
3、tcp/ip協議,網路配置相關知識
4、ssh原理及應用
5、防火牆的基本配置,iptables
在linux下面掌握一些初級工具、技能是非常有必要的:
1、vim編輯器,無論對於寫配置檔案,還是寫語言指令碼,vim始終是linux上面的必備神氣,需要掌握基本操作方法、快捷鍵。
2、git版本控制,很多人可能覺得沒有必要,這個是開發才學的嘛,其實不然,今天devops的日漸崛起,對於傳統運維工程師來說是乙個挑戰,也是乙個機遇。工程師們日常需要寫大量的指令碼,可以使用git來管理、備份常用**、指令碼。
3、shell程式設計,寫指令碼當然需要shell啦,這也是基礎。同上,作為devops來說,再學習一門高效的指令碼語言也是必需的,這裡推薦python,不過這是後話,先把shell掌握了再說吧。
其實如果你把上面的要求掌握到80%,基本上算入門了,接下來需要去學習一些硬體知識,做運維工程師會經常和網路裝置,伺服器等硬體裝置打交道,對於硬體知識也要做到了解。特別是判斷硬體的優劣的核心引數,比如記憶體的儲存介質、容量、速度、奇偶校驗,cpu的製造工藝、核數執行緒、內外頻、快取等等。我們在工作中不僅僅只需要「軟知識」,「硬知識」也是必不可少的關鍵技能,特別是當公司業務劇增,需要新增機房、伺服器時,就要用很多「硬知識」了,網路傳輸介質的選擇、ups等等,都應該有所了解。
之前學習的都是基礎的「軟知識」,接下來就要學習一些高階的「軟知識」。掌握最常用的服務搭建,每個公司也業務架構都不太一樣,但是常用的服務也就那些,簡單來說業務架構就是各種服務不同形式的組合。對於linux運維工程師來說,你公司需要搭建各種伺服器,比如檔案共享伺服器、git伺服器、資料庫伺服器、常見web架構的部署、大公司可能還需要dhcp伺服器等等。
最後推薦《linux就該這麼學》,就是我之前在**裡學過的電子書,現在出了紙質版。我覺得還是踏踏實實的多實操,練習,再難得東西,都沒有多難,現在的人啊。都是太懶了,才跑不動的。
說說我當初是如何學Linux的
今天我就說說我當初是如何從一名普通桌面維護工程師,通過學習和努力轉成linux運維工程師的,以及作為linux運維工程師需要一些什麼技能和知識,希望可以幫到一些對linux有興趣或者想往linux這個方向轉的,都可以看看。現在我從事linux運維已經2年了,一路下來,走了些彎路,但是總的來說,自己學...
說說我當初是如何學Linux的
今天我就說說我當初是如何從一名普通桌面維護工程師,通過學習和努力轉成linux運維工程師的,以及作為linux運維工程師需要一些什麼技能和知識,希望可以幫到一些對linux有興趣或者想往linux這個方向轉的,都可以看看。現在我從事linux運維已經2年了,一路下來,走了些彎路,但是總的來說,自己學...
說說我當初是如何學Linux的
今天我就說說我當初是如何從一名普通桌面維護工程師,通過學習和努力轉成linux運維工程師的,以及作為linux運維工程師需要一些什麼技能和知識,希望可以幫到一些對linux有興趣或者想往linux這個方向轉的,都可以看看。現在我從事linux運維已經2年了,一路下來,走了些彎路,但是總的來說,自己學...