You are on page 1of 65

Linux 操作系 统简介

Linux
有关课 程介绍

本章基 本内容 介绍
系 第
统 一
教师讲 解部分

学生 讨论与 分析 部分 简
归纳 总结与 课后 习题 介
Linux 操作系 统简介

课程结构
1 、系 统管 理部分
 简介
 系统安装
 文件管理
 用户管理
 进程管理
 应用程序
Linux 操作系 统简介

2 、网 络管 理部分
 网络基础
 Samba 服务器
 FTP 服务器
 DNS 服务器
 WWW 服务器
Linux 操作系 统简介

课程目 标:
• 1 、掌握 Linux 基本知识、基本理论、基本操作
方法。
• 2 、掌握常见网络服务的配置和管理。
• 3 、培养学生分析问题和解决问题的能力。
Linux 操作系 统简介

课程设计思路

指出目标 给出案例 分析
案例

知识解析 案例解析 归纳
总结
Linux 操作系 统简介





Linux 操作系 统简介

Linux 简介
Linux 操作系 统简介

本章教学目标:

 掌握 Linux 的性质、 Linux 的组成


 熟悉 Linux 的特点、以及与 Windows 之间的
区别
 了解 Linux 的发展、版本识别
 了解 Linux 基本原理
Linux 操作系 统简介

重点: 让同学们掌握 Linux 的功能和特点、


LINUX 与 WINDOWS 的区别

关键词 : Linux OS
Linux 操作系 统简介

给出案例
注释:本节课纯属理论讲解部分,大部分为教师讲

教师讲解部分:
解,小部分为同学们分组讨论;无具体案
例;1 、 LINUX 发展;
2 、 LINUX 概况、特点;
2 、 LINUX 特点;
3 、 LINUX 应用;
4 、 LINUX 系统的组成、版本的查看;
5 、 LINUX 的基本原理
Linux 操作系 统简介

1-1 Linux 的发展


Linux 发展的五大要素:
• UNIX 操作系统 -- UNIX 于 1969 年诞生在
Bell 实验室。 Linux 就是 UNIX 的一种克隆系
统。 UNIX 的重要性就不用多说了。
• MINIX 操作系统 -- Minix 操作系统也是 UNIX
的一种克隆系统,它于 1987 年由著名计算机教
授 Andrew S. Tanenbaum 开发完成。由于 MINIX
系统的出现并且提供源代码 ( 只能免费用于大学
内 ) 在全世界的大学中刮起了学习 UNIX 系统旋
风。 Linux 刚开始就是参照 Minix 系统于 1991
年才开始开发。
Linux 操作系 统简介

1-1 Linux 的发展


Linux 发展的五大要素:
3. GNU 计划 -- 开发 Linux 操作系统,以及 Linux
上所用大多数软件基本上都出自 GNU 计划。
Linux 只是操作系统的一个内核,没有 GNU 软件
环境 ( 比如说 bash shell) ,则 Linux 将寸步难行

4. POSIX 标准 -- 该标准在推动 Linux 操作系统以
后朝着正规路上发展起着重要的作用。是 Linux
前进的灯塔。
5. INTERNET -- 如果没有 Intenet 网,没有遍布全
世界的无数计算机骇客的无私奉献,那么 Linux
最多只能发展到 0.13(0.95) 版的水平。
Linux 操作系 统简介

1-2 Linux 内核发展史


1 、内核发展史
• 1991 年 9 月 , 芬兰赫尔辛基大学的大学生
Linus Torvalds 为改进 MINIX 操作系统开发了
Linux 0.01 版 ( 内核 ) 。该版本不能运行,只
是一些源程序。
• 1991 年底, Linus Torvalds 首次在
internet 上发布基于 Intel 386 体系结构的
Linux 源代码
Linux 操作系 统简介

• 一些软件公司,如 Red Hat , InfoMagic 也不


失时机的推出自己的以 Linux 为核心的操作系
统版本。
• 1994 年, Linux1.0 版内核发布。
• 1998 年 7 月是 Linux 的重大转折点, Linux 赢
得了包括许多大型数据库公司包括: Oracle 、
Informix 、 Ingres 的支持。从而促进 Linux
进入大、中型企业的信息系统。 RedHat 公司
得到 Intel Netscape 的投资于当年成立。
Linux 操作系 统简介

• 2000 年 , 最新的内核稳定版本是 2.2.10, 由


150 万行代码组成,估计拥有 1000 万用户。
• 2003 年 Linux 2.6.x 内核问世 ,目前最新内
核稳定版定是 2.6 。
Linux 操作系 统简介

1-2 Linux 概况
 1-2-1 什么是 linux
Linux 是一个操作系统,是由 Linux 为首的一批
志愿者创建开发。 Linux 操作系统与其他商业性操
作系统最大的区别在于他的源代码完全公开。
注意: free
Linux 操作系 统简介

1-2-2 Linux 的特点(一)


 全 32 位操作系统,用在 386 以上的机器。因为 Linux 的核
心源代码,完全针对 32 位的电脑做最佳化设计,因此跑起
来又稳又顺。

 真正的多任务操作系统:可以同时执行多个程序,并且可以
允许用户登录进来使用软件。

 真正的多用户操作系统:和所有 Unix 和类 Unix 版本一样,


是一个多用户操作系统。支持多个用户从相同或不同的终端
上同时使用同一台计算机。
Linux 操作系 统简介

1-2-2 Linux 的优点(二)


 良好的兼容性:因为 Linux 完全符合 IEEE 的 POSIX 的
标准,和现今的 Unix 、 System V 、 BSD 等三大主流
的 Unix 系统几乎完全兼容。

 强大的可移植性:目前各种类型的计算机都可以运行
Linux ,迄今为止,是支持最多硬件平台的操作系统。
Linux 支持其他系统,可以同时挂上许多系统的磁盘。

 漂亮的用户界面: Linux 有漂亮的 X 视窗系统,这是


Linux 相当被看好的东西。

 高度的稳定性: Linux 继承了 Unix 的优良特性,可以连


续运行,感染病毒的几率较小。
Linux 操作系 统简介

1-3 Linux 内核版本


1-3-1 Linux 内核版本
Linux 内核版本号由三个数字组成,一般为 XYZ 形
式:
X :表示主版本号,
Y :表示次版本号,
偶数表示生产版 / 发行版 / 稳定版;
奇数表示测试版。
Z :表示修改号,数字越大表示修改次数越多,版
本相对完善。
Linux 操作系 统简介

1-3 Linux 内核版本

如: 2.6.20 各数字的含义如下:
 第一个数字( 2 )表示第二大版本。
 第二个数字( 6 )有两个含义:大版本的第 6 个小版
本;偶数表示生产版 / 发行版 / 稳定版;奇数表示测
试版。
 第三个数字( 20 )表示指定小版本的第 20 个补丁包

 Read Hat Linux 内核的版本稍有不同,如 2.6.20-
10 ,可以发现多了一组数字( 10 ),该数字是建立
( build )号。每个建立可以增加少量新的驱动程序
或缺陷修复。 
Linux 操作系 统简介

1.3-2 Linux 的发行版本


 发布版本
 由于 Linux 敞开大门欢迎各种形式的 Linux 以满足不同的需求,而
导致无法准确地使用内核和一组实用工具、应用程序和驱动程序集合来
定义 Linux ,而这就是发布版本。
 Red Ha t L in ux
 Slac kw are L in ux
 Turb o Lin ux 等
 红旗 Linu x
 中软 Linu x
 它们分别由一些团体或企业开发,主要进行集成工作 :将 Linux 内
 核与一些支持 Linux 的工具和应用程序集成,制成安装光盘发布。
Linux 操作系 统简介

1-4 Linux 的应用


Linux 的应用范围很广,有桌面、服务器、嵌入式
系统和集群计算机等方面。
1 、桌面:是 Linux 的弱项
2 、服务器:稳定、可靠和安全
网络服务:
文件和打印服务
数据库服务
Linux 操作系 统简介

在网络方面, Linux 支持 TCP/IP 网络,


同时支持多种网络协议如
Ipv4 、 Ipv6 、 X.25 、 IPX 等。
在局域网中,可把 Linux 作为文件服务
器、打印服务器、应用服务器等
在 Internet 中,作为 WEB 服务器、域名
服务器、防火墙、邮件服务器、代理服务
器等。
Linux 操作系 统简介

3 、嵌入式系统:凡是带有微处理器的非计算
机系统都可以称为嵌入式系统。

4 、 集群计算机:利用高速的计算机网络,将
多台计算机连接起来,并加入相应的集群软
件所形成的具有超强可靠性和计算能力的计
算机。
Linux 操作系 统简介

1-5 Linux 基本原理


1 、 Linux 的 CPU 管理
采用分时管理方式
Linux 将 CPU 的运行时间划分为若干个很
短的时间片, CPU 轮流处理等待完成的任务

Linux 操作系 统简介

2 、 Linux 的进程管理
3 、 Linux 的存储管理
• 内核支持按需调页 (demand paging) 和 LRU 算法
• 支持虚拟内存技术 :利用硬盘空间来扩充内存
空间。从而为程序的执行提供足够的空间。
Linux 操作系 统简介

4 、 Linux 的文件管理
文件管理就是对外存上数据实施统一的管理。
不管是程序还是数据都是以文件形式存在。
采用虚拟文件系统技术
5 、 Linux 设备管理
Linux 把各种类型的设备统一当做文件来
处理。有字符设备、块设备和网络设备。
Linux 操作系 统简介

1-6 Linux 与 NT/2000/2003 的主要差别


1 )多用户方面
Linux :同时允许多个用户、多个桌面
WinNT/2k/2003 :同时只能允许一个用户、一个桌面
( 2 ) GUI 界面方面
Linux : GUI 界面采用 x-windows 且与内核是相互独立
WinNT/2k/2003 : GUI 与内核是集成在一起的
( 3 )共享资源相互访问
Linux : NFS 、 Samba 实现 Linux 及 Windows 主机之
间相互访问
Win NT/2k/2003 :利用网上邻居实现相互访问
Linux 操作系 统简介

1-6 、 Linux 与 NT/2000/2003 的主要差别


( 4 )配置文件
WinNT/2k/2003 :所有配置集中在注册表中
( 5 )域
Linux :无须身份验证
WinNT/2k/2003 :对用户进行身份验证
Linux 操作系 统简介

Linux 存在的 问题
• 有待标准化
• Linux 的商业化倾向
• 安全性的因素 ( 源码公开 ) 。
• 由免费分发造成的问题:用户担心得不到技术支

Linux 操作系 统简介

Red Hat Linux 发行版本也有多个版本

其中包括:

 ( 1 ) Red Hat 7.X , 8.0 , 9.0


 ( 2 ) Fedora Core 1,2,3,4,5 (FC5)
 ( 3 ) Red Hat Enterprise Linux ( 企业版
RHEL)
Linux 操作系 统简介

Red Hat 的企业版本,简写作 RHEL 。


包括如下版本:
 1 ) Red Hat Enterprise Linux AS
 Red Hat Enterprise Linux AS (Advanced Server) 是企业
Linux 解决方案中最高端的产品,它专为企业的相关应用和
数据中心而设计。 Red Hat Enterprise Linux AS 是唯一支持
IBM i 系列, p 系列和 z 系列 /S-390 系统的产品。在
Intel X86 平台上, Red Hat Enterprise Linux AS 可以支持 2
个以上 CPU 和大于 8GB 的内存。
Linux 操作系 统简介

 2 ) Red Hat Enterprise Linux ES


 Red Hat Enterprise Linux ES (Entry Server) 为
Intel X86 市场提供了一个从企业门户到企业中层应用的服
务器操作系统。它支持 1-2CPU 和小于 8GB 内存的系统。
它提供了与 Red Hat 企业 Linux AS 同样的性能,区别仅在
于它支持更小的系统和更低的成本。
Linux 操作系 统简介

 3 ) Red Hat Enterprise Linux WS


 Red Hat Enterprise Linux WS (Workstation) 是 Red Hat
Enterprise Linux AS 和 ES 的桌面 / 客户端合作伙伴。
Linux 操作系 统简介

Red Hat Enterprise Linux AS 4.0 概述


 Red Hat Enterprise Linux AS 4.0 是 Red Hat 在 2005 年 2
月 15 日发布的 , 它支持最大的与 X86 兼容的服务器,提供
最高级别的技术支持,是为大量安装部门级服务器和配置管
理器而设计的。
 Red Hat Enterprise Linux AS 4.0 采用 2.6.9 内核 , ,具备更
强的性能和优秀的硬件识别能力,对 SELinux 的支持则让
Red Hat Enterprise LinuxAS4 . 0 更安全。
 Red Hat Enterprise Linux AS 4.0 是大型企业部门及计算中
心的最佳解决方案 , 因为它包括了最全面的网络服务,及能
够支持到 16 个处理器, 64GB 内存的最大型服务器架构。
Linux 操作系 统简介

( 2 )显示内核版本号
# uname -r
#uname -a
Linux 操作系 统简介





Linux 操作系 统简介

学生讨 论部 分:
1 、 LINUX 与 WINDOWS 的区别
(主要让同学们从以下几个方面来分析 WINDOWS 的
特点)
• 多用户方面
• GUI 界面与内核的关系
• 共享资源与相互访问方面
• 配置文件
Linux 操作系 统简介

2 、 WINDOWS 系统的组成:
回忆以前所学的知识,来分析解释一个完整的
WINDOWS 系统最基本的组成;

从而来引出 LINUX 系统的组成?

3 、 WINDOWS 内分区的特点:

从而引出 LINUX 中目录的概念?


Linux 操作系 统简介
学生讨论部分分析:

1 、 Linux 与 Windows 的主要差别

 多用户方面
Linux :真正的多用户

Windows :同时只能允许一个用户;
Linux 操作系 统简介

 GUI 界面方面
Linux : GUI 界面采用 X-Windows 且与
内核是相互独立

Windows : GUI 与内核是集成在一起的



Linux 操作系 统简介

 共享资源相互访问
Linux : samba

Windows :利用网上邻居来实现
Linux 操作系 统简介

 配置文件
Linux :有多个专有配置文件

Windows :所有的配置集中在注册表中
Linux 操作系 统简介

 另外:
性能: 就同等级的硬件水平来说, Linux 超过
Windows NT ;
可靠性: Linux 的稳定性强于 Windows ,很少死机

系统管理: Windows 的 GUI 易于入手;

Linux 的 GUI 让人有抗拒感;


安全性: LINUX 安全性较高;
功能: 据报道, Linux 或 UNIX 可完成 Windows
NT
所有功能,反之不然;
Linux 操作系 统简介

2 、 WINDOWS 系统的组成:

 硬件
 注册表

 桌面
 分区
Linux 操作系 统简介

引出: linux 的构成示意 图

文件系统

S
H
E

硬件 内核
L
L shell
Linux 操作系 统简介

各部分功能介绍 :
 硬件:计算机硬件支持
 内核:是 Linux 系统的核心,具有操作系统的五大管
理功能 ( 进程管理、设备管理、存储管理、作业管理
、文件管理 ) 。
 Linux 内核本身并不是操作系统,它是一个完整操作系
统的组成部分
 整个 Linux 内核由内存管理程序、虚拟文件系统、进
程调度程序、进程间通信及网络接口五部分构成
Linux 操作系 统简介

 Shell :系统的用户接口界面,用户与
内核交互操作的一种接口程序,接收
用户输入的命令或者操作 , 解释执行命
令 , 并返回结果 .
Linux 操作系 统简介

b. SHELL 的常用版本
BASH ( LINUX 用户默认的 SHELL )
CSH 、 BSH 、 KSH 、
切换:直接输入 SHELL 名称;

g. shell 中标准端口有三种
stdin (输入)
stdout (输出)
stderr (错误)
Linux 操作系 统简介

a. SHELL 的功能
 命令解释
 SHELL 编程
 命令重定向
 命令替换
 命令管道
 历史记录
 自动补齐
Linux 操作系 统简介

 LINUX 文件系统 : Linux 文件系统是文件存放在磁


盘等存储设备上的组织方法。是存放在格式化的存储介
质上的能够被操作系统管理的文件集合, Linux 能支持
多种目前的文件系统,如
EXT2 、 EXT3 、 FAT 、 VFAT 、 ISO9660 、 NFS 、
SMB 等。
 LINUX 应用系统 :标准的 Linux 系统都有一整套称
为应用程序的程序集,包括文本编辑器、 X Window 、
编程语言、办公套件、 Internet 工具、数据库等。

Linux 操作系 统简介

3 、 WINDOWS 分区的特点:
有盘符
有分区格式

引出:
LINUX 中无盘符的概念,可以把一个分区挂载到某一
个目录之下,该目录就是一个分区(称为装载点)

Linux 操作系 统简介

Linux 目录介绍
 树型目录结构
Linux 文件系统采用了多级目录的树型层次结构 管
理文件。树型结构的最上层是根目录 ,用/表示。
在根目录之下是各层目录和文件。
 工作目录与用户主目录
当登录 Linux 时,首先进入到一个特殊的目录,
称为主 / 登录目录。可以通过~来指定 ( 或者引用 )
主目录。当前所在的目录称为当前工作目录 ( 又称当
前目录 ) ,当前目录可以用“ .” 表示,当前工作目录
的父目录可用“ ..” 表示。
Linux 操作系 统简介

 目录结构及目录路径
/

bin boot dev etc home lib proc usr var …

grub lost+found bin local share …

bin man src …

man1

php.1
Linux 操作系 统简介
目录 介绍 :
目录名 说明
/ Linux 系统根目录
/bin 存放普通用户可执行文件,系统中的任何用户都可以执行该目录中的命令
/sbin 存放系统的管理命令,普通用户不能执行该目录中的命令
/home 普通用户的主目录,每个用户在该目录下都有一个与用户名同时的目录
/etc 存放系统配置和管理文件,这些文件都是文本文件
/boot 存放内核和系统启动程序
/usr 该目录最庞大,存放应用程序及相关文件
/dev 存放设备文件
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 用于存放大系统中经常变化的文件,如日志文件,用户邮件邮件等
/tmp 公用的临时文件存储点
Linux 操作系 统简介

补:
 /lost+found
该目录被 fsck 用于存放零散文件(没有名称的
文件),是被挂载的表现。 /lost+found 这个
目录一般情况下是空的,当系统非法关
机后,这里就存放了一些文件。
 /mnt
该目录主要用于存放系统引导后被挂载的文件
系统的挂载点。
 /root
该目录用于存放根用户(超级用户)的主目录

Linux 操作系 统简介

补:绝对路径与相对路径

 路径
 绝对路径
 相对路径
Linux 操作系 统简介

目录 sarwar 就
是用户 sarwar
的主目录

当进入到目录
exams 时,
Exams 就成为
当前目录
Linux 操作系 统简介

绝对路径 :
/home/faculty/sarwar/courses/ee446
Linux 操作系 统简介

路径
 Linux 使用两种方法来表示文件或目录的位置,绝对路 径和
相对路 径。

 绝对路 径是从根目录开始依次指出各层目录的名字,它们
之间用”/”分隔,如
/home/faculty/sarwar/courses/ee446就是一个绝对路径。

 相对路 径是从当前目录开始 ( 或者用户主目录开始 ) ,指定


其下层各个文件及目录的方法。当 sarwar 登录时,首先进
入到它的主目录 /home/faculty/sarwar 下。在主目录下,用
户可以用相对路径 ./courses/ee446/exams/mid1 或者
courses/ee446/exams/mid1 表示文件 mid1 。
Linux 操作系 统简介





Linux 操作系 统简介

归纳与 总结
LINUX 操作系统是一个多用户、多任务的网络操作
系统,越来越被更多的人所使用,为了让同学们改
变对该系统排斥的心理,本节主要对该系统作一个
简单的介绍,让同学们知道该系统的特点以及与
WINDOWS 系统的区别,对该系统的结构进行的简
单的分析,对同学们以后的学生奠定基础;
Linux 操作系 统简介

课后习 题
1 、以下哪一个目录是 Linux 中的顶级目录 C
A 、 /etc B 、 /boot C 、 / D 、 /home
2 、在 Linux 系统中 , 设备文件大部分安装在哪个目录下 B

A 、 /mnt B 、 /dev C 、 /proc D 、 /swap


3 、下面关于 Shell 的说法,不正确的是: D
A 、操作系统的外壳 B. 用户与 Linux 内核之间的接
口程序
C. 一个命令语言解释器 D. 一种和 C 类似的程序语言
4 、 linux 中配置文件放在系统的 C
A 、 /lib B 、 /dev C 、 /etc D 、 /usr
Linux 操作系 统简介
5. 以下 linux 内核版本中,以下属于稳定版本是 BC
A.2.1.23 B.2.0.36 C.2.4.0 D.2.3.11

6 . Red Hat Enterprise Linux 版本分为 ABD


A . Red Hat Enterprise Linux AS
B . Red Hat Enterprise Linux ES
C . Red Hat Enterprise Linux BS
D . Red Hat Enterprise Linux WS

7 、 10 .以下对 Linux 内核正确的是 ACD


A . Linux 内核是 Linux 系统是核心部分
B . Linux 内核就是 Linux 系统,一个内核就可以构成 Linux 系统
C .如今 Linux 内核已发展到 2.6.x 版本
D . Linux 内核主要由内存管理程序、进程调度程序、虚拟文件系统构成
Linux 操作系 统简介

8 、 linux 的内核版本和发行版本号是一样的 N

9 、 使用 uname -a 可显示内核的版本号Y

10 、 Linux 操作系统可以免费获得Y