什麼是Linux?Linux如何運作?

在這篇文章中,我們探討了Linux是什麼,以及與Linux作業系統相關的一些屬性和組件。

什麼是Linux?

Linux是一個開源的、由社區開發的操作系統,其核心是內核,以及其他工具、應用程序和服務。

與其他操作系統如WindowsMAC一樣,它管理系統的硬件資源,如CPU、RAM和存儲。內核介面化操作系統和底層硬件,並促進兩者之間的通信。

什麼是Linux命令行?

A command line is an interface that allows you to type and run Linux commands which instruct the operating system on what actions to carry out. A command-line interface is provided by a terminal or terminal emulator such as GNOME Terminal, Konsole, and XTERM.

在命令行上工作是管理Linux系統的理想方式,特別是在使用無頭服務器或極小系統(一個不提供GUI的Linux系統)時。

Linux Command Line Interface

Linux如何運作?

在每個Linux系統的核心是內核。內核是區分Linux與其他操作系統的關鍵組件。它是操作系統的核心組件,充當用戶級應用程序和底層硬件組件之間的橋樑。

它使軟件和底層物理硬件之間的通信成為可能。內核管理所有運行中的進程、記憶體、文件等。簡而言之,內核負責以下事項:記憶體管理 – 內核跟踪系統上各種應用程序的記憶體使用情況。

  • 記憶體管理 – 核心會追蹤系統上各應用程式的記憶體使用情況。
  • 裝置管理 – 它也管理連接到系統的各種裝置,例如輸入和輸出裝置。
  • 程序管理 – 核心管理運行的程序,以避免衝突和死鎖,並確保系統的最佳運作。
  • 系統呼叫和安全性 – 核心接收並處理來自程序的服務請求。

如前所述,核心位於用戶程序和構成RAM、CPU、I/O裝置、儲存、圖形和網絡的底層硬件之間。

除了核心之外,Linux操作系統還包括其他基本組件,如GNU工具、系統實用程序、安裝的應用程序等。所有這些組件共同構成了一個功能齊全的操作系統。

什麼是Linux桌面環境

A desktop environment is a collection of components that provide a Graphical User Interface (GUI) that allows users to seamlessly interact with the operating system. It comprises graphical elements such as icons, menus, windows, taskbars, wallpapers, widgets, and panels to mention a few.

A desktop environment is provided, by default, in modern graphical Linux distributions such as Debian, Ubuntu, Fedora, Rocky, and AlmaLinux. It enhanced user interaction and enables users to easily manage the system as opposed to the command line interface which requires a high skill set to use.

流行的桌面環境例子包括GNOME、Cinnamon、KDE Plasma、MATE、Deepin、XFCE、LXDE和LXQt。

Linux Desktop Environment

Linux和開源

Linux是一個免費且開源的操作系統,最初於1991年向公眾發布。它目前受GNU通用公共許可證(GPL)保護。開源意味著任何人都可以研究、修改並重新分發源代碼,只要他們在GNU GPL許可條款下這樣做。

隨著時間的推移,Linux已經以飛躍和界限的方式成長,成為世界上最大的開源項目之一。它贏得了全球IT專業人士、桌面愛好者和業餘愛好者的心。

它擁有一個充滿活力和不屈不撓的開發者社區,他們為核心做出貢獻,搜索和修復錯誤,添加新功能,並在與社區分享他們的觀點和意見的同時集思廣益新想法。

什麼是“發行版?”和Linux發行版列表

通常縮寫為“distro”,Linux發行版是基於Linux核心的Linux操作系統版本。它附帶了其他組件,如系統工具和服務,應用程序,以及額外的程序,如LibreOffice,GIMP和Firefox網絡瀏覽器。

流行的免費Linux發行版包括來自Canonical的Ubuntu,來自Debian項目的Debian,來自Fedora項目的Fedora,來自SUSE的OpenSUSE,以及Rocky和AlmaLinux,兩者都與Red Hat 100%二進制兼容。

商業發行版包括Oracle Linux,Red Hat Enterprise Linux(RHEL)和SUSE Enterprise Server(SLES)。

哪個Linux發行版適合你?

有許多Linux發行版,選擇合適的通常取決於您想要用它來完成什麼。在選擇您喜歡的發行版之前,值得花時間熟悉不同Linux發行版之間存在的差異和細微差別。

從表面上看,Linux發行版在以下方面有所不同。

  • 包管理 – 這是如何安裝和管理包。Debian發行版使用APT,Red Hat變體使用DNF,SUSE發行版使用zypper,Arch發行版使用Pacman,僅舉幾例。)
  • 成本 – 它完全是免費的,訂閱式的(在RHEL和SUSE的情況下),或者在訂閱式客戶支持的情況下部分付費。
  • 文檔 – 詳細的文檔和手冊或缺乏。
  • 軟件質量 – 有些發行版提供最新版本的軟件,而有些則不提供。
  • 客戶支持 – 供應商是否為用戶提供出色的支持。
  • 易用性 – 大多數的發行版都對用戶友好且易於使用。

考慮到這一點,選擇合適的發行版主要是個人的事情,並取決於你的目標是什麼。因此,這裡有一個適合特定使用情況的Linux發行版的分解:

適合初學者的Linux發行版

在選擇適合學習者或Linux初學者的用戶友好型Linux發行版時,Ubuntu 是首選。它是一個完全免費且開源的發行版,提供直觀且用戶友好的用戶界面,提供無縫的用戶體驗。

開箱即用,你還獲得必要的應用程序,如LibreOffice套件、Firefox瀏覽器、音頻和視頻播放器、照片查看器、截圖工具、雷鳥電子郵件客戶端、日曆等,以幫助你起步。它高度可定制且多功能。

其他適合初學者的發行版包括Linux MintZorinElementary OSMX LinuxLinux Lite。值得注意的是,這些大多數要麼基於Debian,要麼基於Ubuntu

適合中級到高級用戶的Linux發行版

對於中級到高級用戶,如開發者和系統工程師及管理員,建議使用Debian、SUSE Linux、RHEL、Rocky、AlmaLinux和Fedora。

這些是優秀的全能型產品,既可以作為桌面發行版,也可以在企業設置中處理生產工作負載。

伺服器用Linux發行版

專為伺服器環境優化的Linux發行版,包括裸機和雲端部署,包括RHEL、SUSE Linux Enterprise Server (SLES)、Debian穩定版、Ubuntu Server,以及Fedora(Fedora Server和Fedora CoreOS用於容器化工作負載)。

它們被認為是理想的,因為它們具有高性能、令人印象深刻的穩定性和安全性。

多媒體用途的Linux發行版

對於藝術家、內容創作者和多媒體內容的生產者來說,Ubuntu Studio和Fedora Design Suite非常實用。

以安全為中心的Linux發行版

Kali Linux、Black Arch和Parrot OS是專為安全相關任務(如滲透測試和數位取證)設計的Linux發行版。

結論

這是對Linux的簡短介紹。我們已經涵蓋了桌面環境、桌面環境等基本子主題,以及如何選擇適合您日常任務的正確Linux發行版的提示。

無論您是初學者還是經驗豐富的系統管理員或工程師,都有適合每個人的Linux發行版。

Source:
https://www.tecmint.com/what-is-linux/