Python程式設計師為什麼一定要掌握Linux?

2021-09-10 03:24:25 字數 1407 閱讀 9245

不少python新手經常問到學python到底需不需要學習linux? python不是支援windows和linux作業系統嗎?能在windows下開發為什麼還要學習linux?

問這樣的問題的朋友,可能還沒有真正入行python開發或者沒有真正參與公司的一些專案部署,上線過程,對於上面問題,首選答案是肯定的,python開發可以在windows下開發,但是linux學習仍然是必須的。

一般在生產環境中,伺服器基本都是linux的,比如centos,紅帽,ubuntu等linux系統,為什麼伺服器用linxu居多?比如其中一點肯定是安全啊,我們聽過windows經常宕機,被勒索病毒入侵要支付位元幣,但是這些在linux下卻不經常發生,其他也有很多原因可以網上查詢,所以生產環境的python指令碼都是在linux系統上部署的,但是開發的話,考慮到操作的方便,windows或者mac下不僅僅有圖形介面,而且效能也會好些,操作起來比較容易,快捷,畢竟使用過烏班圖的都知道,裝虛擬機器還是對電腦效能有一定要求的,電腦配置跟不上的話,用烏班圖也會很卡頓,而一般伺服器級別的系統都是字元型介面,就是咱們傳說中的黑屏,如果你想在linux伺服器上開發也是可以的,只不過比較麻煩,對**水平和操作熟練度要求很高。

線上部署經常會遇到部署到伺服器上後除錯**的問題,一般在除錯過程中,開發人員會經常性的來回切換目錄,查詢檔案,用vi來修改**,這些常規的操作,都是一名python開發工程師的必備技能,vi運用也是各種linux命令,這樣會方便直接,不用將**傳到線下,修改完再傳到伺服器,那些搞黑客都是直接在linux下命令來操作的,因為他們要攻擊修改對方伺服器**資料,必須要懂這linux下的所有操作,而且對於黑客來說,用命令比圖形介面更高效

linux相對於開發者而言更加方便,linux系統你是擁有著最高許可權的,裡面的各種配置,工具都任由你來選擇,但是windows下,你能對系統做的修改就相對麻煩些。使用linux,各種配置檔案的修改也就是幾個命令的事,工具的安裝也就幾個命令,windows下面如果修改配置,你可能需要到處去尋找這個檔案,這也是圖形介面的缺點。

總結一下,python語言也可以在windows下學習和開發,但是在linux系統下更加方便些。比如,如果是想用python開發**(現今流行的、成熟的python web框架)那就需要使用到linux平台了,畢竟搭建這樣的**linux平台更常用;第二如果想使用python爬蟲爬取資料,在linux系統上也要更方便一些;還有就是想學習網路安全滲透測試,在linux上編寫python自動化測試指令碼也很有必要。

posted @

2019-01-14 18:45

獨愛公尺粒 閱讀(

...)

編輯收藏

程式設計師為什麼一定要用Linux?

大多數人推薦linux,基本上都會說linux讓你更高效 更優秀。然而工具只是工具。然而工具只是工具。然而工具只是工具。優秀程式設計師和不優秀程式設計師的區別首先是態度上的區別。他們有自己的理想,思考很多,不管是專案開始之前還是在專案進行中,專案完成之後也會進行總結。他們對待問題比較嚴謹,思考比較全...

程式設計師為什麼一定要用Linux

大多數人引薦linux,基本上都會說linux讓你更高效 更優異。然而工具只是工具。然而工具只是工具。然而工具只是工具。優異程式設計師 和不優異程式設計師 的差異首先是態度上的差異。他們有自個的理想,考慮許多,不管是專案開端之前還是在專案進行中,專案完結以後也會進行總結。他們對待疑問對比謹慎,考慮對...

找老公一定要找程式設計師

要嫁就嫁程式設計師 1.專一的心,除了計算機就是你!2.不喝酒不發脾氣!3.一套衣服穿半年!4.沒時間接觸其它girl,想搞婚外戀也沒可能。5.平時總加班,所以週末一定會懷著一顆愧疚的心在家陪老婆逛街 看電視 聊天 做家務。6.只認識0和1,基本沒理財能力,一定會主動把所有的錢都交給老婆管,還會千恩...