Linux運(yùn)維工程師入門必備的10個(gè)技術(shù)點(diǎn)

本人是linux運(yùn)維工程師,對(duì)這方面有點(diǎn)心得,現(xiàn)在我說說要掌握哪方面的工具吧
說到工具,在行外可以說是技能,在行內(nèi)我們一般稱為工具,就是運(yùn)維必須要掌握的工具。
我就大概列出這幾方面,這樣入門就基本沒問題了。
linux系統(tǒng)如果是學(xué)習(xí)可以選用redhat或centos,特別是centos在企業(yè)中用得最多,當(dāng)然還會(huì)有其它版本的,但學(xué)習(xí)者還是以這2個(gè)版本學(xué)習(xí)就行,因?yàn)檫@兩個(gè)版本都是兄弟,沒區(qū)別的,有空可以再研究一下SUSE,有些公司也喜歡用,例如我公司 。。。。。
工具如下:
1、linux系統(tǒng)基礎(chǔ),這個(gè)不用說了,是基礎(chǔ)中的基礎(chǔ),連這個(gè)都不會(huì)就別干了,參考書籍,可以看鳥哥linux基礎(chǔ)篇,至少要掌握這書60%內(nèi)容,沒必須全部掌握,但基本命令總得會(huì)吧
2、網(wǎng)絡(luò)服務(wù),服務(wù)有很多種,每間公司都會(huì)用到不同的,但基礎(chǔ)的服務(wù)肯定要掌握,如FTP, DNS,SAMBA, 郵件, 這幾個(gè)大概學(xué)一下就行,LAMP和LNMP是必須要熟練,我所指的不是光光會(huì)搭建,而是要很熟悉里面的相當(dāng)配置才行,因?yàn)楣咀铌P(guān)鍵的絕對(duì)是WEB服務(wù)器,所以nginx和apache要熟悉,特別是nginx一定要很熟悉才行,至少有些公司還會(huì)用tomcat,這個(gè)也最好學(xué)一下。其實(shí)網(wǎng)絡(luò)服務(wù)方面不用太擔(dān)心,一般公司的環(huán)境都已經(jīng)搭建好,就算有新服務(wù)器或讓你整改,公司會(huì)有相應(yīng)的文檔讓你參照來弄,不會(huì)讓你亂來的,但至少相關(guān)的配置一定要學(xué)熟,而且肯定是編譯安裝多,那些模塊要熟悉一下他的作用,特別是PHP那些模塊。
這面2點(diǎn)只是基礎(chǔ),也是必要條件,不能說是工具,下以才是真正的要掌握的工具。
3、shell腳本和另一個(gè)腳本語言,shell是運(yùn)維人員必須具備的,不懂這個(gè)連入職都不行,至少也要寫出一些系統(tǒng)管理腳本,最簡(jiǎn)單也得寫個(gè)監(jiān)控CPU,內(nèi)存比率的腳本吧,這是最最最基本了,別以為會(huì)寫那些猜數(shù)字和計(jì)算什么數(shù)的,這些沒什么作用,只作學(xué)習(xí)意義,寫系統(tǒng)腳本才是最有意義,而另一個(gè)腳本語言是可選的,一般是3P,即python, perl和php,php就不需要考慮了,除非你要做開發(fā),我個(gè)人建議學(xué)python會(huì)比較好,難實(shí)現(xiàn)自動(dòng)化運(yùn)維,perl是文本處理很強(qiáng)大,反正這兩個(gè)學(xué)一個(gè)就行了。
4、sed和awk工具,必須要掌握,在掌握這兩個(gè)工具同時(shí),還要掌握正則表達(dá)式,這個(gè)就痛苦了,正則是最難學(xué)的表達(dá)式,但結(jié)合到sed和awk中會(huì)很強(qiáng)大,在處理文本內(nèi)容和過濾WEB內(nèi)容時(shí)十分有用,不過在學(xué)shell的同時(shí)一般會(huì)經(jīng)常結(jié)合用到的,所以學(xué)第3點(diǎn)就會(huì)順便學(xué)第4點(diǎn)。
5、文本處理命令,sort , tr , cut, paste, uniq, tee等,必學(xué),也是結(jié)合第3點(diǎn)時(shí)一并學(xué)習(xí)的。
6、數(shù)據(jù)庫,首選mysql,別問我為什么不學(xué)sqlserver和oracle,因?yàn)閘inux用得最多絕對(duì)是mysql,增刪改查必學(xué),特別要學(xué)熟查,其它方面可能不太需要,因?yàn)檫\(yùn)維人員使用最多還是查,哪些優(yōu)化和開發(fā)語句不會(huì)讓你弄的。
7、防火墻,不學(xué)不行,防火墻也算是個(gè)難點(diǎn),說難不難,說易不易,最重要弄懂規(guī)則,如果學(xué)過CCNA的朋友可能會(huì)比較好學(xué),因?yàn)閕ptables也有NAT表,原理是一樣的,而FILTER表用得最多,反正不學(xué)就肯定不合格。
8、監(jiān)控工具,十分十分重要,我個(gè)人建議,最好學(xué)這3個(gè),cacti,nagios,zibbix,企業(yè)用得最多應(yīng)該是nagios和 zibbix,反正都學(xué)吧,但nagios會(huì)有點(diǎn)難,因?yàn)闀?huì)涉及到用腳本寫自動(dòng)監(jiān)控,那個(gè)地方很難。
9、集群和熱備,這個(gè)很重要,肯定要懂的,但到了公司就不會(huì)讓你去弄,因?yàn)樾率只静蛔屇闩觯汗ぞ哂泻芏?,最好學(xué)是LVS,這是必學(xué),最好也學(xué)學(xué)nginx集群,反向代理,還有熱備,這個(gè)就更多工具能實(shí)現(xiàn)了,像我公司是自己開發(fā)熱備工具的,mysql熱備也要學(xué),就是主從復(fù)制,這個(gè)別告訴我容易,其實(shí)不容易的,要學(xué)懂整個(gè)流程一點(diǎn)也不容易,只照著做根本沒意思。
10、數(shù)據(jù)備份,不學(xué)不行,工具有很多,但至少要把RAID的原理弄懂,特別是企業(yè)最常用的1+0或0+1,自己做實(shí)驗(yàn)也要弄出來,備份工具有很多,如tar, dump, rsync等,最好多了解一下。
算了,說到這10點(diǎn)已經(jīng)夠你受了,應(yīng)該可以入門了,因?yàn)橛行┘夹g(shù)會(huì)比較難學(xué),例如apache和nginx中還有些很重要的技術(shù),如系統(tǒng)調(diào)優(yōu)和服務(wù)優(yōu)化,還有程序優(yōu)化,這些在沒接觸工作前很難學(xué)習(xí)到的,所以先把這10點(diǎn)學(xué)了吧,估計(jì)要學(xué)熟至少3個(gè)月不止,就腳本那部分已經(jīng)讓你很吃力了,我建議是先學(xué)熟shell,等工作后再學(xué)另一門腳本語言,這樣會(huì)比較好。
以上就是踏入linux運(yùn)維工程師需要掌握的工具,其實(shí)還有很多工具要掌握的,但你在學(xué)習(xí)環(huán)境中是很難學(xué)到,最后我再提醒一下,這里所指的工具相當(dāng)于技能,而不是像windows或ubuntu那些圖形化工具,那些工具沒用的,還有,學(xué)linux就別裝圖形界面,這樣虛擬機(jī)就不用吃太多內(nèi)存,而且絕對(duì)不建議在真機(jī)上裝linux, 根本達(dá)不到學(xué)習(xí)效果。
相關(guān)文章
linux運(yùn)維實(shí)戰(zhàn)案例之Argument list too long錯(cuò)誤與解決方法
作為一名運(yùn)維人員來說,這個(gè)錯(cuò)誤并不陌生,在執(zhí)行rm、cp、mv等命令時(shí),如果要操作的文件數(shù)很多,可能會(huì)使用通配符批量處理大量文件,這時(shí)就可能會(huì)出現(xiàn)“Argument list too2017-04-02Linux主流架構(gòu)運(yùn)維工作簡(jiǎn)單剖析講解
今天小編要為大家?guī)淼氖荓inux主流架構(gòu)運(yùn)維工作簡(jiǎn)單剖析講解;希望對(duì)大家會(huì)有幫助。有需要的朋友一起去看看吧2017-03-30- 整理一套入門的運(yùn)維常用命令,希望喜歡Linux的朋友們更快的熟悉并掌握Linux運(yùn)維,這里沒有太多理論,有的只是干貨,這里我會(huì)把網(wǎng)上看到的、自己平時(shí)用到的、和感興趣的都整2017-01-22
運(yùn)維老鳥談生產(chǎn)場(chǎng)景對(duì)linux系統(tǒng)進(jìn)行分區(qū)的方法
一些朋友還不知道生產(chǎn)場(chǎng)景如何對(duì)linux系統(tǒng)進(jìn)行分區(qū)?今天小編為大家?guī)淼氖沁\(yùn)維老鳥談生產(chǎn)場(chǎng)景對(duì)linux系統(tǒng)進(jìn)行分區(qū)的方法;有需要的朋友可以過來看看2016-12-14Linux下的自動(dòng)化運(yùn)維工具ansible初探
這篇文章主要介紹了Linux下的自動(dòng)化運(yùn)維工具ansible,這個(gè)軟件一般被用于集群批量部署,需要的朋友可以參考下2015-10-12- 這篇文章主要介紹了整理的一些Linux運(yùn)維工程師面試題,本文整理了Linux操作系統(tǒng)知識(shí)、Linux命令及文件操作、Linux磁盤及軟件管理操作、Linux服務(wù)配置及管理4大類面試題,需要2015-05-18
linux中運(yùn)維自動(dòng)化之Cobbler 系統(tǒng)安裝使用詳解
這篇文章主要為大家介紹了linux中運(yùn)維自動(dòng)化之Cobbler系統(tǒng)安裝使用,Cobbler是一個(gè)快速網(wǎng)絡(luò)安裝linux的服務(wù),而且在經(jīng)過調(diào)整也可以支持網(wǎng)絡(luò)安裝windows。使用 Cobbler,您2014-10-09LINUX運(yùn)維實(shí)戰(zhàn)案例之文件已刪除但空間不釋放問題的分析與解決辦法
這篇文章主要為大家介紹了由于Linux沒有回收站功能,我們的線上服務(wù)器所有要?jiǎng)h除的文件都會(huì)首先移動(dòng)到系統(tǒng)/tmp目錄下,然后定期清除/tmp目錄下的數(shù)據(jù),但是出現(xiàn)文件已刪除2014-09-28LINUX安全運(yùn)維之:文件系統(tǒng)的權(quán)限修改與安全設(shè)置
這篇文章主要為大家介紹了LINUX系統(tǒng)的文件系統(tǒng)的權(quán)限修改與安全設(shè)置,系統(tǒng)運(yùn)維人員有時(shí)候可能會(huì)遇到通過root用戶都不能修改或者刪除某個(gè)文件的情況,產(chǎn)生這種情況的大部分2014-09-28談?wù)凩inux運(yùn)維人員是否需要掌握一門編程語言
這篇文章主要介紹了談?wù)凩inux運(yùn)維人員是否需要掌握一門編程語言,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下,下面就來和我一起看看吧,希望大家在閱2018-01-24