1、linux系統基礎,參考書籍,可以看鳥哥linux基礎篇,至少要掌握這書60%內容,沒必須全部掌握.
2、網路服務,服務有很多種,每間公司都會用到不同的,但基礎的服務肯定要掌握,如ftp, dns,samba, 郵件, 這幾個大概學一下就行,lamp和lnmp是必須要熟練,我所指的不是光光會搭建,而是要很熟悉裡面的相當配置才行,因為公司最關鍵的絕對是web伺服器,所以nginx和apache要熟悉,特別是nginx一定要很熟悉才行,至少有些公司還會用tomcat,這個也最好學一下。
3、shell指令碼和另乙個指令碼語言,一般是3p,即python, perl和php,php就不需要考慮了,除非你要做開發,建議學python會比較好,難實現自動化運維,perl是文字處理很強大,反正這兩個學乙個就行了。
4、sed和awk工具,必須要掌握,在掌握這兩個工具同時,還要掌握正規表示式,這個就痛苦了,正則是最難學的表示式,但結合到sed和awk中會很強大,在處理文字內容和過濾web內容時十分有用,不過在學shell的同時一般會經常結合用到的,所以學第3點就會順便學第4點。
5、文字處理命令,sort , tr , cut, paste, uniq, tee等,必學,也是結合第3點時一併學習的。
6、資料庫,首選mysql,oracle,因為linux用得最多絕對是mysql,增刪改查必學,特別要學熟查,其它方面可能不太需要,因為運維人員使用最多還是查,哪些優化和開發語句不會讓你弄的。
7、防火牆,不學不行,防火牆也算是個難點,說難不難,說易不易,最重要弄懂規則,如果學過ccna的朋友可能會比較好學,因為iptables也有nat表,原理是一樣的,而filter錶用得最多,反正不學就肯定不合格。
8、監控工具,十分十分重要,建議最好學這3個,cacti,nagios,zibbix,企業用得最多應該是nagios和 zibbix,反正都學吧,但nagios會有點難,因為會涉及到用指令碼寫自動監控,那個地方很難。
9、集群和熱備,這個很重要,肯定要懂的,但到了公司就不會讓你去弄,因為新手基本不讓你碰,集群工具有很多,最好學是lvs,這是必學,最好也學學nginx集群,反向**,還有熱備,這個就更多工具能實現了,像我公司是自己開發熱備工具的,mysql熱備也要學,就是主從複製,這個別告訴我容易,其實不容易的,要學懂整個流程一點也不容易,只照著做根本沒意思。
10、資料備份,不學不行,工具有很多,但至少要把raid的原理弄懂,特別是企業最常用的1+0或0+1,自己做實驗也要弄出來,備份工具有很多,如tar, dump, rsync等,最好多了解一下。
Linux 運維工程師入門須掌握的 10 個技術點
linux系統的學習,可以選用redhat或centos,特別是centos在企業中用得最多,當然還會有其它版本的,但學習者還是以這2個版本學習就行,因為這兩個版本都是兄弟,沒區別的,有空可以再研究一下suse,有些公司也喜歡用。1 linux系統基礎 這個不用說了,是基礎中的基礎,連這個都不會就別...
掌握Linux程式設計的10個步驟
做linux c語言開發有一小陣子了,在這邊自己總結了些心得,相信能讓不懂得linux程式設計的人慢慢步入linux殿堂。有任何不對或不準確之處歡迎討論。1.安裝 linux 作業系統 既然要學習linux下的c語言開發,那麼安裝個linux作業系統是必須的。建議安裝ubuntu,這是我目前見過介面...
掌握Linux程式設計的10個步驟
做linux c語言開發有一小陣子了,在這邊自己總結了些心得,相信能讓不懂得linux程式設計的人慢慢步入linux殿堂。有任何不對或不準確之處歡迎討論。1.安裝 linux 作業系統 既然要學習linux下的c語言開發,那麼安裝個linux作業系統是必須的。建議安裝ubuntu,這是我目前見過介面...