Linux運維工程師主要是對Linux下各種網(wǎng)絡(luò)服務(wù)、應(yīng)用系統(tǒng)、監(jiān)控系統(tǒng)等進(jìn)行自動化腳本開發(fā)的工作,并根據(jù)項目對系統(tǒng)進(jìn)行性能優(yōu)化。
linux運維工程師可以做的工作包括但不限于大中型網(wǎng)絡(luò)工程師或者網(wǎng)絡(luò)管理員;Linux/Unix網(wǎng)絡(luò)工程師;系統(tǒng)集成售前工程師;網(wǎng)絡(luò)方案實施工程師;售后技術(shù)支持工程師;郵件服務(wù)器管理員;網(wǎng)絡(luò)安全工程師;SQL數(shù)據(jù)庫管理員;網(wǎng)站維護(hù)工程師;網(wǎng)絡(luò)的安全顧問;PHP企業(yè)架站管理員;Internet網(wǎng)站管理員;論壇架設(shè)管理員。
能夠做的工作那么多,那么需要的技能肯定也多,但是有一些基本技能全部會了才是Linux運維的入門呢!
技能一:Linux系統(tǒng)基礎(chǔ)
這個是基礎(chǔ)中的基礎(chǔ),連這個都不會就不用說要從事Linux運維了。參考書籍,可以看鳥哥Linux基礎(chǔ)篇,至少要掌握這書60%內(nèi)容,沒必須全部掌握,但基本命令得會。
技能二:網(wǎng)絡(luò)服務(wù)
服務(wù)有很多種,每間公司都會用到不同的,但基礎(chǔ)的服務(wù)肯定要掌握,如FTP, DNS,SAMBA, 郵件, 這幾個需要學(xué)習(xí),LAMP和LNMP是必須要熟練,指的不是光光會搭建,而是要很熟悉里面的相當(dāng)配置才行,因為公司最關(guān)鍵的絕對是WEB服務(wù)器,所以nginx和apache要熟悉,特別是nginx一定要很熟悉才行,至少有些公司還會用tomcat,這個也需要學(xué)會。
技能三:shell腳本和另一個腳本語言
shell是運維人員必須具備的,不懂這個連入職都不行,至少也要寫出一些系統(tǒng)管理腳本,最簡單也得寫個監(jiān)控CPU,內(nèi)存比率的腳本吧,這是最基本了,會寫那些猜數(shù)字和計算什么數(shù)的沒什么作用,只作學(xué)習(xí)意義,寫系統(tǒng)腳本才是最有意義,而另一個腳本語言是可選的,一般是3P,即python, perl和php,建議學(xué)python會比較好。
技能四:sed和awk工具
必須要掌握,在掌握這兩個工具同時,還要掌握正則表達(dá)式,最難學(xué)的表達(dá)式,但結(jié)合到sed和awk中會很強大,在處理文本內(nèi)容和過濾WEB內(nèi)容時十分有用,不過在學(xué)shell的同時一般會經(jīng)常結(jié)合用到的,所以學(xué)技能三就會順便學(xué)技能四。
技能五:文本處理命令
sort , tr , cut, paste, uniq, tee等,必學(xué),也是結(jié)合技能三時一并學(xué)習(xí)的。
技能六:數(shù)據(jù)庫
首選MySQL,因為linux用得最多絕對是MySQL,增刪改查必學(xué),特別要學(xué)熟查。
技能七:防火墻
防火墻也算是個難點,最重要弄懂規(guī)則,如果學(xué)過CCNA的朋友可能會比較好學(xué)。
技能八:集群和熱備
技能九:監(jiān)控工具
技能十:數(shù)據(jù)備份
這些有些還是有一些難度,但是學(xué)會了就算是入門了,想要從事Linux運維不是一件簡單的事情,還有一些有難度的技能需要在實踐工作中才能學(xué)到。
上一個教程:返回列表
下一個教程:Linux運維工程師進(jìn)階之升級篇