回覆列表
  • 1 # IT人劉俊明

    首先,答案是肯定的,學習Python是可以做Linux運維的,但是做Linux運維不僅僅需要掌握Python語言,還需要掌握一系列內容,下面做一個簡單的介紹:

    第一:網路基礎。運維工作的大部分內容是基於網路展開的,所以掌握網路知識對運維工程師來說還是非常重要的,比如交換機、路由器的配置,網路拓撲結構的設計、網路故障排錯這些都是基本的技能。

    第二:Linux基礎。作業系統是運維工程師的基本技能,尤其是Linux系列作業系統,比如redhat、CentOS、Ubuntu這些常見Linux系統是一定要掌握的。這些內容包括基本的Linux命令的使用、儲存、檔案管理、服務配置、叢集配置等內容,當然對於雲計算的運維工程師來說,還要掌握虛擬化的相關技術。對於大資料運維工程師來說還需要掌握Hadoop、Spark的安裝和部署,以及一系列大資料平臺產品的安裝、部署和除錯。

    第三:系統管理指令碼。寫系統管理指令碼對於運維工程師來說非常重要,如果不透過系統指令碼來管理服務簡直是不可想象的。寫系統指令碼就需要掌握Shell和Python了,當然Shell是一定要掌握的,而Python編寫指令碼也非常方便,也是很多運維工程師比較喜歡採用的語言,簡單和直接是Python的特點。

    第四:系統工具。系統工具就比較多了,比如防火牆、資料庫、備份、負載等內容,工具對於運維人員來說非常重要,掌握這些工具才能順利處理運維過程中的各種問題。掌握這些內容需要一個系統的實驗過程,實際操作環節對於學習運維的人來說是非常重要的。

    學習Python除了能做運維還能做很多事,比如做Web開發、大資料開發、人工智慧開發等,隨著大資料和人工智慧的快速發展,Python得到了廣泛的應用,未來的發展前景也十分值得期待,所以學習Python是一個不錯的選擇。

    如果有Python方面的問題,也可以諮詢我。

  • 2 # 黑馬程式設計師

    一般來說,只單單學習Python,是不能做Linux運維的!學習Python,找工作更側重於以下幾點:web、爬蟲、資料探勘、機器學習

    一般來說,學完Python的幾個就業方向是這個樣子的。因為在Python的學習中,Linux運維的知識會接觸,但是學的還是不會太多,所以如果想把Linux運維作為一份工作,相對來說是較難的

    Linux學習線路圖
  • 3 # 產品經理老胡

    學習Python可以做Linux運維,並且python程式設計師在Linux運維界還是比較吃得開的。在系統運維的領域,所有bash shell指令碼能做到的事情,Python都能做到(因為python本身也可以看作是一種指令碼,並且為Linux的shell所支援);而且基於Python的系統運維工具也是非常豐富的。

    如果以運維為目的,那我建議還是在Linux環境下學習Python程式設計;在學習Python之後,對從事Linux運維有幾大幫助:

    有了程式設計解決問題的能力和思維

    Python本身作為程式語言,可以使你具備使用程式碼去解決問題的能力。Python在Linux運維中比較常見的一種使用情形就是代替shell程式碼,根據業務特點實現自動化運維。掌握了Python之後,可以透過Python來管理操作配置、自動傳送郵件等等等

    有助於深入學習瞭解Linux

    Python和Bash shell同為指令碼式的語言,學習Python可以對學習Bash shell程式設計有著促進作用。並且在學習Python的過程中使用Linux,也可以進一步加深對Linux系統的理解。

    使用、定製甚至獨立編寫運維工具

    很多自動化運維工具都是python編寫的,比如jumpserver堡壘機、ALERTM任務排程系統等。如果對Python比較熟悉,對這些系統上手就會更快。更深入一點可以根據自己的需求進行定製修改。再高階一點就是自己編寫適合自己業務的運維工具,進行日誌統計、系統監控審計、資料收集和視覺化等等。

    總之學習Python再向Linux運維發展可以說是很有優勢的,但是要注意學系Python的同時不要忽略對Linux基礎知識的學習,否則轉成運維崗也會比較吃力。最後推薦一本使用Python進行Linux運維的書,也供看到這個回答有心從事Linux運維的朋友們參考。

  • 4 # 陶陶然的心語坊

    你好!很榮幸看到你的提問,作為一名Linux從業者,本身自己也正在搞python,在此分享下自己的看法。

    首先,推薦你瞭解下運維開發這個職業,還有Devops。學會了python,可以做Linux維,這個沒有問題,但是個人而言,我不建議你走這個方向。因為Linux運維工作,工作中佔主導的還是運維,所以要幹好Linux運維除了Python,還需要掌握相關的運維技術棧。比如LANMP,Zabbix/Prometheus/Open-falcon,Git,Docker/K8s,訊息佇列,其他網路,安全方面的知識等等。

    推薦你幾個跟Python和Linux運維相關的方向。隨著雲計算的大火,Devops的興起,傳統的運維職業都開始轉型,不轉型註定被淘汰。

    1.Python

    自動化運維。現在好多網際網路公司都有專門的自動化運維團隊,以此來提升效率。可以結合Ansible開發自動化運維平臺。當然最好懂一點Flask,Django等Web框架的知識。

    2.Devops

    工程師。除了會Python,最好在懂點Golang。當然還有一系列跟Devops相關的知識理論,工具等等。比如CI/CD(持續整合/持續部署)工具鏈。

  • 中秋節和大豐收的關聯?
  • 俄羅斯是否會向國外訂購高速補給艦呢?