首先你提了這個問題表明你不了解Linux,所以給你先科普一波:

Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red Hat Enterprise Linux、SUSE、oracle linux等。

Linux嚴格來說是單指操作系統的內核,因操作系統中包含了許多用戶圖形介面和其他實用工具。如今Linux常用來指基於Linux的完整操作系統。 Linux也是自由軟體和開放源代碼軟體發展中最著名的例子。只要遵循GNU 通用公共許可證(GPL),任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發布。


其次,Linux可以做什麼呢?

首先Windows可以做到的Linux都可以做到,關鍵是操作方式對用戶是否友好。

Windows上面的PS大家都知道,Linux上有gimp可以完成同樣的工作。Windows上面有office,Linux上有LibreOffice和WPS可以完成同樣工作。只是可能兩者兼容性不太好。現在steam也可以在Linux上運行,你要是拿Linux打遊戲也不是不可以,不過用Linux打遊戲簡直是多此一舉,Windows不香嗎?

你可以用Linux來:

  • Linux操作系統被廣泛的應用於企業伺服器領域,目前市場上的網路設備都是使用linux內核操作系統,一些網路伺服器也是使用linux操作系統下面的服務搭建實現的。
  • 開發外圍設備的驅動程序(這還需要你對硬體足夠了解)
  • 驅動開發(也需要了解硬體)
  • 寫程序,Linux自帶Python
  • 搞一塊樹莓派,做一個機器人,順便拿個挑戰杯
  • ……

如果你問我是怎麼入坑Linux(我本科機械電子工程),那我會告訴你:為了裝逼,因為裝逼是剛需。但是現在我已經喜歡上Linux了。

最後打個廣告,公眾號:Manjaro Linux


新手為什麼覺得學習Linux沒有用?天地會珠海分舵的視頻 · 1307 播放

沒有用!如果你不是程序員,也沒有立志於成為程序員或者創客的話!

用處大大的有!小到可以裝b以及養家糊口,大到可以為國家做貢獻!如果你想成為程序員或者今後成為創客,甚至想要做出一家大的科技公司的話。這個下面我會詳細說到。

我都不用說Linux在嵌入式的應用之廣,單單就給你看下Ubuntu這個發行版在特斯拉等炙手可熱的產品中的應用,估計就能把你震撼到了,看圖:

震撼到了吧!有不有!

好了,下面就正正經經的列下我認為學習Linux的好處吧。

第一,裝b!你看下《黑客帝國》,《終結者》那些個電影,哪個牛x的黑客是拿個GUI圖形界面的東西在那拿個滑鼠到處點擊搗鼓的,不都是一個個的命令行上搗鼓兩下代碼就把哪個機構的網路給癱瘓接手了!

第二,系統免費啊!我相信不少人手頭上的Windows都是網上找的Licenese吧?或者是找了哪個Cracker軟體給crack的吧?有時覺得吃人家的嘴短,用人家的手長,想著要不付費算了,一看價格,立刻自我安慰說,不是我不想買,是真的Damn貴!

而Linux就不一樣的,免費!且很多發行版讓你選。如果哪個發行版表臉的說要收費,你就不用它就好了!開玩笑了,如果人家真的說要收費,更多應該是收服務費之類的,或者人家那個發行版真的做得非常出色,那麼價格不貴的話,就支持下吧。

第三,軟體免費。雖然也有一些收費的商業軟體,但基本上你平時用得上的都是免費的。這個應該首先是得益於Gnu/Linux項目,提倡了Linux下軟體的自由。但是注意這裡自由不是免費,而是說你能自由的使用軟體,獲得源碼等。但我覺得也正是因為這個動作,很多開發者就寧願把開發的軟體免費開源,而從macOS或者Windows中提供的版本上來收費。

況且,Linux下開發你會用到很多的庫,而不少的庫是用了各種開源的協議如GPL等,所以你基於其進行開發的軟體也必須要開源。都開源了,你還收費就說不過去了吧。

第四,軟體沒有廣告彈窗。Linux下軟體為什麼沒有廣告?很簡單,玩Linux的人基本上都是一幫極客,用的都是命令行,一年下來用不了幾次Linux桌面應用,你廣告彈窗給誰看呢?真有這個精力,軟體開發者都會把廣告放到Windows上的版本上去了。那也許你會問,為什麼macOS上也很少見到廣告彈窗呢?這又是另外一個故事了,詳情請到我歷史文章上查看《為什麼軟體在windows上到處廣告而mac上乾乾淨淨》這個視頻。

為什麼軟體在windows上到處廣告而mac上乾乾淨淨天地會珠海分舵的視頻 · 2.3 萬播放

第五,沒有病毒。其實也不是完全沒有病毒了,只是病毒更多是針對Linux伺服器而不是Linux桌面。這個也很好理解了,首先,和上面的原因差不多,用Linux桌面的就那一小部分人,有空搞這個倒不如去搞佔據絕大部分用戶的Windows了。其次,Linux下的軟體來源很多都是從自身發行版維護的軟體源上來的,比如apt-get的source之類,不像Windows,能上個網就可以到處下載,裡面被誰植入了病毒都不知道。當然,還有更多其他不同的原因了,不一一列舉。對這個問題感興趣的,也許可以看下我另外一個視頻《為什麼Windows比Mac更容易中毒》, macOS和Linux一樣,都是屬於*nix系列。

為什麼Windows比Mac更容易中毒天地會珠海分舵的視頻 · 1.1 萬播放

第六,做服務端開發。現在軟體開發基本都是前後端分離的,特別是隨著H5的興起,已經很少軟體是單獨的一個客戶端搞定的了,不少是已經做成webapp或者混合app的模式。那麼服務端基本上就是在Linux上跑的。對前後端分離感興趣的可以看下我另外一個視頻《開發web應用一定要前後端分離嗎?》。

開發web應用一定要前後端分離嗎?天地會珠海分舵的視頻 · 1.8 萬播放

第七,做運維。如上面說的,現在很多服務端用的都是Linux。你如果不想做開發,那麼你學了Linux也可以去做運維,學會nginx等配置,docker容器等怎麼玩,kunernetes編排等怎麼用,devops現在多香,供不應求啊。對docker有興趣的,可以看下我《什麼是Linux發行版?為什麼Docker可以不同發行版運行?》這篇文章,做下基本的了解。

什麼是Linux發行版?為什麼Docker可以不同發行版運行?天地會珠海分舵的視頻 · 3281 播放

第八,走嵌入式路線,發明創造產品。這個應該不用多說了吧,你市面上看到的各種產品,小到玩具車,大到機器人,大部分都是ARM+Linux來做的。不過搞嵌入式的話,要求稍微高點,最好能讀一下Linux的源碼,因為你到時估計需要做驅動,系統剪裁,定製等,這時我建議你先去看下我另外一個視頻《新手閱讀Linux源碼的正確姿勢》,裡面有說新手應該怎麼分步的由淺入深的去看Linux的源代碼。

新手閱讀Linux源碼的正確姿勢天地會珠海分舵的視頻 · 2.4 萬播放

第九,開發自主操作系統!這個就宏大了。現在國家大環境下不是在提倡獨立自主的ip和操作系統嘛,你看現在鴻蒙等不是正風頭火勢的。我覺得你如果能把Linux源碼搞精通,對操作系統實現原理弄得清清楚楚,那麼為國家做貢獻的時候就到了,加入華為或者其他如JingOs等有開發自己的操作系統或者計劃開發自己操作系統的企業!小,可以高薪養家,大,可以為國家添磚加瓦!

不過話又說回來,如我之前一個視頻所說,我對JingOs這個產品是抱著懷疑的態度的。詳情請看我的視頻《號稱全球首個iPadOS風格的國產操作系統JingOS》

號稱全球首個iPadOS風格的國產操作系統JingOS天地會珠海分舵的視頻 · 1177 播放

以上就是我當前能想到的一些學習Linux的好處和用處吧,有如儒家提倡的修身齊家治國平天下,學個Linux,小可以養家糊口,大可以為國做貢獻。

那麼問題是怎麼學呢?針對上面說的運維、後端開發、做操作系統等,不同的需求有不同的學習方法。這個時候我就推薦你看下我另外一個視頻了《怎麼學好Linux?》

怎麼學好Linux?天地會珠海分舵的視頻 · 1509 播放

不回答這個問題不知道,原來自己最近這一個月寫了這麼多文章,做了這麼多視頻!我都快給我自己的堅持給感動哭了!

最後感謝大家的時間觀看了,喜歡的歡迎關注我點個贊之類的。我會堅持給大家提供更好的內容!不要錯過哦!


可以給你多一個選擇!


以我切身的體會來說:

(1)在工作中,有專門的運維,所以我常用的Linux命令僅限於:查找日誌,查找文件等等簡單的操作。

(2)除了工作以外,我還有自己的副業來賺錢:做網站,做小程序,都需要與Linux打交道,自己既要當使用者,也有到運維,這樣需要的Linux命令就比較多了。

(3)因為Linux入門難,況且自己對Linux有獨到的講解,所以就搞了一個關於Linux的知識付費產品,通過教Linux來掙外快。

總之,Linux有什麼用,因人而異,你感覺它沒有用,你躲著它走也行;你感覺它有用,那麼重視起來,也會發現有很多地方離不開Linux,會發現它的用處非常大。


你可以清楚地看到大學操作系統課堂上那抽象難懂的各種概念到底是如何實現的!


推薦閱讀:
相关文章