當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

Linux系統(tǒng)運(yùn)維工程師入門絕招放送

 2019-09-16 10:21  來源: 互聯(lián)網(wǎng)   我來投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競價(jià),好“米”不錯(cuò)過

運(yùn)維是干嘛的?安裝服務(wù)器系統(tǒng)?重裝系統(tǒng)再裝系統(tǒng)?背鍋的?我就稀里糊涂的,這樣報(bào)著必死的決心,考下RHCE認(rèn)證,走上了Linux運(yùn)維的道路,成為了一名linux運(yùn)維工程師。有些心得跟大家分享下,避免小白多走冤路。Linux運(yùn)維必須要掌握的工具,我列出這幾方面,這樣的話入門就基本沒問題。

Linux系統(tǒng)學(xué)習(xí)可以選用redhat或者centos,特別是centos在企業(yè)中用得最多,當(dāng)然還會有其它版本的,以這兩個(gè)版本學(xué)習(xí)就可以,因?yàn)槟愣?,沒什么大區(qū)別,有時(shí)間可以再研究一下SUSE,比如我的公司 就是在使用這個(gè)系統(tǒng)。。。。。無論那個(gè)Linux系統(tǒng)原理和命令大致是一樣的。建議熟練掌握的工具如下:

1、Linux基礎(chǔ)

這個(gè)不需要廢話,是最基礎(chǔ)的基礎(chǔ),如果連這個(gè)你都不會就不要干了,可以參考書籍,《Linux就該這么學(xué)》https://www.linuxprobe.com/,最好可以完全掌握,因?yàn)槿珪际侵v解的最主要最基礎(chǔ)最實(shí)用的知識。

1.jpg

2、系統(tǒng)網(wǎng)絡(luò)服務(wù)

Linux服務(wù)有很許多,每一個(gè)公司使用的業(yè)務(wù)和服務(wù)又不一樣,可是基礎(chǔ)的服務(wù)一定要掌握,例如SAMBA,F(xiàn)TP, DNS,郵件這幾個(gè)簡單學(xué)習(xí)一下就可以,LAMP和LNMP是必須要熟練掌握,并不是只會簡單搭建,是要很熟悉里面的配置,公司基本上都是WEB服務(wù)器,nginx和apache要熟悉,尤其是nginx一定要熟悉,有些公司還會用到tomcat,這個(gè)最好學(xué)一下它。其實(shí)網(wǎng)絡(luò)服務(wù)方面不必太過于擔(dān)心,公司的環(huán)境基本上都已搭建好,就算有新服務(wù)器或者讓你整改,也會有相應(yīng)的文檔讓你做來參考,不會讓你隨便亂來的,相關(guān)的服務(wù)配置也要學(xué)熟,肯定是編譯軟件安裝多,它的模塊要熟悉一下,多思考下它的作用,特別是PHP那些模塊,以至于到故障出現(xiàn)時(shí)有自己的思路。

3、shell腳本和python語言Linux命令是核心技術(shù),shell是Linux運(yùn)維工程師必須要學(xué)習(xí)的,不會這個(gè)那你也不可能勝任這項(xiàng)工作,需要能寫出一些系統(tǒng)的管理腳本,比如寫個(gè)監(jiān)控CPU,內(nèi)存比率的腳本,這是最基本的,總有人認(rèn)為寫那些猜數(shù)字和計(jì)算什么數(shù)的,沒用實(shí)際意義,僅僅是學(xué)習(xí),其它寫系統(tǒng)腳本才是最有意義的。學(xué)好python語言可以實(shí)現(xiàn)自動化運(yùn)維,呃,這么火不學(xué)都不行。Python不再過多介紹了。

Linux命令大全:https://www.linuxcool.com/

4、awk和swd工具這兩項(xiàng)工具也必須要掌握,還要掌握正則表達(dá)式,而正則表達(dá)式是最難學(xué)的,考慮到sed和awk很強(qiáng)大,往往在處理文本內(nèi)容和過濾WEB內(nèi)容時(shí)十分有用,不過在學(xué)shell的同時(shí)一般會經(jīng)常結(jié)合用到。

5、數(shù)據(jù)庫首選mysql,有人會問為什么不學(xué)sqlserver或者oracle,這是因?yàn)閘inux用得都是mysql,增刪改查必須要學(xué),而且特別要學(xué)會查詢,其它方面可能需要的不多,我們運(yùn)維人員使用的最多還是查,而一些優(yōu)化或者開發(fā)語句不會讓我們來做。

6、防火墻防火墻也是個(gè)難點(diǎn),會則不難,最重要的是要弄懂規(guī)則,如果你學(xué)過思科的CCNA,那你可能會比較容易上手,iptables也有NAT表,它們原理都是一樣的,而filter表用得最多,如果你不學(xué)肯定不行的。

7、監(jiān)控工具以我個(gè)人的建議,最好是學(xué)這3個(gè),cacti、nagios和zibbix,公司用得最多的還是nagios和 zibbix,其它都學(xué)習(xí)下吧,nagios可能會有一點(diǎn)難,因?yàn)樗婕暗接媚_本寫自動監(jiān)控。

8、集群和熱備集群和熱備非常的重要,必須要懂,到公司就不一定讓你去做,因?yàn)樾率只静蛔屇闩?,集群工具有很多,學(xué)會LVS(LVS可以看http://www.linuxprobe.com/chapter-07.html里面的教程),這是必學(xué),最好可以學(xué)下nginx集群、反向代理,還有熱備,這個(gè)就有更多工具可以實(shí)現(xiàn),mysql熱備需要學(xué),是主從復(fù)制。哎學(xué)習(xí)的內(nèi)容真真太多了。。

9、數(shù)據(jù)備份數(shù)據(jù)備份不學(xué)不行,要把RAID的原理看懂看透,特別是工作中最常用到的1+0或0+1,就算自己做實(shí)驗(yàn)也要做出來,而備份工具有很多,如tar、 dump,、rsync等,最好多了解一下。

如果你掌握了這么多多,基本上都可以找個(gè)Linux運(yùn)維的相關(guān)工作,有些技術(shù)會比較難學(xué),比如apache和nginx中有一些很重要的技術(shù),如系統(tǒng)調(diào)優(yōu)、服務(wù)優(yōu)化和程序優(yōu)化,這些都是在工作中才會接觸到的,先熟悉shell腳本,你在學(xué)習(xí)環(huán)境中是很難學(xué)到,工作才能學(xué)習(xí)到更有用更有實(shí)際意義的技術(shù)。工具不等于圖形化界面,學(xué)習(xí)Linux就忘掉Windows系統(tǒng)的操作習(xí)慣,使用命令行學(xué)習(xí)才能真正提升自己,圖形化的Linux系統(tǒng)占用系統(tǒng)資源,達(dá)不到學(xué)習(xí)效果。

申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
linux教程
linux開發(fā)

相關(guān)文章

熱門排行

信息推薦