給想學習Linux的朋友的一片文章,這裡講了linux的基礎知識,對剛學習linux的朋友提供了一些協助。我們首先應該知道電腦的基本情況。電腦,就是一堆金屬,半導體和塑料製品的總合,如果通上電源,就可以啟動,但是你什麼都不能做,因為電腦只是一堆硬體,如果你不是拿來賣廢鐵,它即笨重又刺眼(如果你的電腦是一堆白色外殼的話)。可是為什麼電腦那麼的吸引我們?因為有了作業系統和應用軟體。
作業系統是一種特殊的軟體,用來讓電腦硬體和軟體協同工作,並且處理我們敲打鍵盤和移動滑鼠這些動作。常見的作業系統有Windows,它有很多版本;MAC OS,蘋果電腦上就用它;UNIX,很多大型主機都使用穩定的UNIX;Linux,就是我們今天的主角,一種功能強大,運行穩定,效能優異的公開原始碼的作業系統。
但是,沒有Windows的世界同樣精彩。如果說電腦是一塊陸地,Windows就是上空的烏雲,只有剝開烏雲我們才能見到美麗的太陽。我們剝開這塊烏雲的工具就是Linux。
那麼到底什麼是Linux呢?
在很久很久以前,70年代吧,那時候Windows還沒有出現,UNIX 是應用最廣泛的作業系統。但是UNIX同樣有著高昂的價格。於是有一個牛人(我記不得他的名字的具體拼字,只好用牛人代替,畢竟,把別人的名字寫錯比用牛人這個名字更糟糕吧),這個牛人想要建立一個開放的系統,這個系統很龐大,龐大到非常龐大的地步。包含了作業系統(可以不止一個,事實上現在也不止一個,只是我們只討論Linux罷了),軟體,各種文檔,各種媒介的資料以及很多其他的東西。所有這些東西大都使用一個協議,就是我們常常說的GPL或則 LGPL(這個協議簡單的說就是:公開所有原始碼,任何人可以免費獲得,也可以添加刪除和修改,甚至可以拿去賣錢,只要你保證你修改過以後得到的軟體和你銷售的軟體也使用GPL協議就可以)。牛人給這個龐大的開放系統一個響亮的名字(響亮嗎):GNU-GUN is Not Unix。
Linux就是GNU系統裡面發展的最好的一個作業系統。但是Linux 只是一個核心,一個高尚的作業系統核心,一個純粹的作業系統核心。這個純粹的高尚的作業系統核心最早是由另一個牛人Linus開發出來的,當時這個芬蘭人不比咱大多少,說不定比俺還小呢,但是牛啊,真牛啊。Linux核心加上很多優秀的GNU系統中的應用軟體,就是我們現在所提起的Linux。
那麼什麼是Redhat Linux,什麼是Mandrake Linux呢?
在很近很近以前,90年代吧,Linux已經漸漸有了舍我齊誰的鋒芒。由於Linux屬於GNU系統,這個系統採用的GPL協議,保證了代碼的公開,於是有N那麼多公司蜂擁而至,在Linux核心原始碼的基礎上進行一些必要的修改加工,再開發一些配套的軟體,最後選擇一些優秀的軟體,把它們合在一起發布,形成自己公司的發布版Linux。美國的Redhat公司發行了 Redhat Linux,法國的Mandrake公司發行Mandrake Linux,德國的SUSE公司發行SUSE Linux,咱們中國的N多公司也瘋似的發布自己所謂的中文Linux,但是到現在為止,國產Linux還難蹬大雅之堂。Linux公司多如牛毛, Linux發行版介紹也多如牛虱,在這裡我們不能不提到Debian GNU/Linux。
Debian GNU/Linux是一套非常特殊的Linux發行版,它不同於其他Linux發行版都是由商業公司開發並發行,Debian GNU/Linux是由另一個牛人發起的,這個牛人的名字以Ian開頭,那位牛太太的名字開頭三個字母是Deb,於是在愛情的力量下,他發起了 Debian GNU/Linux組織,致力於開發一套非商業性的Linux發行版。愛情真偉大,他做到了。現在全世界有800多個工程師在致力於為Debian GNU/Linux奉獻自己的業餘時間。而且這個數字在不斷的增長。Debian GNU/Linux是Linux發行版中比較優秀的一款,我以後會詳悉的介紹。以後再提起Debian GNU/Linux,我用Debian代替。
關於核心版本和發行版版本不得不說的故事
既然Linux只是一個核心,Linux發行版是Linux核心以及各種應用軟體的集合,那麼Linux出現了兩種版本號碼。一種是核心版本,一種是發行版本號碼。Linux核心版本號碼的格式是x.y.zz-www,不同的數字代表不同的開發版本,有穩定的,也有測試中的。Linux發行版本號碼由各個發行公司或者組織制定,Redhat Linux有6.0, 6.2, 7.0, 7.2, 7.3等等,通常,核心版本序號是偶數表示是穩定的版本,奇數序號是不穩定的測試版本。其實Windows也是一樣,只不過我們不常聽說,比如 Windows2000的組建號是2195,發行版本就是2000。不知道會不會有哪一個Linux發行版本使用2003的版本號碼,呵呵。
一些約定和一些網址
往後,我們用Linux指Linux發行版,用Kernel指Linux核心。用Debian指Debian GNU/Linux,用Redhat指Redhat Linux。
- 中軟集團給與中標普華Linux軟體全面支援
- 學習Linux系統備份直通車
- Linux安裝顯卡驅動技巧百寶箱
- Linux檔案系統安裝模組化講解
- 百科全書為您講解Linux crontab日誌