當(dāng)前位置:首頁(yè) > IT技術(shù) > 系統(tǒng)服務(wù) > 正文

(0基礎(chǔ)學(xué)Linux系列)1.02 Linux基礎(chǔ)
2022-05-11 11:04:27

1.1 Linux 簡(jiǎn)介

Linux 內(nèi)核最初只是由芬蘭人林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學(xué)上學(xué)時(shí)出于個(gè)人愛(ài)好而編寫(xiě)的。

Linux 是一套免費(fèi)使用和自由傳播的類 Unix 操作系統(tǒng),是一個(gè)基于 POSIX 和 UNIX 的多用戶、多任務(wù)、支持多線程和多 CPU 的操作系統(tǒng)。

Linux 能運(yùn)行主要的 UNIX 工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持 32 位和 64 位硬件。Linux 繼承了 Unix 以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。

Linux 是開(kāi)源的

Linux 遵循 GNU 通用公共許可證(GPL),任何個(gè)人和機(jī)構(gòu)都可以自由地使用 Linux 的所有底層源代碼,也可以自由地修改和再發(fā)布。

由于 Linux 是自由軟件,任何人都可以創(chuàng)建一個(gè)符合自己需求的 Linux 發(fā)行版。

1.2 Linux核心概念

1.2.1 自由軟件與FSF

自由軟件

簡(jiǎn)單地理解,自由軟件的核心就是沒(méi)有商業(yè)化軟件版權(quán)制約,源代碼開(kāi)放,可無(wú)約束自由傳播。

自由軟件基金會(huì)FSF

FSF(Free Software Foundation)的中文意思是自由軟件基金會(huì),是Richard Stallman與1984年發(fā)起和創(chuàng)辦的。FSF的主要項(xiàng)目是GNU項(xiàng)目。它的目標(biāo)是建立自由發(fā)布和可移植的類Unix操作系統(tǒng)產(chǎn)品。GNU項(xiàng)目本身產(chǎn)生的主要軟件包括:Emacs編輯軟件、gcc編譯軟件、bash命令解釋程序和編程語(yǔ)言,以及gawk(GNU's awk)等。

1.2.2 GNU介紹

GNU的全稱為GNU's not unix,意思是"GNU不是UNIX",GNU計(jì)劃,又稱革奴計(jì)劃,是由Richard Stallman在1984年公開(kāi)發(fā)起的,是FSF的主要項(xiàng)目。這個(gè)項(xiàng)目的目標(biāo)是建立一套完全自由的和可移植的類Unix操作系統(tǒng)。

GNU類Unix操作系統(tǒng)是由一系列應(yīng)用程序、系統(tǒng)庫(kù)和開(kāi)發(fā)工具構(gòu)成的軟件集合,例如:Emacs編輯軟件、gcc編譯軟件、bash命令解釋程序和編程語(yǔ)言,以及gawk(GNU's awk)等,并加上了用于資源分配和硬件管理的內(nèi)核。

但是GNU自己的內(nèi)核Hurd仍在開(kāi)發(fā)中,離實(shí)用還有一定的距離。因此,這個(gè)GNU系統(tǒng)并沒(méi)有流行起來(lái)。現(xiàn)在的GNU系統(tǒng)通常是使用Linux系統(tǒng)的內(nèi)核、加上GNU項(xiàng)目貢獻(xiàn)的一些組件,以及其他相關(guān)程序組成的,這樣的組合被稱為GNU/Linux操作系統(tǒng)。

到1991年Linux內(nèi)核發(fā)布的時(shí)候,GNU項(xiàng)目已經(jīng)完成了除系統(tǒng)內(nèi)核之外的各種必備軟件的開(kāi)發(fā)。在Linux Torvalds和其他開(kāi)發(fā)人員的努力下,GNU項(xiàng)目的部分組件又運(yùn)行到了Linux內(nèi)核之上,例如:GNU項(xiàng)目里的Emacs、gcc、bash、gawk等,至今都是Linux系統(tǒng)中很重要的基礎(chǔ)軟件。

::: hljs-center

GNU.jpg

:::

1.2.3 GPL介紹

GPL全稱為General Public License,中文名為通用公共許可,是一個(gè)最著名的開(kāi)源許可協(xié)議,開(kāi)源社區(qū)最著名的Linux內(nèi)核就是在GPL許可下發(fā)布的。GPL許可是由自由軟件基金會(huì)(Free Software foundation)創(chuàng)建的。

1984年,Richard Stallman發(fā)起開(kāi)發(fā)自由軟件的運(yùn)動(dòng)后不久,在其他人的協(xié)作下,他創(chuàng)立了通用公共許可證(GPL),這對(duì)推動(dòng)自由軟件的發(fā)展起來(lái)至關(guān)重要的作用,那么,這個(gè)GPL到底是什么意思呢?

簡(jiǎn)單的理解,GPL許可的核心,是保證任何人有共享和修改自由軟件的自由,任何人有權(quán)取得、修改和重新發(fā)布自由軟件的源代碼權(quán)利,但都必須同時(shí)給出具體更改的源代碼。

雖然這個(gè)Linux內(nèi)核是基于GNU通用公共許可的,但是Linux內(nèi)核并不是GNU計(jì)劃的一部分。

1.3 常見(jiàn)Linux發(fā)行版本

1.3.1 Red Hat

::: hljs-center

Redhat.jpg

:::

Red Hat(紅帽公司)創(chuàng)建于 1993 年,是目前世界上資深的 Linux 廠商,也是最獲認(rèn)可的 Linux 品牌。

Red Hat 公司的產(chǎn)品主要包括 RHEL(Red Hat Enterprise Linux,收費(fèi)版本)和 CentOS(RHEL 的社區(qū)克隆版本,免費(fèi)版本)、Fedora Core(由 Red Hat 桌面版發(fā)展而來(lái),免費(fèi)版本)。

Red Hat 是在我國(guó)國(guó)內(nèi)使用人群最多的 Linux 版本,資料豐富,如果你有什么不明白的地方,則容易找到人來(lái)請(qǐng)教,而且大多數(shù) Linux 教程是以 Red Hat 為例來(lái)講解的。

1.3.2 CentOS

::: hljs-center

CentOS.jpg

:::

CentOS是Community Enterprise Operating System的縮寫(xiě),也叫做社區(qū)企業(yè)操作系統(tǒng)。是企業(yè)Linux發(fā)行版領(lǐng)頭羊Red Hat Enterprise Linux(以下稱之為RHEL)的再編譯版本(是一個(gè)再發(fā)行版本),而且在RHEL的基礎(chǔ)上修正了不少已知的 Bug ,相對(duì)于其他 Linux 發(fā)行版,其穩(wěn)定性值得信賴。

CentOS是免費(fèi)的,你可以使用它像使用RHEL一樣去構(gòu)筑企業(yè)級(jí)的Linux系統(tǒng)環(huán)境,但不需要向RedHat付任何的費(fèi)用。CentOS的技術(shù)支持主要通過(guò)社區(qū)的官方郵件列表、論壇和聊天室。

每個(gè)版本的 CentOS都會(huì)獲得十年的支持(通過(guò)安全更新方式),新版本的 CentOS 大約每?jī)赡臧l(fā)行一次。而每個(gè)版本的 CentOS 會(huì)定期(大概每六個(gè)月)更新一次,以便支持新的硬件。通過(guò)這樣建立一個(gè)安全、低維護(hù)、穩(wěn)定、高預(yù)測(cè)性、高重復(fù)性的 Linux 環(huán)境。

1.3.3 Ubuntu

::: hljs-center

Ubuntu.jpg

:::

Ubuntu 基于知名的 Debian Linux 發(fā)展而來(lái),界面友好,容易上手,對(duì)硬件的支持非常全面,是目前最適合做桌面系統(tǒng)的 Linux 發(fā)行版本,而且 Ubuntu 的所有發(fā)行版本都免費(fèi)提供。

Ubuntu 的創(chuàng)始人 Mark Shuttleworth 是非常具有傳奇色彩的人物。他在大學(xué)畢業(yè)后創(chuàng)建了一家安全咨詢公司,1999 年以 5.75 億美元被收購(gòu),由此一躍成為南非最年輕有為的本土富翁。作為一名狂熱的天文愛(ài)好者,Mark Shuttleworth 于 2002 年自費(fèi)乘坐俄羅斯聯(lián)盟號(hào)飛船,在國(guó)際空間站中度過(guò)了 8 天的時(shí)光。之后,Mark Shuttleworth 創(chuàng)立了 Ubuntu 社區(qū),2005 年 7 月 1 日建立了 Ubuntu 基金會(huì),并為該基金會(huì)投資 1000 萬(wàn)美元。他說(shuō),太空的所見(jiàn)正是他創(chuàng)立 Ubuntu 的精神之所在。如今,他最熱衷的事情就是到處為自由開(kāi)源的 Ubuntu 進(jìn)行宣傳演講。

1.3.4 SuSE

::: hljs-center

SuSE.jpg

:::

SuSE Linux 以 Slackware Linux 為基礎(chǔ),原來(lái)是德國(guó)的 SuSE Linux AG 公司發(fā)布的 Linux 版本,1994 年發(fā)行了第一版,早期只有商業(yè)版本,2004 年被 Novell 公司收購(gòu)后,成立了 OpenSUSE 社區(qū),推出了自己的社區(qū)版本 OpenSUSE。

SuSE Linux 在歐洲較為流行,在我國(guó)國(guó)內(nèi)也有較多應(yīng)用。值得一提的是,它吸取了 Red Hat Linux 的很多特質(zhì)。

SuSE Linux 可以非常方便地實(shí)現(xiàn)與 Windows 的交互,硬件檢測(cè)非常優(yōu)秀,擁有界面友好的安裝過(guò)程、圖形管理工具,對(duì)于終端用戶和管理員來(lái)說(shuō)使用非常方便。

1.4 Linux 應(yīng)用領(lǐng)域

今天各種場(chǎng)合都有使用各種 Linux 發(fā)行版,從嵌入式設(shè)備到超級(jí)計(jì)算機(jī),并且在服務(wù)器領(lǐng)域確定了地位,通常服務(wù)器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)組合。

目前 Linux 不僅在家庭與企業(yè)中使用,并且在政府中也很受歡迎。

  • 巴西聯(lián)邦政府由于支持 Linux 而世界聞名。
  • 有新聞報(bào)道俄羅斯軍隊(duì)自己制造的 Linux 發(fā)布版的,做為 G.H.ost 項(xiàng)目已經(jīng)取得成果。
  • 印度的 Kerala 聯(lián)邦計(jì)劃在向全聯(lián)邦的高中推廣使用 Linux。
  • 中華人民共和國(guó)為取得技術(shù)獨(dú)立,在龍芯處理器中排他性地使用 Linux。
  • 在西班牙的一些地區(qū)開(kāi)發(fā)了自己的 Linux 發(fā)布版,并且在政府與教育領(lǐng)域廣泛使用。
  • 葡萄牙同樣使用自己的 Linux 發(fā)布版 Caixa Mágica,用于 Magalh?es 筆記本電腦和 e-escola 政府軟件。
  • 法國(guó)和德國(guó)同樣開(kāi)始逐步采用 Linux。

本文摘自 :https://blog.51cto.com/o

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >