没有合适的资源?快使用搜索试试~ 我知道了~
首页Linux RedHat9 基础教程
资源详情
资源评论
资源推荐
第1章 Red Hat Linux简介
本章的学习目标:
● 了解 Linux 与 UNIX 的历史
● 明确 Linux 的特点与优点
● 掌握 Linux 的结构
● 了解 Linux 的发布版本
● 明确 Red Hat Linux 9.0 的新特点
● 明确 Linux 的发展方向与发展趋势
1.1 什么是Linux
Linux 最初是专门为基于 Intel 处理器的个人计算机而设计的。Linux 的前身是赫尔辛
基大学(University of Helsinki)一位名叫 Linus Torvald 的计算机科学系学生的个人项目。
Linus 把 Linux 建立在一个基于 PC 机上运行的、小的、名为 Minux 的 UNIX 基础之上,
Minux 突出体现了 UNIX 的各种特性,是由 Andrew Tannebaum 教授开发的,Minux 通过
Internet 广泛传播给世界各地的学生。Linus 的初衷是为 Minux 用户开发一种高效率的 PC
机 UNIX 版本,称其为 Linux,并 在 1991 年底首次公布于众,同年 11 月发布了 0.10 版本,
12 月发布了 0.11 版本。Linus 允许免费地自由运用该系统源代码,并且鼓励其他人进一步
对其进行开发。在 Linus 的带领下,Linux 通过 Internet 广泛传播,一个世界范围内的开发
组正在对 Linux 进行坚持不懈的开发。
Linux 设计得小、快而且价格便宜,1.2 节将详细介绍 Linux 系统的不可比拟的特点与
优点。
1.2 Linux的特点与优点
Linux 可以与 MS-DOS、OS/2、Windows 等其他操作系统共存于同一台机器上。它们
均为操作系统,具有一些共性,但是又各有特色,有所区别。
目前运行在 PC 机上的操作系统主要有 Microsoft 的 MS-DOS、Windows、Windows NT、
IBM 的 OS/2 等。早期的 PC 机用户普遍使用 MS-DOS,因为这种操作系统对机器的硬件配
置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对
容易地提高计算机的硬件配置,于是开始使用 Windows、Windows NT 等具有图形界面的
Red Hat Linux 9.0 基础教程
• 2 •
操作系统。Linux 是新近被人们所关注的操作系统,它正在逐渐为 PC 机的用户所接受。那
么,Linux 与其他操作系统的主要区别是什么呢?下面从两个方面加以论述。
1. L
2. L
inux与MS-DOS之间的区别
在同一系统上运行 Linux 和 MS-DOS 已很普遍。就发挥处理器功能来说,MS-DOS 没
有完全实现 x86 处理器的功能,而 Linux 完全在处理器保护模式下运行,并且开发了处理
器的所有特性。Linux 可以直接访问计算机内的所有可用内存,提供完整的 UNIX 接口,
而 MS-DOS 只支持部分 UNIX 的接口。
就操作系统的功能来说,MS-DOS 是单任务的操作系统,一旦用户运行了一个 MS-DOS
应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而 Linux 是多
任务的操作系统,用户可以同时运行多个应用程序。
inux与Windows系统之间
Linux 操作系统的优点和特点可概括为以下几点。
● 开放性。
● 多用户。
● 多任务。
● 多平台。
● 虚拟内存。
● X Window 系统。
● 强大的网络功能。
● 动态链接共享库。
● 设备独立性。
● 支持多种文件系统。
● 同 IEEE POSIX.1 标准兼容。
● 非专有资源代码。
● 费用低于大多数 UNIX 系统—如果有耐心和时间,可以从 Internet 上把 Linux 下载
下来。
● GNU 软件支持。
● 可靠的系统安全。
1.3 Linux的结构
Linux 一般有 3 个主要部分:内核(kernel)、命令解释层(Shell 或其他操作环境)、文件
结构(file structure)。
第 1 章 Red Hat Linux 简介
• 3 •
1.3.1 Linux内核
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。操作
环境向用户提供一个操作界面,它从用户那里接受命令,并且把命令送给内核去执行。
1.3.2 Linux Shell
Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输
入的命令,并且是把它送入内核去执行。
操作环境在操作系统内核与用户之间提供操作界面,它可以描述为一个解释器。操作
系统对用户输入的命令进行解释,再将其发送到内核。Linux 存在几种操作环境,分别是:
桌面(desktop)、窗口管理器(window manager)和命令行 shell(command line shell)。Linux 系
统中的每个用户都可以拥有自己的用户操作界面,根据自己的要求进行定制。
Shell 是一个命令解释器,它解释由用户输入的命令,并且把它们送到内核。不仅如此,
Shell 有自己的编程语言用于对命令的编辑,它允许用户编写由 shell 命令组成的程序。Shell
编程语言具有普通编程语言的很多特点,例如,它也有循环结构和分支控制结构等,用这
种编程语言编写的 Shell 程序与其他应用程序具有同样的效果。
同 Linux 本身一样,Shell 也有多种不同的版本。目前主要有下列版本的 Shell。
● Bourne Shell:是贝尔实验室开发的版本。
● BASH:是 GNU 的 Bourne Again Shell,是 GNU 操作系统上默认的 Shell。
● Korn Shell:是对 Bourne Shell 的发展,在大部分情况下与 Bourne Shell 兼容。
● C shell:是 SUN 公司 Shell 的 BSD 版本。
1.3.3 Linux文件结构
文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组
织上。目录提供了管理文件的一个方便而有效的途径。用户能够从一个目录切换到另一个
目录,而且可以设置目录和文件的权限,设置文件的共享程度。
使用 Linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。
Linux 目录采用多级树形结构。用户可以浏览整个系统,进入任何一个已授权进入的目录,
访问那里的文件。
文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。Linux
是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被
指定为系统目录。用户可以创建自己的子目录保存自己的文件,可以很容易地把文件从一
个子目录移到另一个子目录中去。在第 7 章将对 Linux 文件系统进行详细介绍。
操作环境(shell)和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行
程序、使用系统以及管理文件。此外,Linux 操作系统还有许多被称为实用工具的程序,
Red Hat Linux 9.0 基础教程
• 4 •
辅助用户完成一些特定的任务。
1.4 Linux发布版本
任何一个软件都有版本号,Linux 也不例外。Linux 的版本号又分为两部分:内核(kernel)
与发布套件(distribution)版本。虽然 Linux 只有一个标准化的版本,但存在着好几个不同的
发布版本。Linux 的发布版本就是将 Linux 核心与应用软件打成一个包,发布版本的不同
主要是指不同的公司和组织在组织打包 Linux 软件的时候稍有差异,各个公司或组织通常
会使用 CD-ROM 发布它们的 Linux 包。一些较晚发布的版本包括程序的升级版本和新出现
的软件,较知名的有:Slackware、Red Hat、Debain、Mandrake、SuSE、Xlinux、Turbo Linux、
Blue Point、Red Flag、Xteam 等。
注意:
很多初学者误认为 Red Hat 就等于 Linux 的同义词,而忽略了 GNU/Linux 的
Distribution(发布版本)的观念。其实 Red Hat Linux 就跟 Mandrake-Linux 或是 Turbo Linux
一样,都只是厂商把 GNU/Linux 与其他相关的软件包装成一个便于安装的套件(Package)
而已。但 Linux 操作系统的内核主要是通过 http://www.kernel.org/传播的,虽然各种发布版
本的配置情况可能会不同,但使用的内核都是同一个。
1.5 Red Hat Linux 9.0 的新特点
下面对 Red Hat Linux 9.0 和 Red Hat Linux 8.0 做一个简单比较(如表 1-1 所示)。
表 1-1 Red Hat Linux 8.0 与 Red Hat Linux 9.0 性能参数的比较
项 目
Red Hat Linux 8.0 Red Hat Linux 9.0
kernel 2.4.18-14 2.4.20-8
WuFTPd 2.6.2-8
不包含
Mailman 2.0.13 2.1
OpenSSH 3.4pl 3.5p1
Iptables 1.2.6a 1.2.7a
OpenSSL 0.9.6b 0.9.7a
Gnome 2.0 2.2
KDE 3.0 3.1
Evolution 1.0.8 1.2.2
Gnome Meeting 0.93 0.96
第 1 章 Red Hat Linux 简介
• 5 •
Mozilla 1.0.1 1.2.1
Samba 2.2.5-10 2.2.7a
Red Hat Linux 9.0 的新特点具体归纳为以下几个方面。
1. 最
2. 高
3. 桌
4. 与
5. 网
6. 管
新技术
新版本最大的变化是采用了处理同步编程任务的新技术。这种新技术叫做 NPTL(本地
UNIX 可移植操作系统接口线程库)。此外,该软件的另一个变化是采用了通用 UNIX 打印
系统(CUPS),支持更多的打印机和更好的打印功能。
性能的新内核
最新版本的 Red Hat Linux 9.0 采用最新稳定的 2.4.20 内核,在对硬件支持和稳定性方
面都较以前版本有了长足的进步。随着 USB。IEEE1394 和 PCMCIA 接口的普及,市场上
出现了越来越多采用上述接口的设备。在旧版本的 Linux 中,用户只能对这些设备摇头兴
叹,而在 Red Hat Linux 9.0 中,几乎所有设备都能实现即插即用,这一点已经可以和
Windows 媲美了。此外,Red Hat Linux 9.0 还采用了大量最新的应用软件。
面环境更丰富
Red Hat Linux 9.0 简便的安装以及专业设计的“蓝色弧线”界面使其操作更简单,最新版
本的 KDE(K Desktop Environment) 3.1 和 Gnome(GNU Network Object Model Environment) 2.2
桌面环境中包含了各种最流行的应用程序,可以方便地修改系统配置和桌面主题,对中文的
支持也上了一个新的台阶,另外在速度和个性定制化方面也有一定的进步。
Windows一样易操作的图形界面
Linux 的桌面应用是否成功很大程度取决于其图形界面(Xfree86 Server)是否完善、方
便。这次 Red Hat Linux 9.0 采用了最新的 4.3.0-2 版本的 X Server,几乎所有的显示卡都能
被正确识别,除此以外,还有界面友好的显示卡配置向导程序。因此,广大初学者能像在
Windows 中一样轻松配置自己的显示卡。
络软件趋于成熟
Linux 作为桌面应用,方便的网络应用软件是必需的。附带的 Ximian Evolution 1.2.2
集成了网络个人助理,包括电子邮件、个人事务、日程管理和地址簿等功能。1.2.2 版本的
Evolution 比先前版本更稳定,已经可以真正和 Outlook 一较高低了。另外,被寄予重望的
Mozilla 浏览器也升级到了 1.2.2 版本,它集成了 WWW 浏览器、电子邮件客户端、地址簿、
HTML 编辑器(Composer)以及 Authoring Tool。正式版 1.2.2 的 Mozilla 在稳定性和兼容性上
都已经接近了 Internet Explorer 的水平。
理功能齐全
每套产品中包含了邮件、日历、办公套件工具(附带美国 Sun Microsystems 面向办公用
途的套装软件 StarOffice 的开放源代码版 OpenOffice.org,包含文档、电子表格(Spread Sheet)
剩余169页未读,继续阅读
vernal
- 粉丝: 4
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1