溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux運維工程師的十個基本技能點分別是什么

發(fā)布時間:2022-01-25 09:41:48 來源:億速云 閱讀:143 作者:kk 欄目:開發(fā)技術(shù)

這篇文章給大家介紹Linux運維工程師的十個基本技能點分別是什么,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

對于運維工程師來說管理系統(tǒng)必然離不開運維必須要掌握的工具,本篇文章就和大家分享一下Linux 運維工程師的十個基本技能點。

Linux系統(tǒng)如果是學(xué)習(xí)可以選用RedHat或CentOS,特別是CentOS在企業(yè)中用得最多。當(dāng)然還會有其它版本的,但學(xué)習(xí)者還是以這2個版本學(xué)習(xí)就行,因為這兩個版本都是兄弟,沒區(qū)別的,有空可以再研究一下SUSE,有些公司也喜歡用,例如我公司 。

工具如下:

1、linux系統(tǒng)基礎(chǔ)

這個不用說了,是基礎(chǔ)中的基礎(chǔ),連這個都不會就別干了,參考書籍,可以看鳥哥linux基礎(chǔ)篇,至少要掌握這書60%內(nèi)容,沒必須全部掌握,但基本命令總得會吧。

2、網(wǎng)絡(luò)服務(wù)

服務(wù)有很多種,每間公司都會用到不同的,但基礎(chǔ)的服務(wù)肯定要掌握,如FTP, DNS,SAMBA, 郵件, 這幾個大概學(xué)一下就行。

LAMP和LNMP是必須要熟練,我所指的不是光會搭建,而是要很熟悉里面的相當(dāng)配置才行,因為公司最關(guān)鍵的絕對是WEB服務(wù)器,所以nginx和apache要熟悉,特別是nginx一定要很熟悉才行。有些公司還會用tomcat,這個也最好學(xué)一下。

其實網(wǎng)絡(luò)服務(wù)方面不用太擔(dān)心,一般公司的環(huán)境都已經(jīng)搭建好,就算有新服務(wù)器或讓你整改,公司會有相應(yīng)的文檔讓你參照來弄,不會讓你亂來的,但至少相關(guān)的配置一定要學(xué)熟,而且肯定是編譯安裝多,那些模塊要熟悉一下他的作用,特別是PHP那些模塊。

這面2點只是基礎(chǔ),也是必要條件,不能說是工具,下以才是真正的要掌握的工具。

3、shell腳本和另一個腳本語言

shell是運維人員必須具備的,不懂這個連入職都不行,至少也要寫出一些系統(tǒng)管理腳本,最簡單也得寫個監(jiān)控CPU,內(nèi)存比率的腳本吧,這是最最最基本了。別以為會寫那些猜數(shù)字和計算什么數(shù)的,這些沒什么作用,只作學(xué)習(xí)意義,寫系統(tǒng)腳本才是最有意義。

而另一個腳本語言是可選的,一般是3P,即Python,Perl和PHP,PHP就不需要考慮了,除非你要做開發(fā),我個人建議學(xué)Python會比較好,不難實現(xiàn)自動化運維,Perl是文本處理很強大,反正這兩個學(xué)一個就行了。

4、sed和awk工具

必須要掌握,在掌握這兩個工具同時,還要掌握正則表達式,這個就痛苦了,正則是最難學(xué)的表達式,但結(jié)合到sed和awk中會很強大,在處理文本內(nèi)容和過濾WEB內(nèi)容時十分有用,不過在學(xué)shell的同時一般會經(jīng)常結(jié)合用到的,所以學(xué)第3點就會順便學(xué)第4點。

5、文本處理命令

sort , tr , cut, paste, uniq, tee等,必學(xué),也是結(jié)合第3點時一并學(xué)習(xí)的。

6、數(shù)據(jù)庫

首選MySQL,別問我為什么不學(xué)SQL Server和Oracle,因為Linux用得最多絕對是MySQL。增刪改查必學(xué),特別要學(xué)熟查,其它方面可能不太需要,因為運維人員使用最多還是查,哪些優(yōu)化和開發(fā)語句不會讓你弄的。

7、防火墻

不學(xué)不行,防火墻也算是個難點,說難不難,說易不易,最重要弄懂規(guī)則。如果學(xué)過CCNA的朋友可能會比較好學(xué),因為iptables也有NAT表,原理是一樣的,而Filter表用得最多,反正不學(xué)就肯定不合格。

8、監(jiān)控工具

十分十分重要,我個人建議,最好學(xué)這3個,cacti,nagios,zabbix。企業(yè)用得最多應(yīng)該是nagios和 zabbix,反正都學(xué)吧,但nagios會有點難,因為會涉及到用腳本寫自動監(jiān)控,那個地方很難。

9、集群和熱備

這個很重要,肯定要懂的,但到了公司就不會讓你去弄,因為新手基本不讓你碰。集群工具有很多,最好學(xué)是LVS,這是必學(xué),最好也學(xué)學(xué)nginx集群,反向代理。還有熱備,這個就更多工具能實現(xiàn)了,像我公司是自己開發(fā)熱備工具的,MySQL熱備也要學(xué),就是主從復(fù)制,這個別告訴我容易,其實不容易的,要學(xué)懂整個流程一點也不容易,只照著做根本沒意思。

10、數(shù)據(jù)備份

不學(xué)不行,工具有很多,但至少要把RAID的原理弄懂,特別是企業(yè)最常用的1+0或0+1,自己做實驗也要弄出來,備份工具有很多,如tar, dump, rsync等,最好多了解一下。

算了,說到這10點已經(jīng)夠你受了,應(yīng)該可以入門了,因為有些技術(shù)會比較難學(xué)。例如apache和nginx中還有些很重要的技術(shù),如系統(tǒng)調(diào)優(yōu)和服務(wù)優(yōu)化,還有程序優(yōu)化,這些在沒接觸工作前很難學(xué)習(xí)到的,所以先把這10點學(xué)了吧。估計要學(xué)熟至少3個月不止,就腳本那部分已經(jīng)讓你很吃力了。我建議是先學(xué)熟shell,等工作后再學(xué)另一門腳本語言,這樣會比較好。

至此,這些都是linux運維工程師需要掌握的工具。其實掌握的工具還是很多的,只是你在學(xué)習(xí)環(huán)境中學(xué)習(xí)起來很困難。最后提醒一下,這里說的工具相當(dāng)于技能,而不是windows或者ubuntu之類的圖形化工具,沒什么用。另外,學(xué)linux的話,不要安裝圖形界面,這樣虛擬機就不需要吃太多內(nèi)存了。而且絕對不建議在真實機器上安裝linux,根本達不到學(xué)習(xí)效果。

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國內(nèi)發(fā)展最好的Linux發(fā)行版之一;UbuntuKylin是基于Ubuntu的衍生發(fā)行版;Manjaro是基于Arch的Linux發(fā)行版;LinuxMint默認(rèn)的Cinnamon桌面類似Windows XP簡單易用;Ubuntu則是以桌面應(yīng)用為主的Linux操作系統(tǒng)。

關(guān)于Linux運維工程師的十個基本技能點分別是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI