「技能」運維必掌握的10點常用技能

1.參考書籍,可以看Linux基礎篇,至少要掌握書本60%內容,沒必須全部掌握,但基本命令必須掌握。

2.服務有很多種,各個公司都會用到不同的,但基礎的服務肯定要掌握,如FTP, DNS,SAMBA, 郵件,這幾個大概瞭解一下,LAMP和LNMP是必須要熟練,不光會搭建,而是要很熟悉裡面的相當配置才行,因為公司最關鍵的絕對是Web服務器,所以nginx和apache要熟悉,特別是nginx一定要很熟悉才行,至少有些公司還會用tomcat,這個也最好學一下。其實網絡服務方面不用太擔心,一般公司的環境都已經搭建好,就算有新服務器或讓你整改,公司會有相應的文檔讓你參照來弄,不會讓你亂來的,但至少相關的配置一定要學熟,而且肯定是編譯安裝多,那些模塊要熟悉一下他的作用,特別是PHP那些模塊。

3.shell是運維人員必須具備的,至少也要寫出一些系統管理腳本,最簡單也得寫個監控CPU,內存比率的腳本!這是最基本了,寫系統腳本才是最有意義,而另一個腳本語言是可選的,一般是3P,即python, perl和php,php就不需要考慮了,除非你要做開發,建議學python會比較好,perl是文本處理很強大,二選一就行。

4.必須要掌握,在掌握這兩個工具同時,還要掌握正則表達式,正則是最難學的表達式,但結合到sed和awk中會很強大,在處理文本內容和過濾Web內容時十分有用,不過在學shell的同時一般會經常結合用到的,所以學shell腳本和另一個腳本語言就會順便學sed和awk工具 內容。

5.sort , tr , cut, paste, uniq, tee等,必學,也是結合shell腳本和另一個腳本語言時一併學習。

6.linux用得最多絕對是MySQL,增刪改查必學,特別要學熟查,其它方面可能不太需要,因為運維人員使用最多還是查,哪些優化和開發語句不會讓你弄的。

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

8.cacti,nagios,zibbix,企業用得最多應該是nagios和 zibbix,但nagios會有點難,因為會涉及到用腳本寫自動監控,那個地方很難。

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

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


「技能」運維必掌握的10點常用技能


分享到:


相關文章: