當前位置:首頁 > IT技術 > 系統(tǒng)服務 > 正文

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

1.1 Linux 簡介

Linux 內核最初只是由芬蘭人林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出于個人愛好而編寫的。

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

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

Linux 是開源的

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

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

1.2 Linux核心概念

1.2.1 自由軟件與FSF

自由軟件

簡單地理解,自由軟件的核心就是沒有商業(yè)化軟件版權制約,源代碼開放,可無約束自由傳播。

自由軟件基金會FSF

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

1.2.2 GNU介紹

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

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

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

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

::: hljs-center

GNU.jpg

:::

1.2.3 GPL介紹

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

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

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

雖然這個Linux內核是基于GNU通用公共許可的,但是Linux內核并不是GNU計劃的一部分。

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

1.3.1 Red Hat

::: hljs-center

Redhat.jpg

:::

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

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

Red Hat 是在我國國內使用人群最多的 Linux 版本,資料豐富,如果你有什么不明白的地方,則容易找到人來請教,而且大多數 Linux 教程是以 Red Hat 為例來講解的。

1.3.2 CentOS

::: hljs-center

CentOS.jpg

:::

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

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

每個版本的 CentOS都會獲得十年的支持(通過安全更新方式),新版本的 CentOS 大約每兩年發(fā)行一次。而每個版本的 CentOS 會定期(大概每六個月)更新一次,以便支持新的硬件。通過這樣建立一個安全、低維護、穩(wěn)定、高預測性、高重復性的 Linux 環(huán)境。

1.3.3 Ubuntu

::: hljs-center

Ubuntu.jpg

:::

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

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

1.3.4 SuSE

::: hljs-center

SuSE.jpg

:::

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

SuSE Linux 在歐洲較為流行,在我國國內也有較多應用。值得一提的是,它吸取了 Red Hat Linux 的很多特質。

SuSE Linux 可以非常方便地實現與 Windows 的交互,硬件檢測非常優(yōu)秀,擁有界面友好的安裝過程、圖形管理工具,對于終端用戶和管理員來說使用非常方便。

1.4 Linux 應用領域

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

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

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

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

開通會員,享受整站包年服務立即開通 >