Home >> Blog >> 什麼是 Linux?
什麼是 Linux?
想要開始使用 Linux?通過 Linux 基金會的 Linux簡介線上課程,使用圖形界面和命令行在主要 Linux 發行系列中培養良好的 Linux 工作知識。
從智能手機到汽車,從超級電腦到家用電器,從家用電腦桌機到企業SEO搜尋引擎優化伺服器,Linux 操作系統無處不在。
Linux 自 1990 年代中期以來一直存在,並且已經達到了遍布全球的用戶群。Linux 實際上無處不在:它存在於您的手機、恆溫器、汽車、冰箱、Roku 設備和電視中。它還運行著大部分網際網路、所有世界 500 強超級電腦和世界證券交易所。
但除了作為在全球範圍內運行桌面、伺服器和嵌入式系統的首選平台之外,Linux 還是最可靠、最安全和最無憂的操作系統之一。
以下是您在 Linux 平台上快速上手所需的所有資訊。
什麼是 Linux?
就像 Windows、iOS 和 Mac OS 一樣,Linux 是一個操作系統。事實上,這個星球上最流行的平台之一,Android,就是由 Linux 操作系統驅動的。操作系統是管理與您的桌上電腦或筆記電腦相關的所有硬體資源的軟體。簡而言之,操作系統管理您的軟體和硬體之間的通信。沒有操作系統 (OS),軟體將無法運行。
Linux 操作系統包括幾個不同的部分:
- Bootloader – 管理電腦啟動過程的軟體。對於大多數用戶來說,這只是一個彈出螢幕並最終消失以啟動操作系統。
- 內核——這是實際上被稱為“Linux”的整體的一部分。內核是系統的核心,管理著 CPU、內存和外圍設備。內核是操作系統的最低層。
- 初始化系統——這是一個引導用戶空間並負責控制守護進程的子系統。最廣泛使用的初始化系統之一是 systemd,它也恰好是最具爭議的系統之一。一旦初始引導從引導加載程式(即 GRUB 或 GRand Unified Bootloader)移交,它就是管理引導過程的初始化系統。
- 守護進程——這些是後台服務(打印、聲音、日程安排等),它們要么在引導期間啟動,要么在您登錄桌面後啟動。
- 圖形伺服器——這是在您的顯示器上顯示圖形的子系統。它通常被稱為 X 伺服器或只是 X。
- 桌面環境——這是用戶實際與之交互的部分。有許多桌面環境可供選擇(GNOME、Cinnamon、Mate、Pantheon、Enlightenment、KDE、Xfce 等)。每個桌面環境都包含內置應用程式(例如文件管理器、配置工具、Web 瀏覽器和遊戲)。
- 應用程式——桌面環境不提供完整的應用程式陣列。就像 Windows 和 macOS 一樣,Linux 提供了數以千計的高質量軟體標題,可以輕鬆找到和安裝。大多數現代 Linux 發行版(下文會詳細介紹)都包含類似 App Store 的工具,這些工具可以集中和簡化應用程式的安裝。例如,Ubuntu Linux 具有 Ubuntu 軟體中心(GNOME 軟體的更名),它允許您在數千個應用程式中快速搜索並從一個集中位置安裝它們。
為什麼要使用 Linux?
這是大多數人問的一個問題。當大多數桌上電腦、筆記本電腦和伺服器附帶的操作系統運行良好時,為什麼還要學習一個完全不同的計算環境呢?
要回答這個問題,我會提出另一個問題。你目前使用的那個操作系統真的“很好”嗎?或者,您是否發現自己正在與病毒、惡意軟體、減速、崩潰、昂貴的維修和許可費用等障礙作鬥爭?
如果您遇到上述問題,Linux 可能是您的理想平台。Linux 已經發展成為地球上最可靠的電腦生態系統之一。將這種可靠性與零入門成本相結合,您就擁有了桌面平台的完美解決方案。
沒錯,零入門成本……就像免費一樣。您可以在任意數量的電腦上安裝 Linux,而無需為軟體或伺服器許可支付一分錢。
讓我們看一下 Linux 伺服器與 Windows Server 2016 的成本對比。Windows Server 2016 標準版的價格為 882.00 美元(直接從微軟購買)。這不包括客戶端訪問許可證 (CAL) 和您可能需要運行的其他軟體的許可證(例如數據庫、Web 伺服器、郵件伺服器等)。例如,用於 Windows Server 2016 的單用戶 CAL 的費用為 38.00 美元。例如,如果您需要添加 10 個用戶,那麼伺服器軟體許可的費用將增加 388.00 美元。使用 Linux 伺服器,一切都是免費且易於安裝的。事實上,安裝一個成熟的 Web 伺服器(包括一個數據庫伺服器),只需單擊幾下或幾下命令即可(查看 Easy LAMP 伺服器安裝,了解它的簡單程度)
如果零成本還不足以贏得您的青睞,那麼擁有一個可以運行、無故障、只要您使用它的操作系統怎麼樣?我們 v使用 Linux 近 20 年(作為桌面和伺服器平台)並且沒有遇到任何勒索軟體、惡意軟體或病毒問題。Linux 通常不太容易受到此類攻擊。至於伺服器重啟,只有在內核更新時才需要。Linux 伺服器多年不重新啟動的情況並不少見。如果您遵循定期推薦的更新,則幾乎可以確保穩定性和可靠性。
開源
Linux 也是在開源許可下分發的。開源遵循以下主要租戶:
- 出於任何目的自由運行程式。
- 研究程式如何工作的自由,並對其進行更改以使其按照您的意願行事。
- 重新分發副本的自由,以便您可以幫助您的鄰居。
- 將修改後的版本的副本分發給他人的自由。
這些要點對於理解共同創建 Linux 平台的社區至關重要。毫無疑問,Linux 是一個“為人民服務,為人民服務”的操作系統。這些租戶也是很多人選擇 Linux 的主要因素。這是關於自由、使用自由和選擇自由。
什麼是“分佈”?
Linux 有許多不同的版本以適合任何類型的用戶。從新用戶到核心用戶,您都會找到適合您需求的 Linux“風味”。這些版本稱為發行版(或簡稱為“發行版”)。幾乎每個 Linux 發行版都可以免費下載、刻錄到磁盤(或 USB 拇指驅動器)上,然後安裝(在任意數量的機器上)。
流行的 Linux 發行版包括:
- LINUX 薄荷
- 曼扎羅
- 德比安
- 烏本圖
- 安特戈斯
- SOLUS
- 軟呢帽
- 初級操作系統
- 開放使用
每個發行版在桌面上都有不同的表現。一些選擇非常現代的用戶界面(例如 GNOME 和 Elementary OS 的 Pantheon),而另一些則堅持使用更傳統的桌面環境(openSUSE 使用 KDE)。
您可以查看Distrowatch上的前 100 個發行版。
並且不要認為伺服器已經落後了。對於這個競技場,你可以轉向:
- 紅帽企業 Linux
- Ubuntu 伺服器
- 森托斯
- SUSE 企業版 Linux
上述伺服器發行版中有些是免費的(例如 Ubuntu Server 和 CentOS),有些則有相關價格(例如 Red Hat Enterprise Linux 和 SUSE Enterprise Linux)。那些具有相關價格的還包括支持。
哪種發行版適合您?
您使用哪種發行版取決於三個簡單問題的答案:
- 您對電腦用戶的熟練程度如何?
- 您喜歡現代的還是標準的桌面界面?
- 伺服器還是桌上電腦?
如果您的電腦技能相當基礎,您會希望堅持使用對新手友好的發行版,例如 Linux Mint、Ubuntu(圖 3)、Elementary OS 或 Deepin。如果您的技能組合超出平均水平,您可以使用 Debian 或 Fedora 等發行版。但是,如果您已經掌握了電腦和系統管理的技巧,請使用像 Gentoo 這樣的發行版。如果你真的想要挑戰,你可以在 Linux From Scratch 的幫助下構建你自己的 Linux 發行版。
如果您正在尋找僅限伺服器的發行版,您還需要確定是否需要桌面界面,或者是否只想通過命令行執行此操作。Ubuntu 伺服器不安裝 GUI 界面。這意味著您的伺服器不會因為加載圖形而陷入困境,並且您需要對 Linux 命令行有一個紮實的理解。但是,您可以使用 sudo apt-get install ubuntu-desktop 之類的單個命令在 Ubuntu 伺服器上安裝 GUI 包。系統管理員還希望查看有關功能的分佈。您是否想要一個特定於伺服器的發行版,它可以為您提供開箱即用的伺服器所需的一切?如果是這樣,CentOS 可能是最好的選擇。或者,您想採用桌面發行版並根據需要添加片段嗎?如果是這樣,
安裝 Linux
對於許多人來說,安裝操作系統的想法似乎是一項非常艱鉅的任務。信不信由你,Linux 提供了所有操作系統中最簡單的安裝方式之一。事實上,大多數 Linux 版本都提供所謂的 Live 發行版,這意味著您可以從 CD/DVD 或 USB 閃存驅動器運行操作系統,而無需對硬盤驅動器進行任何更改。您無需提交安裝即可獲得全部功能。一旦您嘗試過並決定要使用它,您只需雙擊“安裝”圖標並完成簡單的安裝嚮導。
通常,安裝嚮導會通過以下步驟引導您完成整個過程(我們將說明 Ubuntu Linux 的安裝):
- 準備工作:確保您的機器滿足安裝要求。這也可能會詢問您是否要安裝第三方軟體(例如 MP3 播放插件、視頻編解碼器等)。
- 無線設置(如有必要):如果您使用的是筆記本電腦(或具有無線功能的機器),則需要連接到網絡,以便下載第三方軟體和更新。
- 硬盤分配(圖 4):此步驟允許您選擇操作系統的安裝方式。您打算將 Linux 與另一個操作系統一起安裝(稱為“雙引導”)、使用整個硬盤驅動器、升級現有的 Linux 安裝,還是在現有版本的 Linux 上安裝。
- 位置:從地圖中選擇您的位置。
- 鍵盤佈局:為您的系統選擇鍵盤。
- 用戶設置:設置您的用戶名和密碼
而已。系統完成安裝後,重新啟動,您就可以開始了。有關安裝 Linux 的更深入指南,請查看“如何以最簡單和最安全的方式安裝和試用 Linux”或下載 Linux Foundation 的 Linux 安裝 PDF 指南。
在 Linux 上安裝軟體
正如操作系統本身易於安裝一樣,應用程式也很容易安裝。大多數現代 Linux 發行版都包含大多數人認為的應用商店。這是一個可以搜索和安裝軟體的集中位置。Ubuntu Linux(和許多其他發行版)依賴於 GNOME 軟體,Elementary OS 有 AppCenter,Deepin 有 Deepin Software Center,openSUSE 有他們的 AppStore,一些發行版依賴於 Synaptic。
不管名稱如何,這些工具中的每一個都做同樣的事情:搜索和安裝 Linux 軟體的中心位置。當然,這些軟體依賴於 GUI 的存在。對於無 GUI 的伺服器,您將不得不依賴命令行界面進行安裝。
讓我們看一下兩個不同的工具,以說明即使是命令行安裝也是多麼容易。我們的示例適用於基於 Debian 的發行版和基於 Fedora 的發行版。基於 Debian 的發行版將使用 apt-get 工具來安裝軟體,而基於 Fedora 的發行版將需要使用 yum 工具。兩者的工作方式非常相似。我們將使用 apt-get 命令進行說明。假設您要安裝 wget 工具(這是一個用於從命令行下載文件的便捷工具)。要使用 apt-get 安裝它,命令如下所示:
sudo apt-get install wget
添加 sudo 命令是因為您需要超級用戶權限才能安裝軟體。類似地,要在基於 Fedora 的發行版上安裝相同的軟體,您首先需要 su 到超級用戶(字面意思是發出命令 su 並輸入 root 密碼),然後發出以下命令:
百勝安裝wget
這就是在 Linux 機器上安裝軟體的全部內容。它幾乎沒有你想像的那麼具有挑戰性。還在猶豫嗎?回憶一下之前的 Easy Lamp Server 安裝。使用單個命令:
須藤任務
您可以在伺服器或桌面發行版上安裝完整的 LAMP(Linux Apache MySQL PHP)伺服器。它真的很容易。
更多資源
如果您正在尋找適用於桌面和伺服器的最可靠、最安全和最可靠的平台之一,那麼只需尋找眾多 Linux 發行版之一即可。使用 Linux,您可以確保您的桌面沒有問題,您的伺服器正常運行,並且您的支持請求最少。