linux發行版介紹及其哲學思想

Linux是一種自由和開源的unix-like操作系統。目前運用領域最廣泛、使用人數最多的操作系統。該操作系統的內核是Linus Torvalds在1991年10月5日首次發布。是一個多任務,多用戶的操作系統,廣泛應用在服務器,手機,平板電腦,電視,電子游戲等領域,我們生活中隨處都可以見到linux身影。

Linux誕生

1991 年,在芬蘭,赫爾辛基大學的Linus Torvalds開始在一臺386sx 兼容微機上學習minix 操作系統。吸收minix的精華開發出linux內核。

吉祥物Tux:625px-NewTux.svg

對于linux為什么企鵝作為標志的說法,企鵝是南極洲的標志性動物,根據國際公約,南極洲為全人類共同所有,不屬于當今世界上的任何國家,當今任何國家無權將南極洲納入其版圖。Linux,為全人類共同所有,任何公司無權將其私有。還有一種說法是我們的linux之父曾經被企鵝咬過一口。

一些相關術語

FSF:Free Software Foundation自由軟件基金會。

GPL:General Public License通用公共許可。是廣泛使用的免費軟件許可證,可以保證終端用戶得自由運行,學習,共享和修改軟件。GPL提供的Copyleft對于基于Linux的系統的成功至關重要,給予向內核貢獻的程序員保證他們的工作將有益于整個世界并保持自由,而不至于被不提供回饋給社區的不肖軟件公司所剝削。通俗地講,就是軟件行業的共產主義運動章程,目的保持開源軟件最大自由。

BSD:Berkeley Software Distribution伯克利軟件套件

GNU:GNU’s Not Unix!G?NU操作系統起源于GNU計劃,由理查·斯托曼在MIT人工智能實驗室發起,希望發展出一套完整的開放源代碼操作系統來取代Unix,計劃中的操作系統,名為GNU。

ASF:Apache Software Foundation ?Apache軟件基金會

發展現狀

Linux社區或企業都推出一些重要的Linux發行版,包括Linux內核、GNU組件、非GNU組件,以及其他形式的的軟件包管理系統軟件。目前主要有三大系列:

1、基于Dpkg (Debian系)。是一種強調使用自由軟件的發行版。沒商業公司支持,使用上對技術要求高。

主要發行版有:

Ubuntu:知名Linux發行版之一,由Canonical有限公司贊助,基于Debian,使用自己的軟件包庫,與Debian的有所不同,旨在開發出更加友好的桌面。

Knoppix:基于Debian?GNU/Linux,桌面系統主要采用KDE,第一張Debian的自啟動運行光盤。包含的軟件非常多,有很好的硬件支持,桌面與筆記本電腦的集成也很出色。

Mint:基于Ubuntu,繼承了Ubuntu的眾多優點,同時也在Ubuntu的基礎上加入很多自己優秀的特性,界面友好和美麗。

 

2、基于RPM (Red Hat系),美國和?中國用的最多一個系列,按提供服務響應速度快慢收費。主要發行版有:

Fedora:可用作工作站、桌面以及服務器,由紅帽公司及其社區開發。

是較具知名度的Linux發行版之一。

CentOS(Community?Enterprise?Operating?System)是Linux發行版之一,它是來自于Red Hat Enterprise Linux依照開放源代碼規定發布的源代碼所編譯而成。centos的出現,傳說是紅帽拿開源軟件對消費者作惡的收費引起的,看不慣renhat的收費行為。于是是把Red Hat Enterprise Linux重新編譯,去掉紅帽的LOGO。功能穩定性和紅帽的一樣,且免費,在我們目前在中國內的企業用得最多。

3、Slackware系

主要發行版有:

SUSE,是Linux操作系統其中一個發行版,也是德國的一個發行版。SUSE屬于Novell旗下的業務,它同時亦是Desktop Linux Consortium的發起成員之一。界面華麗,照顧歐洲人使用習慣。

openSUSE:openSUSE Project由SUSE公司贊助,開發和維護著SUSE Linux發行版部件。openSUSE是SUSE Linux Professional的接替者,是SUSE社區版。

Gentoo和Archliux。

Gentoo:初由Daniel Robbins(前Stampede Linux和FreeBSD的開發者之一)創建。由于開發者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統 ——portage。(Ports和Portage都是用于在線更新軟件的系統,類似apt-get,但還是有很大不同)Gentoo的首個穩定版本發布 于2002年。特點是高度自定制。

Archliux:加拿大程序員和吉他師Judd Vinet從2001年早期開始開發Arch Linux,并在2002年3月11日正式發行0.1版。優勢是是針對特定處理器而優化過的,能夠更好地利用CPU周期以提高性能。

發行版之間的不同

他們主要表現為軟件包管理系統的不同:例如

Dbian:-deb, 前端管理工具為apt-get。

RDedHat/CentOS:-rpm, 前端管理工具為yum

S.u.S.E: -rpm, 前端管理工具為zypper

ArchLinux:前端管理工具為port

如何選擇linux發行版

個人桌面:如果是對視覺效果有一定的追求,Ubuntu ,minit, ?opensuse 等界面風格非常不錯。

服務器端:CentOS 或Debian。

linux哲學思想:

  1. 一切皆文件。幾乎把所有的資源系統抽象為文件形式:包括硬件設備,甚至通信接口等。作用:提高資源管理效率。例如:
  • 物理終端:/dev/console
  • 虛擬終端:/dev/tty#(#為1~6)
  • 串行終端:/dev/ttyS#
  • 偽終端:/dev/pts/#
  1. 由眾多功能單一的程序組成:一個程序只做一件事,并且做好;組合小程序完成復雜任務。作用:程序分工明確,運行后方便進程管理。程序代碼也輕量化,高效,容易修復錯誤。

小程序易于理解,維護,消耗系統資源較少,易于與其他工具結合實現更多的功能

  1. 盡量避免跟用戶交互。使用命令行接口執行效率更高,易于以編程的方式實現自動化任務
  2. 使用文本文件保存配置信息。文本文件易于閱讀和編輯。
  3. 提供機制而非策略。
  • ?機制,是實現某個功能需要的原語操作和結構
  • ?策略,是某功能的具體實現
  • ?提供機制,而非策略,指的就是要給用戶充分的自主可調配性

附linux發展時間線:http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png

 

 

 

 

 

 

 

 

 

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87220

(0)
N27_dxldengN27_dxldeng
上一篇 2017-09-16 09:47
下一篇 2017-09-16 11:32

相關推薦

  • 面向對象魔術方法

    ##**特殊屬性**– __name__ 類、函數、方法等的名字– __module__ 類定義所在的模塊名– __class__ 對象或類所屬的類– __bases__ 類的基類的元組,順序為它們在基類列表中出現的順序– __doc__ 類、函數的文檔字符串,如果沒有定義則為None–…

    Linux干貨 2017-11-21
  • 正則表達式基礎以及grep的簡單使用

    正則表達式基礎以及grep的簡單使用   1,定義 正則表達式是你所定義的模式模板,Linux可以用它來過濾文本。Linux工具(比如grep、sed、gawk)能夠在處理數據時使用正則表達式對數據進行模式匹配。如果數據匹配模式,它就會被接受并進一步處理;如果數據不匹配,它就會被濾掉。 2,正則表達式的原則 (1)正則表達式模式都區分大小寫。(2)…

    2017-04-09
  • TCP三次握手與四次揮手

                                                      &nbsp…

    2017-09-04
  • N25第三周視頻博客 find命令詳解

    視頻作業:find命令詳解 大綱:         1、什么是find 2、find能實現什么功能 3、為什么要使用find 4、如何使用find 5、find各參數詳解   1、什么是find      find是linux 命令,它將檔案系統內符合 expression(表達…

    Linux干貨 2016-12-15
  • 淺談Openssl與私有CA搭建

        隨著網絡技術的發展、internet的全球化,信息共享程度被進一步提高,各種基于互聯網的應用如電子政務、電子商務日益增多并愈加被人們工作和生活依賴。但是,由于互聯網的開放性和通用性,網絡上的信息是對所有人公開的,這就使網絡上的數據傳輸過程中存在被竊聽、篡改等安全隱患,并極有可能給用戶帶來不可估量的損失。為此,各種保證數據在互聯網上…

    Linux干貨 2015-06-04
  • 馬哥教育網絡班22期+第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost home]# cp -r /etc/skel /home/tuser1 [root@localhost skel]# ch…

    Linux干貨 2016-09-05
欧美性久久久久