了解最新公司動(dòng)態(tài)及行業(yè)資訊
Linux運(yùn)維工程師入門的10個(gè)基本技能點(diǎn)
1.不用多說(shuō),linux系統(tǒng)的基礎(chǔ)是基礎(chǔ)中的基礎(chǔ)。 如果您甚至不知道這一點(diǎn),請(qǐng)不要這樣做。 2、網(wǎng)絡(luò)服務(wù)有很多種,每個(gè)公司都會(huì)用到不同的,但是基本的服務(wù)是一定要掌握的,比如FTP、DNS、SAMBA、SMS,了解這幾種就可以了。 LAMP和LNMP必須精通。 我的意思不是造光,而是熟悉上面的配置。 由于公司最重要的肯定是WEB服務(wù)器,所以對(duì)nginx一定要熟悉,尤其是nginx更需要熟悉。 有的公司會(huì)用,學(xué)習(xí)一下最好。 雖然不用太害怕網(wǎng)絡(luò)服務(wù),但通常公司的環(huán)境都已經(jīng)搭好了。 即使有新的服務(wù)器或者要求你整改,公司也會(huì)有相應(yīng)的文檔供你參考,不會(huì)讓你亂來(lái),但至少相關(guān)的配置你要熟悉,并且一定有很多編譯安裝。 您必須熟悉這些模塊的功能,尤其是 PHP 模塊。 這兩點(diǎn)只是基礎(chǔ)和必要條件。 它們不能說(shuō)是工具,下面才是真正需要掌握的工具。 3. Shell腳本 另一種腳本語(yǔ)言shell是運(yùn)維人員必備的。 如果你不明白這一點(diǎn),你甚至不能被錄用。 至少你得寫一些管理腳本。 最簡(jiǎn)單的事情是編寫一個(gè)腳本來(lái)監(jiān)視 CPU 和顯存百分比。 這是最基本的。 不要以為你會(huì)寫這些猜數(shù)字,估計(jì)有哪些數(shù)字,那些沒(méi)有用,只是學(xué)習(xí)用的,寫系統(tǒng)腳本才是最有意義的。
而另一種腳本語(yǔ)言是可選的,一般是3P,也就是Perl和PHP,PHP不用考慮,除非你要開(kāi)發(fā),我個(gè)人建議還是學(xué)著比較好,實(shí)現(xiàn)手動(dòng)操作和實(shí)現(xiàn)不難維護(hù)it技能服務(wù),Perl是文本處理很強(qiáng)大的,總之這兩個(gè)學(xué)一個(gè)就可以了。 4.必須掌握sed和awk工具。 在掌握這兩個(gè)工具的同時(shí),還必須掌握正則表達(dá)式。 這令人沮喪。 正則表達(dá)式是最難學(xué)的表達(dá)式,但是和sed、awk結(jié)合使用會(huì)非常強(qiáng)大。 在處理文本內(nèi)容和過(guò)濾WEB內(nèi)容的時(shí)候很有用,但是經(jīng)常和學(xué)習(xí)shell結(jié)合使用,所以學(xué)了第三點(diǎn)就順便學(xué)了第四點(diǎn)。 5、sort、tr、cut、paste、uniq、tee等文本處理命令是必須要學(xué)的,也是和第三點(diǎn)一起學(xué)的。 6、數(shù)據(jù)庫(kù)首選MySQL,別問(wèn)我為什么不學(xué)SQL和MySQL,因?yàn)镸ySQL肯定是Linux中用的最多的了。 增刪改查都要學(xué)會(huì),一定要學(xué)會(huì)把它查好。 其他方面可能不需要,因?yàn)檫\(yùn)維人員用的最多,你也做不了任何優(yōu)化和語(yǔ)句。 7、防火墻不學(xué)不好。 防火墻也是難點(diǎn)。 學(xué)過(guò)CCNA的同學(xué)可能會(huì)比較好學(xué),因?yàn)橐灿蠳AT表,原理是一樣的,而且表用的最多,總之不學(xué)肯定不行。
8. 監(jiān)控工具非常非常重要。 我個(gè)人建議最好學(xué)這3,仙人掌,,。 企業(yè)應(yīng)該用的最多,總之要全部學(xué)會(huì),但是會(huì)有點(diǎn)難度,因?yàn)闀?huì)涉及到用腳本手動(dòng)監(jiān)控,難度很大。 9、集群和雙機(jī)熱備很重要,一定要懂,但是到了公司是不會(huì)讓你做的,因?yàn)樾率只静粫?huì)讓你碰的。 集群工具有很多,最好學(xué)的是LVS,這是必須的,最好學(xué)nginx集群和反向代理。 還有熱備份,可以用更多的工具來(lái)實(shí)現(xiàn)。 比如我公司自己開(kāi)發(fā)的熱備工具。 MySQL熱備份也需要學(xué)習(xí),就是主從復(fù)制。 別跟我說(shuō)這很容易,雖然不容易,但你要學(xué)會(huì) 了解整個(gè)過(guò)程并不容易,光跟著做也沒(méi)什么意思。 10、數(shù)據(jù)備份不學(xué)就不行。 工具很多it技能服務(wù),但至少要了解RAID的原理,尤其是企業(yè)中最常用的1+0或0+1。 tar、dump、rsync等,最好多了解一下。 說(shuō)到這10點(diǎn),你應(yīng)該可以入門了,因?yàn)橛行┘夹g(shù)會(huì)比較難學(xué)。 比如nginx中有一些非常重要的技術(shù),比如系統(tǒng)調(diào)優(yōu)、服務(wù)優(yōu)化、程序優(yōu)化等,工作前很難學(xué),先學(xué)好這10點(diǎn)。 想要學(xué)好恐怕至少需要3個(gè)月,劇本部分已經(jīng)讓你很吃力了。 建議先學(xué)習(xí)shell,工作后再學(xué)習(xí)另一種腳本語(yǔ)言。
以上就是一個(gè)linux運(yùn)維工程師需要掌握的工具。 雖然還有很多工具需要掌握,但你很難在學(xué)習(xí)環(huán)境中學(xué)習(xí)。 最后提醒大家,這里所說(shuō)的工具等同于技能,又不是像或者這些圖形化工具,這些工具是沒(méi)用的,學(xué)習(xí)linux也不要安裝圖形化界面,這樣虛擬機(jī)不會(huì)需要消耗太多顯存,但是絕對(duì)不建議在真機(jī)上安裝linux,學(xué)習(xí)不到療效。
24小時(shí)免費(fèi)咨詢
請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)