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

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

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

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

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

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

1、Linux基礎(chǔ)

這個(gè)不需要廢話(huà),是最基礎(chǔ)的基礎(chǔ),如果連這個(gè)你都不會(huì)就不要干了,可以參考書(shū)籍,《Linux就該這么學(xué)》https://www.linuxprobe.com/,最好可以完全掌握,因?yàn)槿珪?shū)都是講解的最主要最基礎(chǔ)最實(shí)用的知識(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è)簡(jiǎn)單學(xué)習(xí)一下就可以,LAMP和LNMP是必須要熟練掌握,并不是只會(huì)簡(jiǎn)單搭建,是要很熟悉里面的配置,公司基本上都是WEB服務(wù)器,nginx和apache要熟悉,尤其是nginx一定要熟悉,有些公司還會(huì)用到tomcat,這個(gè)最好學(xué)一下它。其實(shí)網(wǎng)絡(luò)服務(wù)方面不必太過(guò)于擔(dān)心,公司的環(huán)境基本上都已搭建好,就算有新服務(wù)器或者讓你整改,也會(huì)有相應(yīng)的文檔讓你做來(lái)參考,不會(huì)讓你隨便亂來(lái)的,相關(guān)的服務(wù)配置也要學(xué)熟,肯定是編譯軟件安裝多,它的模塊要熟悉一下,多思考下它的作用,特別是PHP那些模塊,以至于到故障出現(xiàn)時(shí)有自己的思路。

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

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

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

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

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

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

8、集群和熱備集群和熱備非常的重要,必須要懂,到公司就不一定讓你去做,因?yàn)樾率只静蛔屇闩觯汗ぞ哂泻芏?,學(xué)會(huì)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)也要做出來(lái),而備份工具有很多,如tar、 dump,、rsync等,最好多了解一下。

如果你掌握了這么多多,基本上都可以找個(gè)Linux運(yùn)維的相關(guān)工作,有些技術(shù)會(huì)比較難學(xué),比如apache和nginx中有一些很重要的技術(shù),如系統(tǒng)調(diào)優(yōu)、服務(wù)優(yōu)化和程序優(yōu)化,這些都是在工作中才會(huì)接觸到的,先熟悉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í)效果。

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

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

相關(guān)文章

熱門(mén)排行

信息推薦