從智能手機到汽車,從超級計算機到家用電器,從家用臺式電腦到企業服務器,Linux操作系統無處不在。
Linux誕生于上世紀90年代中期,現已發展成為一個遍布全球的用戶群體。事實上,Linux隨處可見:它存在于您的手機、恒溫器、汽車、冰箱、Roku設備和電視機中。它還運行著大部分的互聯網、全球排名前500的超級計算機以及世界各地的證券交易所。
除了成為全球各地運行臺式電腦、服務器和嵌入式系統的首選平臺外,Linux也是最可靠、安全和無憂的操作系統之一。
以下是您需要了解Linux平臺的所有信息。
與Windows、iOS和Mac OS一樣,Linux是一個操作系統。事實上,地球上最受歡迎的平臺之一——Android,就是由Linux操作系統驅動的。操作系統是管理與您的臺式機或筆記本電腦相關的所有硬件資源的軟件。簡單來說,操作系統管理著軟件與硬件之間的通信。沒有操作系統(OS),軟件將無法運行。
1、引導加載程序(Bootloader)- 管理計算機的引導過程的軟件。對大多數用戶來說,這只是一個彈出并最終消失以引導進入操作系統的閃屏界面。
2、內核(Kernel)- 這是整個系統實際上被稱為“Linux”的核心。內核是系統的核心,管理著CPU、內存和外圍設備。內核是操作系統的最底層。
3、初始化系統(Init system)- 這是一個子系統,負責啟動用戶空間并控制守護進程。其中最常用的初始化系統之一是systemd,它也是最具爭議的之一。初始化系統負責管理引導過程,一旦初始引導從引導加載程序(如GRUB或GRand Unified Bootloader)交接過來,就會被初始化系統接管。
4、守護進程(Daemons)- 這些是在啟動過程中或在您登錄桌面后啟動的后臺服務(打印、聲音、調度等)。
5、圖形服務器(Graphical server)- 這是在您的顯示器上顯示圖形的子系統。通常稱為X服務器或僅為X。
6、桌面環境(Desktop environment)- 這是用戶實際上與之交互的部分。有許多桌面環境可供選擇(GNOME、Cinnamon、Mate、Pantheon、Enlightenment、KDE、Xfce等)。每個桌面環境都包含內置應用程序(如文件管理器、配置工具、Web瀏覽器和游戲)。
7、應用程序(Applications)- 桌面環境并不提供完整的應用程序陣列。與Windows和macOS一樣,Linux提供了成千上萬個高質量的軟件標題,可以輕松找到并安裝。大多數現代Linux發行版(下面將介紹)都包括類似于應用商店的工具,集中和簡化了應用程序的安裝。例如,Ubuntu Linux擁有Ubuntu軟件中心(GNOME Software的重新品牌),允許您快速搜索數千個應用程序,并從一個集中的位置安裝它們。
這是大多數人問的一個問題。為什么要費心學習一個完全不同的計算環境,當大多數臺式機、筆記本電腦和服務器附帶的操作系統都能正常工作呢?
為了回答這個問題,我想提出另一個問題。您當前使用的操作系統真的能“正常工作”嗎?或者,您是否發現自己在與病毒、惡意軟件、減速、崩潰、昂貴的維修和許可費等障礙作斗爭?
如果您遇到上述問題,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 Server Installation以了解安裝過程有多簡單)。
如果零成本還不足以說服您,那么擁有一個操作系統,在您使用它的整個期間都能無故障地工作,會如何?我使用Linux將近20年(作為桌面和服務器平臺),沒有遇到任何勒索軟件、惡意軟件或病毒的問題。Linux通常比較不容易受到此類攻擊的影響。至于服務器的重新啟動,只有在更新內核時才是必要的。一個Linux服務器在數年內不重新啟動是很正常的情況。如果您按照常規的推薦更新,穩定性和可靠性幾乎是可以保證的。
Linux也是在開源許可下分發的。開源遵循以下關鍵原則:
自由運行程序,無論出于何種目的。
自由研究程序的工作原理,并進行更改以使其按照您的意愿工作。
自由重新分發副本,以便您可以幫助您的鄰居。
自由向他人分發您修改版本的副本。
這些觀點對于理解共同努力創建Linux平臺的社區至關重要。毫無疑問,Linux是一個“為人民,由人民”創造的操作系統。這些原則也是為什么許多人選擇Linux的主要因素。它關乎自由、使用自由和選擇自由。
Linux有許多不同的版本,以適應各種類型的用戶。無論是新用戶還是重度用戶,您都可以找到與您的需求相匹配的Linux“口味”。這些版本被稱為發行版(或簡稱為“distros”)。幾乎每個Linux發行版都可以免費下載,并刻錄到光盤(或USB閃存驅動器)上進行安裝(可以在任意多臺計算機上安裝)。
流行的Linux發行版包括:
LINUX MINT
MANJARO
DEBIAN
UBUNTU
ANTERGOS
SOLUS
FEDORA
ELEMENTARY OS
OPENSUSE
每個發行版對桌面環境有不同的選擇。有些選擇非常現代的用戶界面(如GNOME和Elementary OS的Pantheon),而其他一些則堅持使用更傳統的桌面環境(openSUSE使用KDE)。
對于服務器領域,您可以選擇:
Red Hat Enterprise Linux
Ubuntu Server
CentOS
SUSE Enterprise Linux
上述一些服務器發行版是免費的(例如Ubuntu Server和CentOS),而一些則有相應的價格(例如Red Hat Enterprise Linux和SUSE Enterprise Linux)。那些有價格的發行版還包括支持服務。
選擇使用哪個發行版將取決于以下三個簡單問題的答案:
您的計算機技能如何?
您是喜歡現代還是傳統的桌面界面?
服務器還是桌面?
如果您的計算機技能相當基礎,您可以選擇用戶友好型的發行版,如Linux Mint、Ubuntu、Elementary OS或Deepin。如果您的技能超過平均水平,您可以選擇像Debian或Fedora這樣的發行版。但如果您幾乎掌握了計算機和系統管理的技能,您可以選擇Gentoo這樣的發行版。如果您真的想挑戰自己,您可以在Linux From Scratch的幫助下構建自己的Linux發行版。
如果您只需要服務器發行版,您還需要決定是否需要桌面界面,或者您是否只希望通過命令行進行操作。Ubuntu Server不安裝圖形界面。這意味著兩件事情:您的服務器不會因為加載圖形而變慢,并且您需要對Linux命令行有扎實的了解。不過,您可以使用類似sudo apt-get install ubuntu-desktop的單個命令在Ubuntu Server上安裝圖形界面。系統管理員還需要根據功能來選擇發行版。您是否希望得到一個專為服務器設計的發行版,可以提供您在服務器上所需的一切?如果是這樣,CentOS可能是最佳選擇?;蛘撸欠裣Mx擇一個桌面發行版,并根據需要逐步添加所需的組件?如果是這樣,Debian或Ubuntu Linux可能會非常適合您。
對于許多人來說,安裝操作系統的想法可能看起來非常令人望而卻步。信不信由你,Linux提供了所有操作系統中最簡單的安裝之一。實際上,大多數Linux版本都提供了所謂的Live發行版,這意味著您可以在CD/DVD或USB閃存驅動器上運行操作系統,而不對硬盤進行任何更改。您可以獲得完整的功能而無需進行安裝。一旦您嘗試過它,并決定要使用它,只需雙擊“安裝”圖標,然后按照簡單的安裝向導進行操作即可。
通常,安裝向導會引導您完成以下步驟的過程(我們將以安裝Ubuntu Linux為例):
準備:確保您的計算機符合安裝要求。這可能還會詢問您是否要安裝第三方軟件(如用于MP3播放、視頻編解碼器等插件)。
無線設置(如果需要):如果您使用的是筆記本電腦(或具有無線功能的機器),您需要連接到網絡,以便下載第三方軟件和更新。
硬盤分配(圖4):此步驟允許您選擇如何安裝操作系統。您是要在其他操作系統旁邊安裝Linux(稱為“雙重引導”),使用整個硬盤,升級現有的Linux安裝,還是在現有的Linux版本上進行安裝。
位置:從地圖中選擇您的位置。
鍵盤布局:選擇系統的鍵盤布局。
用戶設置:設置您的用戶名和密碼。
就是這樣。一旦系統完成安裝,重新啟動,您就可以開始使用了。
就像操作系統本身的安裝一樣簡單,應用程序的安裝也同樣簡單。大多數現代Linux發行版都包含了大多數人認為的應用商店。這是一個集中的位置,可以在其中搜索和安裝軟件。Ubuntu Linux(以及許多其他發行版)依賴于GNOME Software,Elementary OS有AppCenter,Deepin有Deepin Software Center,openSUSE有他們的AppStore,一些發行版依賴于Synaptic。
無論名稱如何,這些工具都可以做同樣的事情:一個集中的位置來搜索和安裝Linux軟件。當然,這些軟件工具都依賴于圖形用戶界面的存在。對于無圖形界面的服務器,您將不得不依賴命令行界面進行安裝。
讓我們看看兩種不同的工具,以說明即使是命令行安裝也可以非常簡單。我們的示例是基于Debian的發行版和基于Fedora的發行版?;贒ebian的發行版將使用apt-get工具安裝軟件,而基于Fedora的發行版將需要使用yum工具。它們的工作方式非常相似。我們將以apt-get命令為例進行說明。假設您想安裝wget工具(這是一個方便的用于從命令行下載文件的工具)。要使用apt-get安裝此軟件,命令應該是這樣的:
sudo apt-get install wget
添加sudo命令是因為您需要超級用戶權限才能安裝軟件。類似地,在基于Fedora的發行版上安裝相同的軟件,您需要首先切換到超級用戶(實際上輸入su命令并輸入root密碼),然后發出以下命令:
yum install wget
在Linux機器上安裝軟件就是這樣簡單。它并沒有你想象的那么困難。還有疑問嗎?回想一下前面提到的Easy Lamp Server Installation。只需一個命令:
sudo taskel
您就可以在服務器或桌面發行版上安裝完整的LAMP(Linux Apache MySQL PHP)服務器。就是這么簡單。