寫作背景介紹:作為一名web開發者,之前的學習工作中都是在Windows環境下進行的,但是隨著學習和工作的不斷深入,漸漸的發現僅僅是停留在Windows環境下已經不能滿足自己的需求了,所以很有必要進行平臺的遷移,尤其是在服務器領域。在此特別啟動日志任務,記錄下自己學習的心路歷程,由于個人水平有限,有任何不足和錯誤請不吝批評指教,共勉。
*根據使用的Linux版本的不同,不能保證內容的完全正確。
新人上路
1:什么是Linux?
linux是一個操作系統,和Windows屬于一類軟件,打個比方就是,汽車有很多種,小轎車,大卡車等等。Windows好比小轎車,時尚炫酷易上手,Linux好比SUV,安全穩定很可靠。
2:Linux是怎么來的?
簡而言之,過程是這樣的:一位教授為了方便教學,借鑒Unix,自己寫了一個系統叫Minix,開放給自己的學生學習和研究,通過網絡,Minix傳播的很快,同時,因為是開源的,源代碼可見不經過編譯,所以很多學生和愛心人士發現了這個系統存在的一些不足,于是自己進行了修改,并反饋給該教授,但是教授的初衷是為了教學,對于優化和商業化等事宜不太感興趣,所以反映并不積極。同時期,有一個學生,也就是Linus Benedict Torvalds,他自己寫了一套操作系統,叫Linus‘Unix也就是后來的Linux,他把自己寫好的系統開放出來,供大家使用和改進,在群策群力之下,逐步就有了如今的Linux。
3:Linux屬于誰?他是免費的嗎?
嚴格來講,Linux沒有絕對的歸屬,如果要有的話,那么它屬于所有為Linux貢獻過力量的開發者和愛心人士。 Linux是自由軟件,但是自由軟件不等于免費。Linux是免費的,而且是開放源代碼的,這就意味著任何人都可以查看和修改它。
4:Linux現在到什么版本了?那個版本最好?
內核版本信息可以到去www.kernel.org查看最新的信息。至于那個版本最好,這個問題沒法回答,視現實情況而定。
5:Linux的內核版本和發行版本的區分?
Linux不像Windows那樣,因為Windows屬于微軟,有著順序的版本,從Windows95,到xp等一系列版本,但是Linux不屬于具體哪一個組織或者個人,有很多公司都有自己的Linux版本。所謂內核版本就是核心版本,發行版本很多就是基于當前的核心版本拓展優化而來,核心版本可以通過www.kernel.org來查看,發行版本要根據發行廠商來決定。
6:有哪些主流的Linux版本呢?
Linux操作系統的優勢是在服務器領域,而服務器領域的翹楚莫過于RedHat Linux,不過RedHat Linux有些部分是收費的,這里不要誤會,他收費是在一些售后服務領域收取的一些服務費用,RedHat Linux本身是免費提供下載的。和RedHat Linux類似的還有CentOS,Fedora。Ubuntu是一個圖形界面比較炫酷的Linux。就學習目的而言,CentOS和Ubuntu都可以考慮。
7:學了Linux有什么用呢?
首先,要清楚,在個人電腦領域,Linux的市場占有率遠不及WIndows,以Linux為主要操作系統的個人電腦并不多見,Linux的擅長的領域并不在娛樂和辦公上,而是在網站應用服務器和嵌入式領域上,因為,開發人員熟練掌握Linux的重要性毋庸置疑,無論你是Web開發者還是移動互聯網開發者,更有力的數據可以查看www.netcraft.com。
小結:Linux和Windows同是操作系統,他們有著各自擅長的領域,就好比小轎車和大卡車隨同是車,但是用途和擅長有不同。從Windows到Linux的過度要有一個空杯心態,拋棄原來的固有概念,不要硬性的類比學習,+U!