-
1 # 隨風
-
2 # 左邊143844407
基本linux命令 網路 資料庫 web應用 儲存相關 負載均衡相關 指令碼相關 虛擬化 都要了解 還有要懂得去發現問題 查詢解決問題途徑 解決問題 形成相關文件 還要有一定讀英文文件的能力 我說的這些都是最基礎的 後期的自動化運維 容器 大資料的都不再說了
-
3 # it老炮兒
這就像打遊戲打升級,你們看到剛才黑馬寫的六個階段了吧。
但關鍵不是看這六個階段是否全面掌握,最關鍵的是解決問題的能力,整理幾個T的文件也沒用我們不是搞收藏,我們目的用於實際工作中。
-
4 # 運維小菜鳥
linux運維最重要的職責就是保障伺服器的穩定執行,及時處理故障以及提前預防故障。
那麼,就拿這幾個點來展開就好了,實現linux的一些基礎操作命令以及這些命令的引數你必須要牢記,那些不常用的命令你可以簡單的記一下就可以,記不住也是沒有關係的,你只需要知道有這麼一個命令就可以,因為命令太多了,我們不可能全部記住。
會了這些基礎命令以後,就是一些常見的服務了,nfs,ftp,dhcp,samba,apache,tomcat,nginx,lvs,keepalived以及一些中介軟體(比如mq,redis等),監控系統,現在常見的開源監控系統有zabbix,nagios,Cacti,Monit等,(這些具體要精通什麼還是要看你們公司在用什麼,),然後就是資料庫了,目前主流的資料庫呢就是mysql,oracle等,mysql的話知識也挺多的,包括安裝,備份,主從等,然後就是網路方面的知識了(當然大點的公司有專門的it),然後,,,,如果公司小的話windows方面的知識你也要知道一些。
指令碼的話就是shell或者python或者php,不過我推薦用shell入門,因為shell入門簡單。只要掌握了以上這些,日常運維工作你就可以簡單輕鬆的搞定了,當然這些也就是入門級別的了。運維其實還是有很多很多的東西要學習的。
回覆列表
運維需要用到的東西很雜,從硬體裝置到軟體維護。
硬體裝置 比如伺服器的安裝 網路的部署佈局 ,最好能夠了解防火牆,路由器,交換機的設定。
linux系統的深入瞭解。最好能夠深入到核心和程式碼層面
部署在linux伺服器上的應用的瞭解和維護,比如tomcat apache weblogic nagios cacti等。包括開發人員編寫的軟體,都需要去進行維護和調優建議,最好了解js和java語言。伺服器的各種使用情況的監控,如磁碟,cpu,mem,io等。
架構設計的瞭解,以及自動化運維的指令碼編寫。
比如搭建叢集或負載模式的架構等,實現伺服器的多機熱備高可用。
指令碼編寫,以減少人力操作來提高執行效率和準確性,一般需要shell,python,perl一類的語言基礎,也包括awk,except等小語種使用。
資料庫的維護
熟悉主流的資料庫操作,主要是添刪改查的操作。
oracle,mysql,芒果db,db2,memcache,redis等