導航:首頁 > 程序命令 > 程序員用什麼linux

程序員用什麼linux

發布時間:2022-06-17 10:08:56

程序員平常用什麼系統做開發

Windows,MacOS,BSD,Solaris以及各大版本的GNU/linux系統我都在不同的情況下用過。

只要你足夠了解系統知識,你可以去選擇任何你喜歡的系統,或者根據你面向的需求學習使用任何系統。

回答問題:這主要是要看是做什麼領域的程序員,或者要看程序員的個人愛好,比如:

1、做游戲開發的程序員多用Windows,因為Windows主要面對消費領域,特別是游戲消費領域,對各種圖形API也是支持最好最全的。

2、做前端的開發者比較樂於使用Mac,因為Mac的UI最適合出版和Web領域,Mac上有很多獨門的科技,例如字體渲染,頁面視覺效果最好。

3、做後端開發的程序員偏向於Linux。世界上大網站絕大部分後台跑的都是Linux系統,做後台開發肯定離不開Linux。

⑵ 程序員最愛的Linux平台開發工具有哪些

Linux程序員歡迎的代碼編輯器!
1、Eclipse
Eclipse是一款很酷的開源代碼編輯器,同時它也是最受程序員親睞的代碼編輯器之一,它擁有代碼高亮和智能提示等強大的功能。在Eclipse中,你可以完全勝任以下編程語言的工作——Python, R, Ruby, javaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等等,它也是非常著名的Java集成開發環境,甚至提供了對Java 8的支持。在一些Web開發IDE特性的幫助下,你可以非常方便地對代碼文件進行組織和訪問。
官方網站:https://www.eclipse.org/

2、Light Table
Light Table將會是一款徹底改變Linux編輯器概念的代碼編輯器,它提供了直觀和易用的編程界面。並且Light Table可以很方便地進行定製功能,因為它也是開源的。它有一個強大的插件管理器,這樣你就不用在網上漫無目的的尋找需要的插件了。
官方網站:http://www.lighttable.com/

3、Sublime Text 3
這是一款絕對值得一提的Linux代碼編輯器,因為它有簡單而且超酷的功能特性。Sublime Text 3最獨特的地方就是它沒有獨特的功能,它僅僅是一個簡單的代碼編輯器,有了它,你就可以非常方便地對多行代碼進行修改了。利用Sublime Text 3你可以做操作文件、重命名變數、分離編輯和其他有趣的操作
官方網站:http://www.sublimetext.com/3

4、Brackets
Brackets也是一款為Linux開發者設計的開源代碼編輯器,使用Brackets寫代碼,你不會被任何事情所打斷。比如在寫HTML代碼時,即便你沒有保存代碼也可以及時預覽你的Web頁面效果。你也可以使用Theseus來檢查變數,Brackets默認提供一種主題,當然你也可以在擴展中心獲取更多的主題。
官方網站:http://brackets.io/

5、Dart Editor
Dart Editor是Google開發設計的,旨在幫助開發者製作光亮而驚嘆的Web應用。Dart Editor支持多種開發語言,同時也集成了Dartium。通過它的靜態分析引擎,你可以創建,維護,調試和開發自己的Web應用。函數、類、方法等都能以樹的結構列出來,方便你編寫代碼。
官方網站:https://www.dartlang.org/tools/editor/

⑶ 程序員用什麼linux版本 最多

不是特指某個版本。
linux各個版本的核心操作和管理基本上都是差不多的。
像redhat,centos,ubuntu,arch等等,會了一種,換另外一種系統,稍微熟悉一下就可以了。
像gcc編程之類的,跟發行版沒關系,都是一樣的。
初學者一般用rhel,centos 。

⑷ 哪種Linux發行版適合程序員做開發

Linux作為一個程序員不會陌生,Linux是一個免費的使用和免費的Unix操作系統的擴展,基於POSIX和Unix是一個多用戶,多任務,支持多線程和多CPU操作系統。是一個穩定的多用戶網路操作系統。其主要目的是在伺服器領域。

Ubuntu是Debian的衍生工具,是當今最受歡迎的免費操作系統。Ubuntu專注於在這個市場上的應用,在伺服器、雲計算甚至一些運行Ubuntu Linux的移動設備上都很常見。作為Debian Gnu Linux的衍生工具,Ubuntu的過程、外觀和感覺和Debian一樣。它使用apt軟體管理工具來安裝和更新軟體。它也是今天最容易使用的工具之一。

⑸ 程序員平常用什麼系統做開發

程序員平常做開發用的系統有:Windows,MacOS,BSD,Solaris以及各大版本的GNU/Linux。

windows, macOS,linux是當今主流三大操作系統,普通用戶一般是選擇windows或macOS, linux主要是占據伺服器領域市場。

普通用戶對於操作系統的選擇很簡單,經濟實用選windows,錢多講究格調選macOS, 畢竟普通用戶切換操作系統的成本並不大。而程序員就不一樣了,換一個操作系統,就意味著所有開發環境都要一並更換。而且在程序員群體中,操作系統有以下的鄙視鏈:macOS-->linux-->windows。

其實操作系統的比較並不是簡單粗暴的單一維度比較,用windows並不意味著low,用linux也不等同於你就是一個極客。關鍵在於你是如何使用。就好比編程語言的選擇,php是最招人黑的語言(沒有之一), 但黑php的人中有不少人寫的代碼同樣不堪入目。

不過作為一個程序員,你很有必要學會linux,如果你的程序最終是跑在線上的Linux伺服器上,那麼你就更應該從現在開始投入linux的懷抱中,早日從windows脫坑。至於macOS,在命令行上與linux絕大部分相同,都是類unix的操作系統。

如何學linux?

工作中,看到不少工作好幾年的程序員,在操作linux時特別生疏,只會最基本的幾個命令:cdls mkdir 等。vim編輯器的操作更是讓人看了很著急,被譽為編輯器之神的vim在他們手中,完全沒有半點靈氣,感覺就像是編輯器之屎。

之所以會出現這種現象,很大原因在於他們的學習方式錯了,不少人都知道linux很重要,不掌握linux,基本上就只能停留在最基本的增刪改查功能上。他們學linux的方式可能是看書,也可能是看視頻,甚至有些還會去背命令,但由於他們的操作環境是windows,linux的應用場景很少。根本沒辦法將所學的知識運用,更加感受不到linux的魅力。

學linux最好地方式,就是直接去用!直接將自己的開發環境都改成linux,一開始很蹩腳,很不適應,這很正常。如果你一直感到很舒服,只能說明你一直沒有進步。想想我們學了那麼多年英語,絕大多數人還是無法掌握英語,看到英語文檔就直接自動屏蔽。其原因都是:一直在學,但從來沒在用。只學而不用,沒有半點用。

⑹ 程序員 用什麼linux mint

有很多可選啊,如ubuntu、suse、紅帽等。
感覺個人的話,用ubuntu就不錯。

⑺ 哪種Linux發行版適合程序員做開發

CentOS:可靠的伺服器發行版。是一個重新編譯可安裝的Red Hat Enterprise
Linux(RHEL)代碼,並提供及時的安全更新的所有套裝軟體升級為目標的社區項目。目前很多互聯網企業在用的發行版本。
Red Hat(紅帽):培訓、學習、應用、知名度比較高的Linux發行版本。對硬體兼容性來說也比較不錯,版本更新很快,對新硬體和新技術支持較好。Red
Hat的開放源碼模式提供跨物理、虛擬和雲端環境的企業運算解決方案,以幫助企業降低成本並提升效能、穩定性與安全性。
Ubuntu:流行的桌面Linux發行版。朝著發展一種「易用和免費」的桌面操作系統做出了極大的努力和貢獻,能夠與市場上任何一款個人操作系統相競爭。Ubuntu的優勢是固定的發布周期和支持期限、易於初學者學習、具有豐富的文檔。
SUSE:擁有讓用戶滿意的漂亮的桌面環境,優秀的系統 管理工具,同時為那些購買盒裝版的用戶提供最好的印刷品與任何可用的文檔。
Debian:優勢是非常穩定、擁有卓越的質量控制、超過20,000數量的軟體、比任何其他的Linux發行支持更多的處理器架構。

⑻ 為什麼程序員用linux

伺服器基本只有兩種選擇 windows server 和linux,當然不差錢的上unix
相比windows,linux內核是開源的,開源意味著你可以深度定製,根據公司的實際情況配置,甚至修改內核。而且linux開放度非常高,程序員可以自由控製程序運行細節;
這幾年windows server發展的也不錯了,但是他一般配合c#,在程序員行業java的優勢是壓倒性的,java+linux契合的非常高,加上現在越來越多的分布式伺服器,行業巨頭大部分都是linux,技術成熟,歷史悠久,自然而然用linux的多

⑼ 哪個Linux發行版最適合程序員使用

標准答案肯定是『視愛好而定』:喜歡開箱即用的選Mint,喜歡支持廣泛的選Ubuntu,喜歡穩定的選Debian / CentOS, 喜歡port-like系統的選擇Gentoo,喜歡軟體更新的選Arch。

另外一種標准答案是『區別不大』,確實,今天Linux軟體日趨完善,開源生態圈工具繁多,已經不是10年前5年前的樣子了。

第三種標准答案是『和伺服器環境一致』,這個就不用解釋了。

但是我還是要投Arch一票。不是說別的系統不好,而是說我真的非常享受Arch的優點。

1) 完善的單點包管理系統,你可以用同一套軟體管理系統管理Arch官方的源,網友製作的軟體包,從源代碼編譯的軟體包,同時,你可以輕易的重新編譯某個特定的系統軟體包,增加/修改一兩個編譯選項,或是製作自己的軟體包。根據我的經驗,Arch的軟體包模型非常好的避免了其他發行版不同軟體源之間的沖突,或者是不同軟體版本共存的依賴問題。

2) Rolling - 只有一個不斷更新的版本,沒有版本更新的困擾,就沒有系統是13.04結果發現某個軟體只支持12.04和13.10的困擾,查看文檔的時候不用擔心某個特定版本的解決方案適不適合你當前的系統。你也可以迅速享受新編譯器、新軟體的特性。

3) 強大的社區支持。Arch的文檔質量就不用我再安利了。軟體更新快速、bug修復快速,官方源和AUR的軟體數量龐大。

4) 簡單、一致的系統模型: Arch基本上不對上游軟體包作修改 - 你使用的是官方的systemd, crond, gnome,vim, 所以所有Linux上通用的步驟,在Arch上都適用。基本上,除了看看pacman/abs是怎麼管理軟體包的之外,你無須額外的知識來管理一個arch系統。

5) 易用穩定: 和流行的觀點相反,Arch其實是非常易學易用的,而且非常少出問題。這主要體現在軟體管理統一、抽象層薄,軟體更新快,所以你遇到的因為抽象、更新、版本,沖突帶來的問題非常少,標準的實現和豐富的文檔也省去了很多的學習成本。順便黑一句Apple,xcode的bug不見減少,OS X的bug倒是越來越多了,而且越來越慢。

6) 飛快。各種意義上的。

Update - 很多人覺得Arch是一個月不更新就掛 - 我經常三五個月不更新完了之後pacman一次的,當然我平常在伺服器上做的事情也比較簡單,就是跑跑webserver。Arch主頁一般都有news,明確幫你解決升級的時候可能遇到的問題 - 我看了一下,上一個可能需要手動解決的問題在去年10月份,和特定的java包有關,再上一個是去年二月份,而且前提是你的鍵盤是PS/2,再往前數是去年9月份,對sysctl.conf的處理有點變化,把文件改個名就好了。考慮到大部分的distribution是6個月一更新,這個周期不能算短吧。

⑽ 程序員用哪個linux版本

linux各個版本的核心操作和管理基本上都是差不多的。
像redhat,centos,ubuntu,arch等等,會了一種,換另外一種系統,稍微熟悉一下就可以了。
像gcc編程之類的,跟發行版沒關系,都是一樣的。
初學一般用rhel,centos
,

閱讀全文

與程序員用什麼linux相關的資料

熱點內容
伺服器上如何設置ip許可權 瀏覽:445
linux好玩游戲 瀏覽:7
我的世界三種命令方塊有什麼不同 瀏覽:905
單片機spi常式 瀏覽:508
安卓撥號器怎麼使用 瀏覽:609
uc書城是什麼app 瀏覽:935
安卓手機如何打開bin文件cad看圖c 瀏覽:732
單片機ram數據 瀏覽:598
螺桿製冷壓縮機原理 瀏覽:991
ug加工命令的說明大全 瀏覽:787
程序員icu吐槽 瀏覽:258
證券投資基礎pdf 瀏覽:736
aarr計演算法高血壓 瀏覽:916
向右轉英語怎麼讀app 瀏覽:574
c英文版pdf 瀏覽:592
了不起的程序員2021出版日期 瀏覽:198
程序員那麼可愛下載在線 瀏覽:136
pdf密碼如何取消 瀏覽:543
windows編程按鈕 瀏覽:175
酷狗歌曲儲存的文件夾是哪個 瀏覽:915