【開發首選?】Linux到底有什麼好?

麥聰軟件 發佈 2024-03-14T10:26:11.977007+00:00

相信對Linux系統有一些了解的童鞋都聽過這麼一個故事,Linux是一名芬蘭的學生Linus Torvalds在Unix系統的基礎上開發的,並發布在學校論壇,最後火了起來。但是這麼說並不十分的準確,Linux的故事緣起於更早的UNIX系統。

相信對Linux系統有一些了解的童鞋都聽過這麼一個故事,Linux是一名芬蘭的學生Linus Torvalds在Unix系統的基礎上開發的,並發布在學校論壇,最後火了起來。

但是這麼說並不十分的準確,Linux的故事緣起於更早的UNIX系統

《UNIX傳奇》一書中,提及了UNIX系統的高光時刻,上映於1993年的科幻冒險電影《侏羅紀公園》相信不少人肯定對這部老電影仍舊印象深刻;其中一個名場面,哈蒙德教授的孫女就是操作UNIX系統,關閉了閘門,從而拯救了一行人。

這個故事告訴了我們,多學一門作業系統,在關鍵時刻說不定能夠保命。


Linux發行版

Linux的各個發行版使用的是同一個Linux內核(內核版本可能有差異),因此在內核層不存在什麼兼容性問題;每個發行版有不一樣的感覺,只是在發行版的最外層(比如界面、包管理器)才有所體現。

uname -srm命令可以查看Linux系統的內核版本號。

Linux的發行版本有很多,其大體可以分為兩類:

  • 商業公司維護的商業版本,以著名的Red Hat為代表;
  • 社區組織維護的免費版本,以Debian、Ubuntu為代表。

有些同學可能會開始疑惑了,Linux不是開源的嗎?為什麼還會有商業版?是的,Linux內核是開源的,但是開源不等於免費,商業版收費的是它的商業服務和支持。

比如Red Hat雖然使用的都是開源軟體,但是付出了很多人工將成千上萬的開源軟體整合成一個系統,並且保證軟體間的兼容性穩定性,提供後續的支持、維護以及升級服務,因此它是收費的;

如果你氪金氪了足夠多,比如購買他們的高級服務,你甚至可以讓Red Hat的工程師現場過來給你解決問題

這件事告訴了我們,天下沒有免費的午餐,免費往往是最貴的。

下面我們簡單介紹幾個常見的Linux發行版本。

1.Red Hat

Red Hat公司的產品主要包括RHEL(Red Hat Enterprise Linux,收費版本)和 CentOS(RHEL 的社區克隆版本,免費版本)、Fedora Core(由 Red Hat 桌面版發展而來,免費版本)。


2.Fedora

Fedora Linux是由Fedora項目社區開發、紅帽公司贊助,目標是創建一套新穎、多功能並且自由的作業系統。

Fedora對於用戶而言,是一套功能完備、更新快速的免費作業系統;而對贊助者Red Hat公司而言,它是許多新技術的測試平台,因此它的穩定性不如Centos。


3. CentOS

CentOS可以理解為是基於Red Hat商業版系統的社區編譯重發布版,完全開源免費,因此相較於其他一些免費的Linux發行版會更加穩定,也因此一般企業里常用作伺服器作業系統。


4.Debian

Debian是目前世界最大的非商業性Linux發行版之一,是由世界範圍1000多名計算機業餘愛好者和專業人員在業餘時間製作。


5.Ubuntu

Ubuntu是基於Debian發展而來,界面友好,容易上手,對硬體的支持非常全面,是目前最適合做桌面系統的Linux發行版,而且Ubuntu的所有發行版都免費提供。

作為Linux發行版中的後起之秀,Ubuntu在短短几年時間裡便迅速成長為從Linux初學者到實驗室用計算機/伺服器都適合使用的發行版。


該如何選擇呢?

  1. 如果你需要一個伺服器系統,想要一個比較穩定的伺服器,可以選擇CentOS或者RHEL。
  2. 如果你需要桌面系統,既不想用盜版,也不想在系統配置上浪費太多時間,可以選擇Ubuntu。
  3. 如果你喜歡折騰新功能特性可選Fedora。


Linux的優勢

1.界面優雅美觀

常言道:始於顏值,陷於才華;看慣了Windows下千篇一律的圖標,說實話,使用Ubuntu 22有一部分原因確實是被它的界面所吸引的。

打開Ubuntu系統,我們會發現,整體的風格非常簡潔優雅。

很多剛從Windows轉過來的小夥伴,一開始接觸Ubuntu桌面,會常常感覺不習慣,經常會疑惑:

桌面的那些我的電腦、回收站等圖標都去哪了?

包括在安裝完很多應用後,我們發現這些應用也不會在桌面留下任何痕跡,沒有Windows軟體那種安裝完後,還要死皮賴臉的請求你創建桌面快捷方式,還給你默認勾選;

只要一不留神,你的桌面說不定就多了三四個不常用的圖標。

但是Ubuntu就不會有這樣的煩惱,用了幾個月,我的桌面也僅僅只有剛開始的主目錄文件夾存在,加上Foxit Reader創建的一個圖標,僅此而已。

Ubuntu給了我們一個乾淨的環境,讓我們能夠更專注於當前的工作環境,更少被其他彈框打擾;因此更適合用來幹活。


2.開源

開源帶來的一大顯而易見的好處就是,你不用每次安裝完系統去找各種Windows激活工具了,相信很多小夥伴都有裝完系統被下面各種軟體支配的恐懼,不裝的話系統各種提示,裝了又怕有風險。

開源意味著使用者可以免費自由使用、查看和修改系統的原始碼,這種完全開放透明的架構對於政府機構或者特殊需求的組織等來說是非常重要的。

同時你會發現Linux系統有廣泛的硬體支持,甚至可以拿出一台上個世紀老舊的intel奔騰3處理器來運行也能很流暢;

正是得益於開源的特點,很多程式設計師不斷地向Linux社區提供代碼,使得Linux有著豐富的設備驅動資源,對主流硬體有著很好的支持,幾乎能運行在所有主流的處理器上。


3.系統安全穩定

系統安全穩定之於電腦,如同法律對於人們,是最基本的要求和準則。

大多數小夥伴應該也是從Windows開始接觸計算機和網絡的,因此覺得Windows也能滿足日從的工作需求。但客觀來說,在安全性、高性能方面,Windows相比Linux依然有不小的差距

Linux系統極少出現卡頓情況,除非你運行多個大型的軟體。實際的體驗中,在同一配置的電腦中,運行相同多軟體的情況下,Linux系統的流暢度是明顯優於Windows電腦的。

在Windows中,我們經常會遇到磁碟空間不夠的情況,尤其是C盤空間,很多軟體都會默認安裝到C盤(比如Chrome),或者將緩存文件放到C盤,過一段時間就需要清理;但在Linux系統中不需要。

首先Linux系統安裝完成後,本身不會占用太多的磁碟空間,占用較少的資源;其次Linux系統自身的樹形目錄結構已經將每個文件的位置規範了,/home是用戶目錄,/usr軟體目錄等等進行劃分,我們可以將硬碟格式成一個區,然後直接掛載根目錄。


正是由於Linux系統的安全穩定高效,因此Linux天然適合用來做伺服器;

無論是企業級的大型伺服器,還是最近流行的家用nas系統;無論是你用的手機作業系統,還是看家用大屏電視機,亦或是小巧的機頂盒,Linux系統出現在生活中的各個角落。


總結

總之,Linux作為一個強大的開源作業系統,具有更好的自由度、穩定性、性能和安全性,非常適合程式設計師用來進行開發和測試。

借用一位知乎前輩的話:

Windows為不知道自己正在做什麼的人設計,Linux為知道自己要做什麼,正在做什麼的人設計。

在這裡,你可以做任何事,你可以熱衷於更換各種酷炫的桌面和主題,也可以享受學習帶來的無窮樂趣;先是命令,再是shell腳本,搭建伺服器,學習資料庫,部署自己的網站等等;

我相信,你也會喜歡上這個簡潔而優雅的開源世界。

關鍵字: