如果您對運維行業了解一些,應該會知道,現在的運維早已不是早年的「睡機房」,往辦公室打眼一看,分不清是運維攻城獅還是開發程式猿,但是,運維這行也是春天到了,今天linux,明天雲計算的,各種新鮮概念層出不窮,那麼,linux運維是什麼?雲計算運維又是什麼?
linux運維需要掌握的基礎知識 1、shell指令碼和另乙個指令碼語言,shell是運維人員必須具備的,不懂這個連入職都不行,至少也要寫出一些系統管理指令碼,最簡單也得寫個監控cpu,記憶體比率的指令碼,這是最基本的了,也是最有意義,而另乙個指令碼語言是可選的,一般是3p,即python, perl和php,php就不需要考慮了,除非你要做開發,我個人建議學python會比較好,難實現自動化運維,perl是文字處理很強大,反正這兩個學乙個就行了。
2、sed和awk工具,必須要掌握,在掌握這兩個工具同時,還要掌握正規表示式,這個就痛苦了,正則是最難學的表示式,但結合到sed和awk中會很強大,在處理文字內容和過濾web內容時十分有用,不過在學shell的同時一般會經常結合用到的。
3、文字處理命令,sort , tr , cut, paste, uniq, tee等,必學,也是結合shell指令碼語言時一併學習的。
4、資料庫,首選mysql,因為linux用得最多絕對是mysql,增刪改查必學,特別要學熟查,其它方面可能不太需要,因為運維人員使用最多還是查。
5、防火牆,也是必學的,防火牆也算是個難點,最重要弄懂規則,如果學過ccna的朋友可能會比較好學,因為iptables也有nat表,原理是一樣的,而filter錶用得最多。
6、監控工具,十分的重要,個人建議,最好學這3個,cacti,nagios,zibbix,企業用得最多應該是nagios和 zibbix,但nagios會有點難,因為會涉及到用指令碼寫自動監控,那個地方很難。
7、集群和熱備,這個很重要,肯定要懂的,但到了公司就不會讓你去弄,因為新手基本不讓你碰,集群工具有很多,最好學是lvs,這是必學,最好也學學nginx集群,反向**,還有熱備,這個就更多工具能實現了,mysql熱備也要學,就是主從複製,這個其實不容易的,要學懂整個流程一點也不容易。
8、資料備份,也是必須要學的,工具有很多,但至少要把raid的原理弄懂,特別是企業最常用的1+0或0+1,自己做實驗也要弄出來,備份工具有很多,如tar, dump, rsync等,最好多了解一下。
運維是什麼???
網際網路運維工作,以服務為中心,以穩定 安全 高效為三個基本點,確保公司的網際網路業務能夠 7 24 小時為使用者提供高質量的服務。運維人員對公司網際網路業務所依賴的基礎設施 基礎服務 線上業務進行穩定性加強,進行日常巡檢發現服務可能存在的隱患,對整體架構進行優化以遮蔽常見的執行故障,多資料中接入提...
運維的本質是什麼?
五一的時候看到的乙個微博,infoq發表一篇文章說運維的本質是 視覺化 這個觀點不知道出自 但是非常的可笑。很多觀點都是出自沒有實際經驗的人,這是技術界的悲哀。作為乙個從事多年一線運維的普通工程師,我常常給新來的同學講,什麼是運維最本質的東西?很簡單,運維的本質是 可控 運維是一門非常複雜的學問,不...
Linux運維筆記
總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視每個物理cpu中core的個數 即核數 cat pro...