1. 程式人生 > >初識運維2--Linux的成長史及Linux的基本構成

初識運維2--Linux的成長史及Linux的基本構成

初級運維

承接上文。1985年美國Richard Stallman成立GNU(GNU NOT IS UNIX),因Richard認為軟件應該是自由流通的,崇尚軟件應該是全人類的財富,所以Richard創立的GNU旨在開源思想,使得軟件可以自由獲取、自由修改、自由分發、自由開發衍生版。Richard發起GPL自由軟件運動,為了軟件的自由使用做出了極大的貢獻。可恰恰無奈的是,雖然自己創立的GNU不應該使用Unix系統的,但是因為沒有一個合適的系統而使Richard愁白了頭。而此時,荷蘭Vrije大學Andrew教授制作出minix類Unix的操作系統用來實驗教學(教學實驗類Unix因不應用於大型商業行為而不構成侵權),可是頑固的老教授不允許自己的學生對自己的操作系統指手畫腳,芬蘭籍留學生李納斯·托瓦茨(Linus Benedict Torvalds

)不忿於教授的守拙思想,勵誌自己做出一個操作系統,花了幾個月的時間利用C語言和Unix系統編程思想做出了一個小型操作系統Freax,旨在自由開放,陰差陽錯之下系統名字按自己的名字命名發布在新聞組上。而此時美國的Richard聽聞此事,誠邀李納斯加入GNU,至此,GNU/Linux誕生。

1994年,北卡來羅納州Redhat創立,使Linux開始了發行版之路,Redhat發布了自己的Linux發行版--RedHat,基於遵守GNU的開源思想,發行出的RedHat是免費使用的,但是運行維護是收費的,而開源組織的人不忿於Redhat的行為,每當Redhat新的發行版本出現,就會有類似於Redhat的Linux發行版本的免費操作系統發布出來,而Redhat別無他法(不屬於侵權行為)。



一個完整的操作系統=內核+各種應用程序。Linux系統不同於Unix系統式的“教堂式”開發,而是屬於“集市式”開發,集思廣益,全世界的程序員都為Linux的發展貢獻出了自己的一份力量。


1991年10月,Linux內核 1.0版本發布,1994年Linux內核發布2.0版本,之後1994年Redhat的成立使得Linux有了發行版的系統。Linux內核的功能有:驅動硬件、資源分配、進程管理、文件系統管理、安全防護... 至現在,一共有三大主流發行版:Redhat、SUSE、Debian。還有基於這些主流發行版二次發行甚至多次發行版本,例如使用率較多的Ubuntu、CentOS、KUbuntu等。Linux內核版本號為:Linux-major.minor.release,其中Linux-major代表主版本號,minor代表次版本號,release代表對Linux系統內核的小改動,特殊的是,minor在2.x時代,奇數代表測試版(develop)或者開發版,偶數則代表穩定版(stable)。這裏提供官方Linux系統內核下載地址:

http://kernel.org

在Linux系統中,應用程序一般包括四部分:二進制文件、庫文件與頭文件、配置文件、幫助文件。這些以後會詳細說明,先跳過。


初識運維2--Linux的成長史及Linux的基本構成