踏入linux運維工程師這一職業,其實有不少工具技能須要掌握,下面我來給你們一一介紹。 |
一、shell腳本和另外一個腳本語言,shell是運維人員必須具有的,不懂這個連入職都不行,至少也要寫出一些系統管理腳本,最簡單也得寫個監控CPU,內存比率的腳本,這是最基本的了,也是最有意義,而另外一個腳本語言是可選的,通常是3P,即python, perl和php,php就不須要考慮了,除非你要作開發,我我的建議學python會比較好,難實現自動化運維,perl是文本處理很強大,反正這兩個學一個就好了。php
二、sed和awk工具,必需要掌握,在掌握這兩個工具同時,還要掌握正則表達式,這個就痛苦了,正則是最難學的表達式,但結合到sed和awk中會很強大,在處理文本內容和過濾WEB內容時十分有用,不過在學shell的同時通常會常常結合用到的。
html
三、文本處理命令,sort , tr , cut, paste, uniq, tee等,必學,也是結合shell腳本語言時一併學習的。python
四、數據庫,首選mysql,由於linux用得最多絕對是mysql,增刪改查必學,特別要學熟查,其它方面可能不太須要,由於運維人員使用最多仍是查。mysql
五、防火牆,也是必學的,防火牆也算是個難點,最重要弄懂規則,若是學過CCNA的朋友可能會比較好學,由於iptables也有NAT表,原理是同樣的,而FILTER表用得最多。linux
六、監控工具,十分的重要,我的建議,最好學這3個,cacti,nagios,zibbix,企業用得最多應該是nagios和 zibbix,但nagios會有點難,ios
由於會涉及到用腳本寫自動監控,那個地方很難。nginx
七、集羣和熱備,這個很重要,確定要懂的,但到了公司就不會讓你去弄,由於新手基本不讓你碰,集羣工具備不少,最好學是LVS,這是必學,最好也學學nginx集羣,反向代理,還有熱備,這個就更多工具能實現了,mysql熱備也要學,就是主從複製,這個其實不容易的,要學懂整個流程一點也不容易。正則表達式
八、數據備份,也是必需要學的,工具備不少,但至少要把RAID的原理弄懂,特別是企業最經常使用的1+0或0+1,本身作實驗也要弄出來,備份工具備不少,如tar, dump, rsync等,最好多瞭解一下。sql
本文地址:https://www.linuxprobe.com/talk-aboutof-linuxoperations.htmlshell