一、內核版本由linux內核社區統一編碼和發佈,格式以下圖:linux
major.minor.patch-build.desc工具
主版本號。次版本號。對次版本號的修訂次數-編譯次數。當前版本的特殊信息測試
次版本號有奇數和偶數之分,奇數表示開發版,偶數表示穩定版ui
desc:常見參數EL(Red Hat企業版Enterprise Linux)、pp(Red Hat測試版)、fc(Red Hat中Fedorca Core)、smp(對稱多處理器)、rc/r(候選版本,後面的數字越大越接近正式版)編碼
二、uname -r能夠查看內核的版本號spa
[lixn@bogon ~]$ uname Linux [lixn@bogon ~]$ uname -r 4.5.5-300.fc24.x86_64
三、GNU項目(GNU‘S NOT UNIX),誕生了許多著名的開源軟件:GCC(最好的編譯器)、Glibc(最好的開發庫)、GDB(最好的調試器)等,GNU項目的開源工具是Linux誕生的基礎條件之一。調試
FSF(the Free Software Foundation)自由軟件基金會code
GPL開源軟件協議:Linux遵循GPL協議,因此,在Linux上開發的軟件幾乎都會調用到GNU項目的東西,因此Linux下的軟件幾乎都是開源的。不少號的軟件不是不想開發linux版,而是懼怕GPL協議,其餘開源協議:BSD開源協議、Apache許可開源協議、LGPL開源協議blog
都是由理查德。斯托曼一手創辦和發佈。開發
四、linux發行版
Linux誕生於1991年10月,Linux發行版是指一些企業採用某種方式把Linux內核、Glibc、硬件驅動模塊以及各類應用軟件打包集成到一塊兒,如第五點!
現行版本包括:紅帽、Novell、Ubuntu、Fedora、SuSE、Linux Mint、Debian(Ubuntu基於此發展而來)、Android、CentOS、OpenSuse、Sles
五、linxu發行版的體系結構
Bash | X window | Gcc | FireFox | Gonome | .... | |||
Glibc | ||||||||
Linux內核 | ||||||||
硬件 |
Bash層爲應用軟件,
上層能夠跳級訪問下層,但開發難度比較大,(Glibc是GPL協議,但linux應用軟件開發通常都離不開它,故幾乎都開源)