回覆列表
  • 1 # shawn25

    PHP主要是用於WEB的語言,基本上不會有人用這個做運維的,我不太理解為什PHP出現在這個選項裡。

    Ruby的最大優點是語法優美,但是主要用途還是WEB,並且使用者相對於其他語言還是屬於小眾,不建議用Ruby作運維。

    所以公認最適合做運維的是Perl 和Python。

    Perl是很強大的語言,現在流行的linux發行版有很多小工具都是Perl編寫的。Perl十分適合處理字串,如果你想寫一個類似於grep的程式,Perl十分適合。

    但是Perl語法相對比較複雜,並且國外使用這個的遠遠多於國內,並不建議新手學。

    所以最合適的是Python,Python絕對是最適合的運維語言,沒有之一。

    首先 linux對Python支援完美,幾乎所有發行版都直接有Python執行環境。並且,大量linux工具都是Python寫的,比如centos的yum。你可以直接閱讀原始碼。

    其次 Python包管理異常強大,只要用pip install 就可以直接安裝包,pip會自動解決相互依賴,非常方便。

    Python最大的魅力是龐大的使用者群,世界上有無數的程式設計師為Python共享程式碼,你幾乎可以找到任何有用的包,極大減輕程式設計的工作量。

  • 2 # Java面試那些事兒

    我覺得作為一名運維,你首先要掌握shell指令碼語言,這門語言是你不得不掌握的,也是你的基礎。

    其次,我建議你掌握Python,並不是別人所說的什麼“人生苦短,我用Python”,我一直堅定的認為合適的場景選擇合適的程式語言。

    Python具有極其豐富的針對運維的第三方庫,有大量的實際經驗可以借鑑。雖然執行效率不是太高,但針對於運維場景,高的開發效率遠比稍慢的執行效率更重要。

  • 中秋節和大豐收的關聯?
  • 東風小康C32的車主司機們,來說說你的車優點和缺點?