為什麼好多人說大牛都玩Unix Linux?

時間 2021-06-02 10:12:09

1樓:Bob架構師之路

我想您所說的這些「大牛」應該是在後端企業級開發運維方面的大牛吧。如果是應用前端的開發大牛,Windows還有MacOS裡也是有很多的。

有了這個前提條件,我們再來談談為什麼現在的大牛都在玩Unix/Linux了。

對於後端應用來說,對於作業系統的評判標準和個人使用者是完全不同的。個人使用者希望的是介面漂亮。能夠圖形化操作。

而對於後端應用來說,對作業系統的評判標準卻變成了穩定可靠、硬體資源利用率高、管理資源占用少、可以遠端管理遠端訪問、有直接呼叫硬體的介面等等。

這就是為什麼這些後端大牛更加青睞Unix/Linux作業系統的原因了。

首先,系統更加穩定。在AIX(一種UNIX作業系統)上,老魏見過連續5年沒重啟過的作業系統。

其次,資源排程更加靈活全面。在伺服器作業系統中,動輒可以管理上百的核心,數千的物理執行緒,幾十TB的記憶體。並且可以讓他們合理、高效地執行。這一點Windows上壓根就沒這種需求。

其三,管理資源占用少。UNIX/Linux通常使用的都是字元介面(當然也有圖形化介面,只不過是使用的很少),不需要載入圖形化介面,可以使作業系統本身的管理資源占用更少,讓更多的資源用來跑應用程式。另外從管理效率來說,字元介面的管理效率要比圖形化介面的高多了。

這個您還別不信。老魏就曾經在K1 Power Linux伺服器上實現一鍵安裝OpenShift運管平台。看著螢幕上一頓神走碼,那感覺相當哇塞了。

如果要是通過圖形化介面配置,估計怎麼得小半天。而且目前在UNIX / Linux上的自動化監控指令碼、自動化運維指令碼那是一抓一大把。非常方便。

最後再說說硬體介面呼叫。UNIX / Linux可以通過作業系統庫檔案直接呼叫硬體資源,實現硬體原語。既可以管理操作CPU,記憶體,硬碟這些裝置,可可以操作GPU, FPGA卡這種異構計算裝置。

非常方便,而且業界的解決方案也非常成熟。

2樓:

用命令列就可以進行網路/分布式處理

例如我在一台10.0.1.10 機器執行:

nc -l 8899 機器會在8899偵聽在另外一台機器上

find linux-4.16.8 -print0 | xargs -n 1 -0 -I @@ echo @@ | nc 10.0.1.10 8899

在一台機器指令碼的處理資料就會通過nc命令網路傳輸到另外的機器繼續處理

3樓:

命題:是大牛,則玩Unix/linux

逆否命題:不玩Unix/linux,則不是大牛。

所以,微軟的技術人員都不是大牛,包括比爾蓋茨在內。

4樓:

在linux中進行配置,配置的方式是固定的,對應的位置,配置語句存上,配置完成。

windows總有一種每過一兩年換乙個版本就找不到怎麼配置的感覺。

用linux開發(不裝圖形介面)還有乙個巨大的好處,就是沒有什麼東西可玩,能夠有效的集中注意力,可以專心開發。

5樓:劉日天

因為資本。

本質上資本都是逐利的,所以Windows上,BAT360的各種全家桶為了各自的商業系統,無所不用其極,竊取隱私是小事(反正國內生日出生地直接包含在身份證號裡,隱私算個屁),為了拉動本公司的各種metric指標,彈窗、拖慢系統讓Windows變得很難使用。因為BAT360等等要為自己股價負責,利字第一。

而Linux的軟體包是提供發行版的社群維護的,這些社群本身不盈利,沒有業績壓力也就沒有作惡理由。(反觀國內的Android系統,就算技術開放,照樣各種全家桶滿天飛,可見作惡的不是技術而是資本。)

大牛都是很懶的,不想跟社會工程學專家較勁,把時間花在維護系統的安全性完整性上;同時大牛也是喜歡學習的,不在乎花時間學新東西。面對技術總是比面對人際關係更單純,為了省心所以不會去碰Windows。

6樓:supersarah

因為他們的時間和精力比較寶貴, 要用在有用的地方.....

不想因為系統改版之後, 就重新學習/適應.... 原來的功能都找不到了! 不停"學習" "作業系統使用" 這個0級1級技能.....

純屬浪費.... 不能忍.... 所以不喜歡 windows.

10年20年前你用 unix/linux, 現在照樣用.... 換 windows 得蒙半天吧......

另外, 常用的東西, 用命令真的比用圖形介面更簡潔, 更迅速, 更有描述力, 所以, 幹活兒的時候, mac os 也不很有競爭力 (除非搞 ps, 文字排版之類的)..... 人們眼中的大牛.... 主要技能點並不是, 重複性工作.....

7樓:

1.在Linux環境下開發優於Windows,請問這是否屬實?

屬實,當然也得分語言及程式依託的開發環境。總體而言,類Unix系統自帶程式設計buff。為什麼是這麼說呢,還是得益於命令列及shell指令碼的便利和win的CMD批處理相比簡直是UpUpUp!

2.如果屬實,是什麼因素導致這種局面?

3.如果不是,那現實的開發環境分布是什麼情況呢?Windows是否多於Unix/Linux?

問題二不知道該怎麼說。至於分布情況,就目前我工作的環境來看Windows能佔到70%,有同事用Mac,Ubuntu分支的,可以說類Unix能佔到30%吧。

雖然類Unix在開發上絕對方便,但並不是所有人都愛折騰,並不是所有的程式設計師做開發是興趣主導,一些人選擇做程式是因為目前程式設計師薪資稍高。有開箱即用的Windows也懶得折騰了。

8樓:

這其實和專業車手的賽車都是手動檔差不多乙個道理。Linux雖然使用門檻高,但可以讓你更隨心所欲的控制你的電腦。Windows這方面顯然就略微遜色一些了。

9樓:Ja'Soon

因為學校開了linux的課程,都花錢了不學白不學(逃

另外最近在研究部署hadoop分布式系統到Win10的linux子系統,畢竟學都學了不用白不用(光速逃

多搞點事情以後去微軟面試就有的吹了 @vczh

10樓:劉洋

很簡單,很多大型商用軟體需要依託的資料庫軟體,中介軟體軟體都在Unix和linux上跑的很歡;在高併發和高吞吐量領域(比如銀行金融、通訊電商、物流航空等),很少有windows server的作業系統;一般這些系統的前端可能多數是windows的環境,但是後端來說windows server的效能難以讓人滿意;就算現在windows server效能趕上來了,也改變不了目前的格局;

所以不是大牛玩unix/linux 而是需求催生了linux/unix的大牛

11樓:寶藍

個人感覺可能是Windows平台相對來說比較封閉,要玩的話相對來說比較困難的緣故。

這幾年玩Windows的看起來越來越少了,沒必要出力不討好,什麼東西都要講究個成本。

有些東西適合用但不適合折騰,有些東西適合折騰但是可能相對來說用的門檻高一些。

12樓:易曉轅

市場引導的

因為linux免費且開源,方便二次開發和降低成本,所以很多伺服器,嵌入式,移動終端都用linux

所以很多人才往這個平台發展基數一對比一下感覺linux上的牛人比較多事實上這群牛人不看平台的如果有需求的情況下,windows一樣玩得很好

那些個沽名釣譽的回答真心看不起

13樓:

有些玩法在win難以實現,或至少門檻極高。作業系統課的作業是加個系統呼叫,這總不能要求用win完成。這樣玩的人和牛有相關性。

14樓:Zign

這種事情就不想引戰了。

我舉個例子吧:對於一般的吃貨來說,家裡有個微波爐就足夠了。對於美食家來說,火和菜刀你都不讓我碰,是不是想憋死我??!!

15樓:卡公尺那

大牛之所以是大牛是人家用電腦科學解決問題的能力厲害,並不在於用什麼工具. Linux用的多主要還是因為開源透明,問題出在哪能讓你心中有數. windows畢竟收錢,隱藏了很多細節,總有一種摸不透的感覺.

雖然兩者之間沒有必然聯絡,但這應該是很多技術愛好者推崇Linux的原因.

16樓:李登淳

第一,環境配置方便。

apt/yum等包管理軟體使得環境配置幾行命令就能搞定。

第二,開發文件完善。

利用man page/wiki/社群等可以方便快速解決問題。

第三,開發環境完善。

君不見MSVC到現在為止還是標準支援最差的主流編譯器,GCC親兒子豈不是美哉。

第四,輕。

君不見沒有個120G SSD都不敢裝宇宙第一IDE VS,在Linux上最低配置是GCC+GDB+Vim,樹莓派跑起來都毫無壓力。

最後,Linux免費,GCC免費,一大票軟體都免費。Windows家要是全入正版錢包受不了啊…

17樓:著名窮人

我用linux好幾年了,原因只是對win下流氓軟體的無力,還有動不動磁碟占用100%…

現在莫名其妙會寫簡單的指令碼,自己配置伺服器或者其他的一些小白看起來很厲害的事情,也許題主眼裡的大牛也包括我這樣的?

然而我連linux相關話題插嘴的資格都沒有。

18樓:tensorspace

你自己去裝幾個開發環境或者工具軟體就知道了,Windows的版本不是沒有,就是支援的很差。作為菜鳥你只能踩著別人的肩膀往上走,然而別人都是用Linux你也只能跟著。

前兩天參加yahoo的coding challenge,需要用乙個解碼器處理聲音檔案。這個解碼器在Linux或者mac os x上是自帶的,但是windows就得自己安裝,還沒有官方的msi,等我滿頭大汗把這玩意搞定了,用MacBook的同學們早都把程式寫好開始優化效能了。

19樓:treeandgrass

去google reseach看看他們的fellow的介紹,哪些牛人做的是創造!系統那個習慣就用那個,現在不是大牛也用linux,

20樓:

有些伺服器上應用的軟體 windows問題多還不知道怎麼解決,最終這些軟體也是部署在linux,廠商也不會花太多心思解決這種問題

linux直接用啥問題沒有。

就像windows玩qq遊戲安裝開啟登陸直接玩,到了linux安裝都不知道怎麼安裝

21樓:SuperHui

因為開源,因為自由。

程式設計方便,比如開發個智慧型硬體驅動啥的,還能用定製的Vim裝13,2333

滑鼠壞了,觸控板壞了,還能繼續用

主要是用起來簡單

22樓:Chauncy

因為窮啊!

Linux is open and free.

Windows玩家都是土豪使用者,隨隨便便乙個正版軟體都要掏錢買!

為什麼感覺好多人討厭肖戰?還有好多人說討厭他是跟風?

我身邊就有啊,我是三年唯粉 雖然嘴上說著討厭,但是和我處的好一點以後,才發現,根本就並不是很在意,可以說是隨著潮流討厭一下 楊亦貝 你覺得明星都必須被所有人認可嗎?何必較真呢?乙個人再怎麼樣也不可能讓所有人滿意,別為難自己,也別為難偶像。他也不可能在乎那些討厭他的人。 暮月十二 在知乎裡都是罵他的人...

為什麼好多人都反對死刑?

凡森 有的人說死刑犯該死是因為沒有人應該對別人做出那種事。而你對死刑犯做的事,難道不是那種事嗎?為啥就應該了?我說,你對死刑犯沒有憐憫嗎?他們會說死刑犯對受害者有憐憫嗎?那麼別人的無憐憫就是你殘忍的理由?可是死刑犯的殘忍不也是別人的無憐憫造成的?你以為死刑犯出生時他就是乙個罪犯嗎?指出這個人的惡在哪...

為什麼好多人說長島冰茶俗?

文小藺 第一次喝長島冰茶是在東極島的乙個小型酒吧餐廳裡,調酒師說 長島冰茶是可樂 回來後,在倫敦西區留學和居住的學妹說,她不喜歡長島冰茶,因為它既不算地道的酒,也不是真正的飲料。不過,作為女生,還是很喜歡長島冰茶 雞公尺花的感受,片刻歡愉,既不是放縱,也沒有對酒精的迷戀,雖然不典型,卻是對雞尾酒的真...