Linux運維工程師必知的十個基本技能點 - 程式前沿

文章推薦指數: 80 %
投票人數:10人

本人是Linux運維工程師,對這方面有點心得,現在我說說要掌握哪方面的工具吧! 說到工具,在行外可以說是技能,在行內我們一般稱為工具,就是運維必須 ... 程式語言前端開發IOS開發Android開發雲端運算人工智慧伺服器搜尋資料庫軟體開發工具Linux運維工程師必知的十個基本技能點2018.07.16程式語言HOME程式語言Linux運維工程師必知的十個基本技能點Advertisement     本人是Linux運維工程師,對這方面有點心得,現在我說說要掌握哪方面的工具吧!      說到工具,在行外可以說是技能,在行內我們一般稱為工具,就是運維必須要掌握的工具。

      我就大概列出這幾方面,這樣入門就基本沒問題了。

      Linux系統如果是學習可以選用redhat或者centos,特別是centos在企業中用得最多,當然還會有其它版本的,但學習者還是以這2個版本學習就行,因為這兩個版本都是兄弟,沒區別的,有空可以再研究一下SUSE,有些公司也喜歡用,例如我公司。









1Linux系統基礎      這個不用說了,是基礎中的基礎,連這個都不會就別幹了,參考書籍,可以看Linux基礎篇,至少要掌握書本60%內容,沒必須全部掌握,但基本命令總得會吧!2網路服務目錄1.2.3.4.5.      服務有很多種,每間公司都會用到不同的,但基礎的服務肯定要掌握,如FTP,DNS,SAMBA,郵件,這幾個大概學一下就行,LAMP和LNMP是必須要熟練,我所指的不是光光會搭建,而是要很熟悉裡面的相當配置才行,因為公司最關鍵的絕對是Web伺服器,所以nginx和apache要熟悉,特別是nginx一定要很熟悉才行,至少有些公司還會用tomcat,這個也最好學一下。

其實網路服務方面不用太擔心,一般公司的環境都已經搭建好,就算有新伺服器或讓你整改,公司會有相應的文件讓你參照來弄,不會讓你亂來的,但至少相關的配置一定要學熟,而且肯定是編譯安裝多,那些模組要熟悉一下他的作用,特別是PHP那些模組。

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

3shell指令碼和另一個指令碼語言      shell是運維人員必須具備的,不懂這個連入職都不行,至少也要寫出一些系統管理指令碼,最簡單也得寫個監控CPU,記憶體比率的指令碼吧!這是最最最基本了,別以為會寫那些猜數字和計算什麼數的,這些沒什麼作用,只作學習意義,寫系統指令碼才是最有意義,而另一個指令碼語言是可選的,一般是3P,即python,perl和php,php就不需要考慮了,除非你要做開發,我個人建議學python會比較好,難實現自動化運維,perl是文字處理很強大,反正這兩個學一個就行了。

4sed和awk工具      必須要掌握,在掌握這兩個工具同時,還要掌握正規表示式,這個就痛苦了,正則是最難學的表示式,但結合到sed和awk中會很強大,在處理文字內容和過濾Web內容時十分有用,不過在學shell的同時一般會經常結合用到的,所以學第3點就會順便學第4點。

5文字處理命令      sort,tr,cut,paste,uniq,tee等,必學,也是結合第3點時一併學習的。

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

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

8監控工具      十分十分重要,我個人建議,最好學這3個,cacti,nagios,zibbix,企業用得最多應該是nagios和zibbix,反正都學吧!但nagios會有點難,因為會涉及到用指令碼寫自動監控,那個地方很難。

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

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

      算了,說到這10點已經夠你受了,應該可以入門了,因為有些技術會比較難學,例如apache和nginx中還有些很重要的技術,如系統調優和服務優化,還有程式優化,這些在沒接觸工作前很難學習到的,所以先把這10點學了吧!估計要學熟至少3個月不止,就指令碼那部分已經讓你很吃力了,我建議是先學熟shell,等工作後再學另一門指令碼語言,這樣會比較好。

      以上就是踏入Linux運維工程師需要掌握的工具,其實還有很多工具要掌握的,但你在學習環境中是很難學到,最後我再提醒一下,這裡所指的工具相當於技能,而不是像Windows或ubuntu那些圖形化工具,那些工具沒用的,還有,學Linux就別裝圖形介面,這樣虛擬機器就不用吃太多記憶體,而且絕對不建議在真機上裝Linux,根本達不到學習效果。

作者:cs312779641來源:http://os.51cto.com/art/201507/485237.htm雲端計算7月免費課程火熱來襲,運維乾貨內容免費搶先聽,點選文末“閱讀原文”即可免費聽運維課!當然也有其他IT課程免費聽(Java、前端、大資料、Python、設計、C、嵌入式、網路營銷),後臺回覆“姓名聯絡方式所在課程名稱”也可申請其他免費課程,火速搶先~~~~PS:記得查收小編送你的免費大禮包呦~福利|一萬多套PPT模板等你免費來拿!無條件領取!免費送|1000多套簡歷模板免費拿,附贈簡歷製作教程!免費領|《Shell指令碼100例》電子書免費拿,運維必備乾貨~▼▼點選【閱讀原文】,免費聽5天Linux運維乾貨分享課,火熱開講中,速來搶!AdvertisementAdvertisement写评论取消回覆很抱歉,必須登入網站才能發佈留言。

近期文章Vue中容易被忽視的知識點2019.12.09if我是前端Leader,談談前端框架體系建設2019.12.09Spark入門(一)用SparkShell初嘗Spark滋味2019.12.08Spark入門(二)如何用Idea運行我們的Spark項目2019.12.08Spark入門(三)Spark經典的單詞統計2019.12.08Spark入門(四)Spark的map、flatMap、mapToPair2019.12.08Spark入門(五)Spark的reduce和reduceByKey2019.12.08Spark入門(六)Spark的combineByKey、sortBykey2019.12.08Spark入門(七)Spark的intersection、subtract、union和distinct2019.12.08Spark實戰尋找5億次訪問中,訪問次數最多的人2019.12.08AdvertisementAdvertisement



請為這篇文章評分?