原本打算自己寫一份關于Linux的How-to,無奈時間,所限文章在編寫中遇到這篇 Linux_Advance_Tech.細細讀來比自己所寫涉及的更多,值得一讀
轉載,順便自己收藏
下載
第1章Linux簡介
本章介紹L i n u x的起源、優缺點、硬件要求以及獲得L i n u x的方式等內容。
1.1 Linux 的起源
應該說,Linux 起源于I n t e r n e t,雖然最初的Linux 核心程序是由一名芬蘭赫爾辛基的大學
生Linus To r v a l d s編寫的。1 9 9 0年,他還在讀大學本科計算機專業的時候,因為不滿學校的服
務器一次只能接待1 6個人連網,于是“一氣之下,我干脆自己掏錢買了一臺PC”,L i n u s回憶
說。
L i n u s在自己的Intel 386 PC上,利用Ta n e n b a u m教授自行設計的微型U N I X操作系統M i n i x為
開發平臺,開發了屬于他自己的第一個程序?!斑@個程序包括兩個進程,都是向屏幕上寫字母,
然后用一個定時器來切換這兩個進程?!彼貞浾f,“一個進程寫A,另一個進程寫B,所以我
就在屏幕上看到了A A A A、B B B B如此循環重復輸出結果?!?br />到第二年,他完成了如今令他譽滿全球的操作系統Linux 的最初內核,第三年,L i n u s把這
一軟件奉獻給自由軟件基金會( Free Software Foundation,簡稱F S F)的GNU 計劃,并公布了
全部源代碼,使得任何人都可以從網上下載、分析、修改、添加新功能,甚至出售贏利?,F在,
通過I n t e r n e t,遍及世界各地的計算機高手把一個隨時都有可能被遺棄的萌芽,扶植成了一個
計算機領域中任何人都無法忽視的力量。不少專業人員認為Linux 最安全、最穩定,對硬件系
統最不敏感。L i n u x目前裝機總數已超過6 0 0萬臺,分布于全世界。在當今金錢至上的商業社會,
一個自由軟件得到如此多的人的關心,不能不說是一個奇跡。
1.2 自由軟件基金會的GNU計劃
當前流行的軟件按其提供方式可以劃分為三種模式:商業軟件(Commercial software)、共
享軟件(S h a r e w a r e)和自由軟件(F r e e w a r e或Free software)。
商業軟件由開發者出售拷貝并提供技術服務,用戶只有使用權,但不得進行非法拷貝、擴
散、修改或添加新功能;共享軟件由開發者提供軟件試用程序拷貝授權,用戶在試用該程序拷
貝一段時間之后,必須向開發者交納使用費用,開發者則提供相應的升級和技術服務;而自由
軟件則由開發者提供軟件全部源代碼,任何用戶都有權使用、拷貝、擴散、修改該軟件,同時
用戶也有義務將自己修改過的程序源代碼公開。
1 9 8 4年,曾和Bill Gates 同為哈佛大學學生的Richard Stallman組織開發了一個完全基于自
由軟件的軟件體系計劃——G N U,并擬定了一份普遍公共許可( General Public License,簡稱
G P L)。L i n u x從產生到發展一直遵循的是“自由軟件”的思想。G N U計劃的宗旨是:消除對于
計算機程序拷貝、分發、理解和修改的限制。也就是說,每一個人都可以在前人工作的基礎上
加以利用、修改或添加新內容,但必須公開源代碼,允許其他人在此基礎上繼續工作。正因為
第一篇Linux 系統介紹
如此,L i n u x才發展得如此迅速和健康。1 9 9 4年3月1 4日,Linus 發布L i n u x的第一個“產品”版
L i n u x 1 . 0的時候,是按完全自由發布版權進行發布的。它要求所有的源代碼必須公開,而且任
何人均不得從L i n u x交易中獲利。
然而,半年以后,他開始意識到這種純粹的自由軟件的方式對于L i n u x的發布和發展來說
實際上是一種障礙,因為它限制了L i n u x以磁盤拷貝或者C D-R O M等媒體形式進行發布的可能,
也限制了一些商業公司參與L i n u x的進一步開發并提供技術支持的良好愿望。于是L i n u s決定轉
向G P L版權,這一版權除了規定有自由軟件的各項許可權之外,還允許用戶出售自己的程序拷
貝,并從中贏利。
這一版權上的轉變后來證明對于L i n u x的進一步發展確實至關重要。從此以后,便有多家
技術力量雄厚又善于市場運作的商業軟件公司加入了原先完全由業余愛好者和網絡黑客所參與
的這場自由軟件運動,開發出了多種L i n u x的發布版本,增加了更易于用戶使用的圖形界面和
眾多的軟件開發工具,極大地拓展了L i n u x的全球用戶基礎。并有多家著名的商業軟件開發公
司開發了基于Linux 的商業軟件,如O R A C L E、INFORMIX 等。L i n u s本人也認為:“使L i n u x
轉向G P L是我一生中所做過的最漂亮的一件事”
1.3 Linux 的發音
世界各地的人對Linux 的發音不盡相同,你可以在下面的網址找到Linux 的發音:
f t p : / / f t p . l i n u x . o rg / p u b / k e r n e l / S i l l y S o u n d s / e n g l i s h . a u。
1.4 Linux的特點
• 全面的多任務和真正的3 2位操作系統。L i n u x和其他U N I X系統一樣是真正的多任務系統,
它允許多個用戶同時在一個系統上運行多道程序。L i n u x還是真正的3 2位操作系統,它
工作在Intel 80386 和后來的Intel 處理器的保護模式下。
• X Window 系統。X Window 是UNIX 平臺上的事實工業標準。XFree86 則是L i n u x平臺上
的X Window 系統。X Window 系統是功能強大的圖形界面,支持多種應用程序。
• 支持T C P / I P協議。在Linux 系統中,通過Ethernet 可以連接到Internet 或當地的局域網。
使用SLIP (Serial Line Internet Protocol) 或PPP (Point to Point Protocol),通過電話線和調
制解調器也可連到I n t e r n e t上。
• 虛擬內存和共享庫。Linux 可以利用你的硬盤的一部分作為虛擬內存,從而擴展你的可
用內存數量。Linux 不使用分段,也沒有虛擬內存的限制。Linux 同時利用共享庫技術,
允許那些使用標準子過程的程序在運行時共享子過程,從而節約了大量的系統空間。
• Linux 內核中的代碼均為自由代碼。Linux 上的大部分程序是自由軟件。這些軟件是在自
由軟件基金會的GNU 計劃下開發的。盡管如此,來自世界各地的黑客、程序員,甚至商
業公司也加入了Linux 軟件開發的行列。
• Linux 支持商業版UNIX 的全部功能。事實上,Linux 系統上的一些功能是UNIX 系統所
不具備的。
• GNU 軟件的支持。L i n u x支持大部分GNU 計劃下的自由軟件,包括GNU C 和GCC 編譯
器、g a w k、g r o ff 和其他軟件。
• Linux 符合IEEE POSIX.1標準。Linux 特別注重可移植性,這樣也支持UNIX 的其他一
些標準。
• Linux 比其他U N I X系統更為便宜。如果通過Internet 下載L i n u x,則不用花一分錢。如果
2計計第一篇Linux 系統介紹
下載
購買Linux 發布,也很便宜。
• L i n u x支持多種硬件平臺。從低端的I n t e l 3 8 6直到高端的超級并行計算機系統,都可以運
行L i n u x系統。
• Linux 系統網絡功能強大。不僅僅因為L i n u x系統內核中緊密地集成了網絡功能和有大量
的網絡應用程序,更因為L i n u x系統在超強網絡需求下表現出的令人驚奇的健壯性。
1.5 基本硬件要求
• Intel 80386 或以上CPU (當然越快越好)。Linux 可以充分利用Windows 淘汰掉的3 8 6或
486 機器,且它們的運行效率會令你大吃一驚。數據協處理器不是必需的,當然486 以上
的機器不存在這個問題(如果你真的沒有數據協處理器, Linux 將處理浮點運算)。
• I S A、EISA 或PCI 的總線結構。Linux 現在不支持微通道( M C A)總線結構。
• 至少4 M B內存。如果想運行X Wi n d o w,則至少需要8 M B內存。
• 至少1 5 0 M B的硬盤。全部安裝則需要至少2 5 0 M B的硬盤。
• H e r c u l e s、C G A、E G A、V G A或Super VGA 的顯示卡和顯示器。L i n u x支持大部分的
顯示器和顯示卡,但X Window 不支持部分顯示設置。
• 真正三鍵的鼠標。Linux 會用到鼠標的中間鍵。但有些Microsoft 鼠標的中間鍵僅僅作為
裝飾用。
• 軟盤或光驅。雖然Linux 有軟盤版,但光盤版無疑既方便又快捷。
1.6 如何獲得Linux
現在人們可以買到各種不同的Linux 發布,所謂Linux 發布也就是各公司把L i n u x源代碼編
譯在一起,再加上自己特殊的軟件和圖形界面。有些發布可以從網上下載,有些可以通過光盤
或軟盤的方式購買。
1.6.1 從網上下載Linux
可以從網上下載Linux 的地址有:
• ftp://sunsite.unc.edu/pub/Linux: 各種Linux 文件和其他資源。
• f t p : / / f t p . l i n u x . o rg/pub/: 一個全面的Linux 站點,包括Linux 核心、網絡工具、文檔計劃
和大部分Linux 發布。
• ftp://ftp.caldera.com/pub/: Caldera 公司關于Linux 發布的主頁。
• ftp://ftp.debian.org/: Debian 公司關于Linux 發布的主頁。
• ftp://ftp.kernel.org/: 最新Linux 核心的主頁。
• ftp://ftp.cc.gatech.edu/pub/linux/: sunsite.unc.edu 的完全鏡像。
• ftp://tsx.mit.edu/pub/linux/: 各種Linux 文件和其他資源。
• ftp://ftp.pht.com/pub/linux/: 各種Linux 文件。
• ftp://ftp.redhat.com/pub/: RedHat 公司的主頁。
1.6.2 從光盤獲得Linux
可以通過光盤形式購買的Linux 發布有:
1. Caldera OpenLinux(見圖1 - 1 )
第1章計Linux簡介計計3
下載
發布商:C a l d e r a
簡介:Caldera 公司的OpenLinux 是多用戶、多任務的操作系統,使你在個人計算機上感
受U N I X系統的強大功能和可靠性。OpenLinux 中還包括一些實用工具、圖形界面、安裝指南、
第三方的應用軟件等。OpenLinux 是各種公司優化其現存系統、保護培訓投資的理想選擇。
2. Debian GNU/Linux(見圖1 - 2 )
發布商:D e b i a n
圖1-1 圖1-2
簡介:Debian 公司的GNU/Linux 是基于操作系統的L i n u x
的自由發布。它由一群自愿者進行維護和升級。它的先進的管
理工具包使得安裝和維護都異常的簡單。發布前全面的測試保
證了系統的高度可靠性。一個公開的b u g跟蹤系統隨時監控用戶
的反饋。
3. Linux Mandrake(見圖1 - 3 )
發布商:M a n d r a k e
簡介:Linux Mandrake 是基于Linux 的32 位多任務操作系統。它可以運行在所有Intel 以及
與其兼容的結構中( 4 8 6、P e n t i u m、Pentium Pro、Pentium MMX、Pentium II 和其他兼容的C P U
)。Linux Mandrake 在Linux 系統中加入了一個功能十分強大的圖形桌面: K D E。它來自于著
名的Apache 頁面服務器, GNU Manipulation Image Program
Gimp 1.0, Netscape Communicator (4.05) 和其他一些十分優秀
的軟件。
4. LinuxPPC(見圖1 - 4 )
發布商:PowerPC Linux Project
簡介: Linux 的PowerPC 版發布。
5. Linux Pro(見圖1 - 5 )
發布商:WorkGroup Solutions
簡介: Linux Pro Plus 包括了Linux Pro 的6 張光盤和1套
Linux 百科全書—1個1 6 0 0多頁的參考手冊。
6.L i n u x Wa r e (見圖1 - 6 )
發布商:Tr a n s - A m e r i t e c h
4計計第一篇Linux 系統介紹
下載
圖1-3
圖1-5
圖1-4
簡介:這是一個十分靈活、易于安裝的、類似于UNIX 的操作系統,主要面向那些對
UNIX 系統感興趣的學生和家庭PC 使用者??梢栽赪i n d o w s、Windows 95 或DOS 系統下的
CD-ROM 驅動器中安裝。
7. MkLinux(見圖1 - 7 )
發布商:Apple Computer / The Open Group Research Group
圖1-6 圖1 - 7
簡介:Power Macintosh 平臺的Linux 發布。
8. RedHat Linux(見圖1 - 8 )
發布商:RedHat Software
簡介:RedHat Linux 同時支持I n t e l、Alpha 和S PARC 平臺。這也是RedHat 公司最引以自
豪的地方。
9. Slackware Linux(見圖1 - 9 )
發布商:Walnut Creek
簡介:Slackware Linux 支持大多數Intel PC 。先進的2.0.30 核心提高了高端系統的性能。
它支持對稱多處理(最多可達1 6個處理器)、P C I,并為4 8 6、P e n t i u m和Pentium Pro 進行了特
別的編碼優化。
10. Stampede Linux(見圖1 - 1 0 )
發布商:Stampede
簡介:專為超級用戶設計。
11. S.u.S.E Linux(見圖1 - 11 )
發布商:S.u.S.E Linux
簡介:S.u.S.E Linux 共有5張光盤,其中包括Linux 操
作系統和超過800 個預設軟件包以及4 0 0頁的參考手冊。其
中的Ya S T實用工具允許用戶自己安裝、設置和進一步地配置系統。S.u.S.E 支持X Servers 的高
端圖形卡。
12. Tu r b o L i n u x (見圖1 - 1 2 )
第1章計Linux簡介計計5
下載
圖1-8 圖1-9 圖1-10
圖1-11
發布商:Pacific HiTe c h
簡介:TurboLinux 包括一系列的應用程序、一個GUI (XFree86 3.3) 的桌面、文檔和技術
支持。
13. Yggdrasil Linux(見圖1 - 1 3 )
發布商:Yggdrasil Computing,I n c .
圖1-12 圖1-13
簡介:這個帶有即插即用功能的Plug & Play Linux 共有2張光盤。第1張光盤是系統程序,
第2張光盤是源代碼。只要插入啟動軟盤和第一張光盤,打開計算機,系統就會自動進行必要
的硬件設置,完成系統安裝。
1.7 涉及Linux 的Web 網址和新聞討論組
Linux 是通過Internet 發展壯大的。所以如果有什么問題,盡管到Internet 上去尋找答案。
下面是常用的涉及Linux 的Web 網址:
http:// www. s s c . c o m / l i n u x Linux 資源
http:// www. c a l d e r a . c o m Caldera 公司的網址
http:// www. r e d h a t . c o m R e dHat 公司的網址
http:// sunsite.unc.edu/mdw Linux 文檔計劃的網址
http:// www. s s c . c o m / l g Linux 雜志
http:// www. l i n u x . o rg Linux 的官方網址
http:// www. l i . o rg Linux 國際機構網址
http:// www. u k . l i n u x . o rg Linux 歐洲網址
http:// www. b l a c k d o w n . o rg linux Java 的網址
下面是常見的Linux 新聞討論組:
c o m p . o s . l i n u x . a n n o u n c e Linux 的發展情況
c o m p . o s . l i n u x . d e v e l o p m e n t . a p p s Linux 的應用程序
c o m p . o s . l i n u x . d e v e l o p m e n t . s y s t e m Linux 的操作系統內核
c o m p . o s . l i n u x . h a r d w a r e Linux 硬件方面的問題
c o m p . o s . l i n u x . a d m i n Linux 系統管理方面的問題
c o m p . o s . l i n u x . m i s c Linux 的一些特別的問題和回答
c o m p . o s . l i n u x . s e t u p Linux 安裝和啟動
c o m p . o s . l i n u x . a n s w e r s 關于L i n u x命令的問題和解答
6計計第一篇Linux 系統介紹
下載
c o m p . o s . l i n u x . h e l p Linux 的幫助
c o m p . o s . l i n u x . n e t w o r k i n g 關于L i n u x網絡的問題和解答
1.8 Linux 的不足之處
• 缺乏文檔,晦澀難懂,缺少統一性。
• 沒有及時的技術支持。
• 安裝和升級不方便。
第1章計Linux簡介計計7
下載
原文轉自:http://www.anti-gravitydesign.com