為什麼那麼多程式設計師推薦 Linux?

2021-10-01 05:24:50 字數 1413 閱讀 8724

作為程式猿,你免不了要跟伺服器打交道。注意,這裡伺服器不僅僅是硬體上面的,還有軟體當面的。那麼伺服器用什麼作業系統?win10?還是linux?其實都可以。但是大多數伺服器用的都是linux,為什麼?

1、自由開源linux作業系統完全免費且可用作開源軟體,通過開源方式,您可以輕鬆檢視用於建立linux核心的可用**,還可以修改**以修復任何錯誤等。它提供有許多程式設計介面,您甚至可以開發自己的程式並將其新增到linux作業系統中,基本上,linux可讓您完全控制機器,只要你做夠厲害,你完全可以按照自己的方式構建和自定義伺服器。這些是在windows上無法實現的。

2、穩定性linux系統以其最終的穩定性而聞名。在windows上,我們程序看到系統崩潰或者卡死,但是在linux上,這種情況發生的機率極小,並且linux系統還可以同時處理多個任務,在windows配置中,更改配置通常需要重新啟動。但是在linux中則不需要重啟,配置的更改都可在系統執行時完成,且不會影響到不相關的服務,同樣,windows伺服器經常進行碎片整理,但是在linux上完全不需要這樣做。

3、安全在安全方面,linux顯然比windows更安全,因為linux主要基於最初從多使用者作業系統開發的unix作業系統。只有管理員或root使用者具有管理許可權,其次linux也會病毒和惡意軟體的攻擊頻率很低,很多病毒都是針對於windows,而針對linux的病毒比起windows少太多太多,比如此前的永恆之藍病毒並未對linux造成影響。其次,玩linux的使用者群基本上都是計算機方面的人員,加上linux社群龐大,一般發現漏洞,很快會被並提交到linux開源社群。

4、成本低linux是免費的,如果您想在其中一台伺服器上安裝windows,則需要支付啟用費用。這意味著你需要多花一筆錢。

5、操作方便對於普通人來說,windows操作更為快捷,但是對計算機專業人士來講,linux操作比windows快捷的多,幾條命令就可以執行很多的操作。

那麼為什麼不推薦你用linux?

原因也很簡單,缺少生態。或者說缺少對普通使用者的比較友好的軟體生態環境。對大多數人來說,你常用的軟體linux 裡面要麼根本沒有,並且功能和優化相比windows 差太多,原因很簡單,windows 市場占有率比linux高太多,沒有廠商願意在linux 上投入這麼多回報遠遠低於收益的專案。另外linux 分很多種,ubuntu,centos等等,都有圖形介面,對新手友好。大部分程式猿開發所需要的編輯器,ide都有,也能應對日常開發。用windows 和linux 開發的區別linux 屬於最早的類unix系統,至今有相當多作業系統是由uinx發展而來,比如mac os,總的來說對開發者比較友好,windows 是微軟單獨開發的,對開發者來說相當蛋疼,容易碰到各種各樣的環境問題。不多解釋,新手開發還是從linux 入手吧。起碼不會被各種環境問題折騰死。熟悉linux 之後,該用windows 用windows ,該用macos 用macos 。把linux 當主機作業系統是不可能的,用了知道多蛋疼,端正心態,linux 其實只是乙個開發工具。

為什麼那麼多程式設計師不敢學Python?

python入門從哪開始,90 以上的書上都是這樣講的 先介紹 python 的基本語法規則 list dict tuple 等資料結構,然後再介紹字串處理和正規表示式,介紹檔案等io操作.就這樣一點一點往下說。然而這種按部就班的學習方法,卻令很多程式設計師望而卻步,因為這種講解無法解決初學者普遍面...

為什麼那麼多「偽需求」?

為什麼有那麼多 偽需求 做產品或做工具,經常碰到 偽需求 的問題,其實業界早有定論,使用者說不清楚自己的需求是什麼?有兩個流行的著名故事,第乙個故事,在汽車出現之前,福特去調研使用者,眾多使用者表示 我們需要一輛更快的馬車 第二個故事,大學城邊酒店林立,競爭激烈,其中一家的酒店老闆開始使用者調研,每...

為什麼華為加班那麼多

為什麼華為加班那麼多?十年前,pc機 個人電腦 的記憶體還是256k,512k為主流,再往前,記憶體就更小了。為了節省空間,編寫的程式都是很精練的。是否還記得有這樣一道演算法題 不用額外的變數,交換兩個變數的值。連乙個臨時變數的空間都節省了。現在的pc機記憶體已是4g,8g為主流了,伺服器的記憶體就...