Linux_Advanced_Tech. Unit One
时间:2005-04-12 来源:Moyang
原本打算自己写一份关于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为
开发平台,开发了属于他自己的第一个程序。“这个程序包括两个进程,都是向屏幕上写字母,
然后用一个定时器来切换这两个进程。”他回忆说,“一个进程写A,另一个进程写B,所以我
就在屏幕上看到了A A A A、B B B B如此循环重复输出结果。”
到第二年,他完成了如今令他誉满全球的操作系统Linux 的最初内核,第三年,L i n u s把这
一软件奉献给自由软件基金会( Free Software Foundation,简称F S F)的GNU 计划,并公布了
全部源代码,使得任何人都可以从网上下载、分析、修改、添加新功能,甚至出售赢利。现在,
通过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 使用者。可以在Wi 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
下载