首頁  >  文章  >  運維  >  linux維學什麼知識?

linux維學什麼知識?

青灯夜游
青灯夜游原創
2020-04-20 16:39:452693瀏覽

linux維運需要掌握什麼知識?下面這篇文章跟大家介紹一下。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

linux維學什麼知識?

想要學習linux,那就得知道linux維是做什麼的?

linux維運從低到高分為基礎運維、高階運維、維運架構師,不同層級的維運的職責不一樣,需要幹的事情也不一樣,當然需要掌握的技能也不一樣。

維運人員做事需遵循「簡單、易用、有效率」的原則。對於維運服務有3大宗旨:

#1、企業資料安全保障。

2、7*24小時業務持續提供服務。

3、不斷提升使用者感受、體驗。

國中級維運的日常涉及工作:

1、評估產品需求及發展需求,設計網站架構。

2、選擇IDC公司、雲端產品,CDN等產品。

3、採購伺服器、安裝系統、設定服務、伺服器IDC上架。

4、偵錯網路、最佳化系統及服務。

5、上線程式碼、配合研發搭建環境、調試、測試程式碼。

6、監控硬體、軟體及各種業務應用。

7、設定收集日誌和,根據日誌資訊警報及最佳化系統及服務

8、解決日常問題,如硬體(伺服器、交換器、硬體、網路等)、軟體(網絡服務)、各類業務服務故障。

9、編寫自動化腳本(Shell、Python),自動化部署服務。

高階運作或架構師涉及的工作:

1、監控頻寬、流量、並發、業務介面等關鍵資源及存取資訊的變化趨勢。

2、根據對應趨勢變化不斷優化網站架構。

3、設計各類解決方案,解決公司業務發展中的遇到的網站瓶頸。

4、編寫各種自動化腳本(Shell、Python),自動化部署最佳化服務。

5、開發自動化部署與管理平台(CMDB),實現平台化維運。

6、開發維運管理平台、及維運工具產品,提升服務效率。

7、制定維運流程、規範、制度,並有秩序地推進。

8、研究先進維運理念、模式,確保業務持續穩定、有序。

Ok,知道了維運的工作是什麼再來討論需要掌握的知識

linux最先要學的是Linux基礎知識,學完基礎知識才算入門,之後還要學習綜合架構、Shell程式設計、資料庫、雲端運算以及網路安全的知識。

1、首先linux 作業系統是必不可少的

Linux系統如果是學習可以選用redhat或centos,特別是centos在企業中用得最多,當然還會有其它版本的,例如ubuntu,suse, debian等在企業當中也用的相當多系統的基本使用、磁碟管理、軟體包管理、進程管理、用戶管理等等這些都是學習的重點

2、最常見的一些簡單服務

服務的種類繁多,每家公司都會用到的服務個不相同,但基礎的服務肯定要掌握,比如ssh,apache,at,crontab,ftp,dns, nfs,nginx等等,不光是部署,還要很熟悉裡面的設定才行,因為公司最關鍵的絕對是Web伺服器,所以nginx和apache要特別熟悉,有些公司還會用tomcat,這個也需要會。

3、bash腳本程式設計

shell是維運人員必須具備的,不懂這個連入職都不行,至少也要寫出一些系統管理腳本,最簡單也得寫個監控CPU,記憶體比率的腳本!這是最最基本了,別以為會寫那些猜數字和計算什麼數的,這些沒什麼作用,只作學習意義,寫系統腳本才是最有意義

sed和awk是腳本編程過程當中的重中之重, 必須要掌握,在掌握這兩個工具同時,還要掌握正則表達式,正則是最難學的表達式,但結合到sed和awk中會很強大,在處理文本內容和過濾Web內容時十分有用,不過在學shell的同時一般會經常結合用到的。

4、文字處理指令

各種小指令,如sort , tr , cut, paste, uniq, tee等是必學的

#5、資料庫

MySQL,linux用得最多絕對是MySQL,增刪改查必學,特別要學熟查,其它方面可能不太需要,因為維運人員使用最多還是查,哪些優化和開發語句不會讓你弄的。

6、防火牆

不學不行,防火牆也算是個難點,說難不難,說易不易,最重要弄清楚規則,如果學過CCNA的朋友可能會比較好學,因為iptables也有NAT表,原理是一樣的,而FILTER表用得最多,反正不學就肯定不合格。

7、監控工具

十分重要,zibbix、prometheus暫時可以2選1,但是企業用得最多是zibbix,因為prometheus是新一代監控,具體何時成熟應用還是不那麼確定的,現在確定的是它在容器監控中絕對是重中之重。

8、叢集與熱備

很重要,必須懂,叢集工具很多,LVS、nginx等等,還有熱備,這個就更多工具能實現了,例如keepalived、rhcs等等

#9、資料備份

工具有很多,但至少要把RAID的原理弄懂,特別是企業最常用的1 0或0 1,自己做實驗也要弄出來,備份工具有很多,如tar , dump, rsync等

10、自動化維運工具

ansible,puppet,saltstack等都是非常流行的自動化維運工具,但是比較難掌握

11、雲端平台

Openstack,cloudstack等等,尤其是openstack是現在絕大部分公司採用的公有雲或私有雲底層平台,在一個滿世界都是雲的it時代,不懂點雲的東西還真是不行

12、容器平台

#繼雲之後的又一新興技術,現在火的一塌糊塗,docker,kubernetes等等,幾乎可以說是現在想拿高薪,必學的東西

推薦:《linux教程

以上是linux維學什麼知識?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn