Linux下程式設計有什麼優勢?

時間 2021-05-07 15:22:13

1樓:zhiyuan

如果linux環境不是必須,愛折騰的人用的爽,簡潔可定製性強,shell強大工具多,更適合學c語言,其他也沒啥了。現在我不想折騰了,有點退燒

2樓:Mark

相信我,只要你是學計算機的,用linux吧,和linux相比windows的寫程式的環境就像是shi一樣。。。

反對高票答案,linux的優勢不在圖形介面,花了很多時間折騰圖形介面毫無幫助。。如果真的很在意圖形介面,建議直接mbp

3樓:你忘了我有愛你的一腔

linux對寫外掛程式沒什麼協助,你寫外掛程式一般是對windows下的遊戲,學什麼linux

linux在嵌入式和伺服器用的多,還有一些跨渠道的使用,windows主要是人多、不開源所以或許出路不是非常好。。單獨的shell 指令能夠做一些你需求完結的根底的意圖,比方檢查資訊,修正編輯,sed,awk能夠處理統計資料等; 而指令碼可將這些功用組合而完結更強壯的功用

4樓:虐心人

linux對寫外掛程式沒什麼協助,你寫外掛程式一般是對windows下的遊戲,學什麼linux

linux在嵌入式和伺服器用的多,還有一些跨渠道的使用,windows主要是人多、不開源所以或許出路不是非常好。。單獨的shell 指令能夠做一些你需求完結的根底的意圖,比方檢查資訊,修正編輯,sed,awk能夠處理統計資料等; 而指令碼可將這些功用組合而完結更強壯的功用

5樓:

配環境很友好。特別是那些需要自己手動編譯的庫,Windows上很容易被教做人,但是Linux上就很愉快。即便是Mac OS X,配caffe之類的環境的時候還是會很煩。

其他方面沒什麼感覺。

6樓:Abby Chau

在很多的開源專案,尤其是針對開發者的工具,除了 .net framework, Windows 基本上是二等公民,有甚麼建置不了,底包有問題等等,都是優先解決linux 的,想少坑就用linux,尤其是debian redhat arch 這三派,人數眾多互惠互利。

Windows 其實也沒甚麼原罪,最大問題可能只是程序效率沒linux 高,系統路徑分隔符和url 相反,bash 工具鏈不能原生地os合作等生態問題。

但選擇os 就是選擇生態。和linux 漂不漂亮的關係不大,反正時間主要都是花在debug 和查文件上,少乙個坑就多乙份產出了。

反正現在工作的地方是一台windows 都沒有。

7樓:

優勢就是習慣了控制台命令列+指令碼+emacs或者vi+自己打造系統+ssh+各種手動的玩意,這樣如果你搞後端伺服器就有優勢了。鼓搗樹莓派也是linux,對嵌入式或者物聯網開發也有優勢,習慣於Windows的搞後端伺服器天然劣勢。

8樓:Gats

開發過程坑比較多,讓有閒工夫的人有折騰的興趣。

介面比較醜,讓有閒工夫的人有時間折騰介面。

在gnu的燈塔下,有些bug永遠不會修復,有些issue永遠不會關閉,有些專案永遠沒人維護。

最後折騰出來也就那樣吧,白瞎我兩百多小時時間。

現在我就想我為什麼要去折騰這些?對我有蛤幫助?我有毛病?

9樓:

1.命令列賊好用

2.開發環境安裝比較方便,比如我用clion的時候在Windows下安裝gcc編譯器很麻煩,還有MySQL安裝。

10樓:易天

最大的優勢就是命令列了,用linux各種發行版的包管理器(pacman,apt,yum,dnf等等)安裝軟體包比較方便,而且環境變數一般會自動配好。某些常用軟體也是linux優先支援的,最後就是現在很多公司伺服器都是linux,需要你能會搞linux。

想了想除此以外linux的優點應該都屬於哲學了。。。

11樓:不二

Linux核心可以裁剪定製。伺服器一般都是跑在linux上。用linux程式設計可以加深對計算機作業系統結構的理解。

想做arm 嵌入式可以,做應用開發也行。再不濟調來調去,會了那麼多shell指令碼,會玩Vim,幹個伺服器運維工程師也可以啊。

12樓:趙日天

怒答:虐心的時候知道什麼地方出錯了。Windows TM是乙個黑箱子,而且慢的要死。

開啟程式欄都會卡半天的,除了windows還有誰? 每次都一堆火!!以前安裝python包就因為vc版本一直鬧彆扭。

或許你的傻瓜式vs程式設計很舒服,但是我用windows每次都想砸電腦

13樓:王屹

那還用說!最大的優勢就是開源啊!你要是有本事就可以自己搞乙個屬於自己的Linux!比如說Linux張三版;李四的Linux.....

14樓:keenwin

C或C++這些大眾程式語言,linux或windows都能用。

對於初學者來說,基於什麼作業系統程式設計,不必考慮優劣,而是考慮必須得用什麼,決定因素按順序說,是你的產品,你的客戶,你的團隊,最後才是你的興趣

15樓:

看了樓上的回答感覺觸目驚心,你們真的不是Linux黑嗎?

Linuc下程式設計有什麼優勢,回答是沒什麼太明顯的優勢,Linux下能做到的,其他系統下裝裝軟體什麼的也能做到。

Linux下程式設計有什麼劣勢,那劣勢就大了去了,圖形介面不穩定各種坑,沒人會心疼你的,反正免費啊,自由啊,開源啊這些共產主義詞彙標籤一貼,精神勝利。

介紹乙個新手直接從Linux開始的人,不是半桶水就是腹黑。

16樓:小綠豆

又一次重新把自己的工作機安裝成了centos 6.8, 第二天生產系統出問題了; 而我的pc還沒完全配置好開發環境就換成win7了; 變道失敗, 下次繼續

17樓:Anthony Zhan

本人屬於linux的重度使用者.

最開始 redhat, centos, 後來debian, ubuntu, 最近開始玩Arch Linux.

開啟終端之後, 通過以下工具, 可以在網際網路的任何乙個角落都可以進行任何操作:

ssh: Secure Shell - Wikipedia

tmux: tmux

vim: welcome home : vim online

or neovim(literally the future of vim): Home - Neovim

or emacs

熟悉linux終端後, 可以不必再用圖形介面了, 告別了圖形介面後, 會讓我們的程式設計效率大大提公升. 因為只有命令列的終端, 相比視窗, 更簡單, 更便捷, 更高效.

18樓:光輝歲月

作為乙個2023年後開始基於linux做系統管理工作的人。

1.linux debug故障非常方便,解決問題靠重啟那是對windows說的。linux你可以看各種log或者介入執行時的狀態。

2. linux的多使用者管理真的好方便,特別是2.6.26版本後,cgroup可以很容易控制每個使用者記憶體 io等。

3. 輕量級和定製性。幾百人在一台伺服器跑桌面,還能不慢,靠什麼?靠的是定製桌面環境和使用者資源限制。

其實優點很多,只是太多人不了解。我以為不能用命令列解決大部分問題的人都不算真正入門。

19樓:

我最喜歡大便的乙個地方就是

sudo apt-get update

sudo apt-get install blablablablabla

sudo apt-get purge blablablablabla

20樓:程式碼之詩

我覺得吧,題主還是先了解一點再來問比較好。Linux 和 C,不是並列的,用個比方大約是機械與治金的關係。

既然沒問到點子上,各位大神還是歇著算了。

21樓:方長

可以 sudo ,你的地盤聽你的。

前提要像女人的 body 一樣了解她,可以解鎖各種姿勢,發行版一堆、WM 一堆、虛擬化一堆、 gentoo 還有一堆 USE、 各種炫酷語言一堆。。。重要的是可以 day day upgrade。

不然還是 sudo dd if=/dev/zero out=/dev/sda bs=10M count=1 呵呵吧

22樓:Frankie楊

一句話,Linux是自由的!

相比Windows以及其他系統,比如OS X,類Unix的作業系統更自由,你可以比較容易地(前提是有一定作業系統基礎和技術能力)玩弄它們。

可以把它們裝載乙個小小樹莓派上,也可以安裝在多個大台式電腦上組建集群;可以安裝用它做滲透測試(Kali Linux),也可以用它大家便捷的服務(比如Samba檔案共享);總之,你可以隨意玩弄它們。

而且在玩弄的過程中,它們會爆出各種小問題,在解決這些問題的過程中,可以了解各種計算機方面的知識。所以玩弄,不只是玩弄,而且是學習,是研究!

舉個例子,使用類Unix的作業系統,可以了解到不同的給硬碟分割槽的方式;如果只在Windows上,估計一輩子都不會知道還有別的玩法。

類Unix的系統上,可以嘗試各種新鮮的技術,因為很多新技術都首先開源在Github上,Windows上玩弄起來不太容易,Linux上嘗試一下立刻馬上就有效果。

類Unix的作業系統,除了Linux,還有FreeBSD(最穩定)、OpenBSD(最安全)、NetBSD、Solaris、AIX等等,只不過Linux越來越強大,所以使用越來越廣泛。

總之,一句話,Linux就是高大上!

23樓:John Cao

為什麼感覺贊成最多的卻是打非所問呢... 大學的時候對linux很嚮往,總覺得windows是萬惡的,那個時候還不是程式設計師,後來改行程式設計師之後,反而更加理性,所有東西都是工具,效率不高也罷,如果你更改工具使用的成本大於你為使用者提公升帶來的成本,就沒有應用市場,如果你更改工具使用的成本大於給你帶來的利潤,就沒有贏利點,很多企業和人都沒有時間和動力來為linux創造另一套工具了,但是如果是不得不從頭開始造輪子,linux倒是乙個合適的工具。

24樓:linux40

我只想說Linux不是作業系統,然後Linux好不好不是你上知乎就能解決的,別人的始終是別人的,為什麼不自己去了解?你只需要知道它很火就是了。

25樓:竇旎琬

這問題真逗,無人機就是需要個平台放任務,從一開始只是姿態控制跑航線什麼的,裸機程式,自己時序理理清就行,後來功能多了,裸機太複雜了,上RTOS,讓作業系統管理各任務排程,

再後來,功能已經跨領域了,有些功能不請教專家就寫不出來,上linux,大量現成的程式和原始碼

只要主機跑得夠快,把linux核心配置好,上層的程式完全可以借用別人的,而不是自己在RTOS裡寫

為什麼要在 Linux 下程式設計?

1.我就喜歡沒有圖形介面。2.用docker確實很爽。3.win對multiprocessing支援不好。4.win不太適合研究人工智慧。 Wayne 盡快適應程式跑的環境,然後在開發中發現錯誤,減少Bug.得到領導賞識公升職加薪。然後建立成為架構師的基礎條件。然後可以創業?當然,這並不是標準答案。...

為何強調Linux下程式設計

不喜歡IDE的表示 cmd用起來太酸爽了.notepad用起來太酸爽了.鬧得我只好用msys 可惜不是給寫程式的設計的 我一直使用windows並從事程式設計工作,遺憾的是從來沒用過VS,因為我寫的程式都是執行在linux上的。我嘗試過在windows上用cygwin mingw等安裝python的...

少兒程式設計較比其他學科培訓有什麼優勢呢?

貝爾機械人 對於孩子的學習,思維才是硬道理。現實生活中,無論是數學還是語文亦或是其他學科,很多家長在輔導時,總是計較對與錯,往往忽視了邏輯思維培養的重要性。談了這麼多,究竟什麼是邏輯思維呢?邏輯思維能力是指正確 合理思考的能力。即對事物進行觀察 比較 分析 綜合 抽象 概括 判斷 推理的能力,採用科...