1. Linux 的沿革
Linux是由 Linus Torvalds 在就讀大學時期為了滿足個人使用電腦的需求寫出的。在大學期間托瓦茲接觸到Unix系統。但是當時的電腦主機只能用來運算,終端機只有Input/Output功能而已。在這種情況下, 實在很難滿足托瓦茲的需求,因為.....光是等待使用Unix的時間,所以他就決定自己來寫一套簡單的作業系統。但是要寫出相似Unix的系統並不容易,於是採用了譚寧邦教授為了教育需要而撰寫的Minix系統!但是她並不滿意Minix的功能。於是…Linux就誕生了。
最初版的Linux是被他大學FTP server管理員發佈在網路上。一開始托瓦茲稱它為"freax"意思是"free"及"freak"的結合。但管理員覺得名稱不好聽,於是將其核心稱為"Linux"(目錄名字)。隨後沒多久第二版本就發佈了( 0.02 ),同時托瓦茲在網路上發佈了一則訊息宣告了Linux 的時代來臨…
"Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones.
I've currently ported bash (1.08) and gcc (1.40),
and things seem to work. This implies that i'll get
something practical within a few months, and I'd like to know
what features most people want. Any suggestions are welcome,
but I won't promise I'll implement them :-) "
1984年創立GNU計畫與FSF基金會的Stallman先生認為,寫程式最大的快樂就是讓自己發展的良好的軟體讓大家來使用了!而既然程式是想要分享給大家使用的,不過,每個人所使用的電腦軟硬體並不相同, 既然如此的話,那麼該程式的原始碼(Source code)就應該要同時釋出, 這樣才能方便大家修改而適用於每個人的電腦中呢!這個將原始碼連同軟體程式釋出的舉動, 就稱為自由軟體(Free Software)運動!
此外,史托曼同時認為,如果你將你程式的Source code分享出來時,若該程式是很優秀的,那麼將會有很多人使用, 而每個人對於該程式都可以查閱source code,無形之中,就會有一票人幫你除錯囉! 你的這支程式將會越來越壯大!越來越優秀呢!
在當時托瓦茲就採用GNU提供的的bash工作環境軟體以及gcc編譯器等自由軟體,讓托瓦茲得以順利的撰寫核心程式。他參考Minix的設計理念與書上的程式碼,然後仔細研究出386個人電腦的效能最佳化, 然後使用GNU的自由軟體將核心程式碼與386緊緊的結合在一起,最終寫出他所需要的核心程式。
2. Linux 的版本識別
使用指令uname。用法如下:
uname -a
它會回應像下面的內容
Linux linux 2.0.29 #4 Tue Sep 13 04:05:51 CDT 1994 i586
便可以知道自己安裝在電腦上Linux的版本。
3. Linux 的套裝
RedHat Linux(被Fedora Linux取代)、Mandrak Linux、Slackware Linux、Debian Linux、SuSE Linux、Open Linux、Corel Linux、Turbo Linux、Linpus Linux、Power Linux……
各自的版本依照需求及領域有各自的發展。
4. 在Linux下有哪些文書處理應用程式可做到如MS Office的功能?
Openoffice 及 Koffice。
5. 在Linux 下的即時通軟體有哪些?
Pidgin及emesene。
6. Linux 與微軟的Windows XP 差異比較。
References :
鳥哥的Linux私房菜 - http://linux.vbird.org/ .