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