1、考核方式考核方式平时成绩 30% (课堂作业 + 实验) 最终考试 70% (期末考试) 第第1 1章章 LinuxLinux系统概述系统概述 主要内容回顾与操作系统有关的计算机术语回顾与操作系统有关的计算机术语了解操作系统的基本功能了解操作系统的基本功能了解了解LinuxLinux操作系统的历史、现状及特点操作系统的历史、现状及特点了解了解LinuxLinux操作系统的安装过程操作系统的安装过程了解了解LinuxLinux系统图形界面的一般知识系统图形界面的一般知识 1.1 1.1 计算机基础知识计算机基础知识一个完整的计算机系统是由硬件和软件两大部分组成的一个完整的计算机系统是由硬件和软件
2、两大部分组成的 硬件是指计算机物理装置本身,它是计算机系统的物质基硬件是指计算机物理装置本身,它是计算机系统的物质基础础 软件是相对硬件而言的,它是与数据处理系统软件是相对硬件而言的,它是与数据处理系统操作有关的计算机程序以及相关数据等的总称操作有关的计算机程序以及相关数据等的总称 程序是计算机完成一项任务的指令的集合程序是计算机完成一项任务的指令的集合 数据是由程序使用或生成的不同类型的信息数据是由程序使用或生成的不同类型的信息 硬件是软件建立与活动的基础,软件是对硬硬件是软件建立与活动的基础,软件是对硬件功能的扩充件功能的扩充软件通常可分为三大类,即系统软件、软件通常可分为三大类,即系统软
3、件、应用软件应用软件和和支撑软件支撑软件 系统软件系统软件1.1.操作系统操作系统 操作系统是用户与计算机硬件之间的界面操作系统是用户与计算机硬件之间的界面,它是控制和管理计算机系统内各种硬件,它是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的和软件资源、有效地组织多道程序运行的系统软件(或程序集合)系统软件(或程序集合)2.2.图形系统图形系统3.3.网络系统网络系统 4.4.编辑程序、编译程序、数据库等编辑程序、编译程序、数据库等 支撑软件支撑软件 支撑软件是辅助软件技术人员从事软件开发和项支撑软件是辅助软件技术人员从事软件开发和项目管理人员进行开发项目管理工作的软件,
4、如各目管理人员进行开发项目管理工作的软件,如各种编辑程序、开发工具、测试工具、查错程序、种编辑程序、开发工具、测试工具、查错程序、项目管理程序等,所以又称为工具软件。项目管理程序等,所以又称为工具软件。应用软件应用软件 应用软件是为解决某一类应用需要或某个特定问应用软件是为解决某一类应用需要或某个特定问题而设计的程序,如图形软件、财务软件、软件题而设计的程序,如图形软件、财务软件、软件包等等。这是范围很广的一类软件。包等等。这是范围很广的一类软件。 1.2 1.2 操作系统的功能操作系统的功能 操作系统是硬件之上的操作系统是硬件之上的第一层系统软件第一层系统软件 基本职能是基本职能是 : 控制
5、硬件控制硬件 管理资源管理资源 提供用户接口提供用户接口 处理输入输出处理输入输出 监控系统监控系统 通信通信 用户接口用户接口 命令行接口 用户接口用户接口菜单 图形用户接口 用户接口用户接口程序接口也称为程序接口也称为系统调用系统调用接口接口 在在UNIX/LinuxUNIX/Linux系统中,系统调用以系统中,系统调用以C C函数的形式出现。例函数的形式出现。例如:如: fd=open(file1.c, 2);fd=open(file1.c, 2);1.3 Linux1.3 Linux系统的历史、现状和特点系统的历史、现状和特点 1.3.1 Linux1.3.1 Linux的历史的历史
6、Richard StallmanRichard Stallman组织开发了一个完全基于自由软件的软件体系计划组织开发了一个完全基于自由软件的软件体系计划 GNUGNU(GNU(GNU是是GNU is Not UNIXGNU is Not UNIX的递归缩写的递归缩写) ) GPLGPL(General Public License(General Public License简称简称) )2020世纪世纪8080年代,年代,Andrew S. TanenbaumAndrew S. Tanenbaum教授自行设计了一个教授自行设计了一个 微型微型UNIXUNIX操作系统操作系统MINIXMINI
7、XLinuxLinux 1991 1991年芬兰赫尔辛基大学的学生年芬兰赫尔辛基大学的学生 Linus TorvaldsLinus Torvalds开发开发 Unix由来20世纪60年代,贝尔实验室(AT&T)研究人员在MIT开发一个称为Multics的项目,属于一种早期的分时操作系统。Multics是一个协作项目,程序员包括MIT,通用电气公司和贝尔实验室的人员。(Multiplexed Information and Computing Service)20世纪60年代末,贝尔实验室决定不再继续支持Multics项目,并将开发人员撤回贝尔实验室。在1969年,这些回归的研究人员中得一名研究
8、员Ken Thompson为微型计算机PDP-7开发了一个简单的小型操作系统。在为该操作系统寻找名称时,Thompson将他的系统和Multics进行了对比。Multics的目标:同一时间服务于多用户,非常庞大,难以使用,而且有许多问题。Thompson的系统比较小,要求较低,一次只能一人使用。系统每个部件只限于完成一件事情,并且出色地完成这件事。所以决定命名为Unics,后来很快修改为Unix。1.3.2 LinuxLinux的现状的现状 当前流行的软件三种模式当前流行的软件三种模式, ,即即: :商业软件商业软件(Commercial software) (Commercial softw
9、are) 共享软件共享软件(Shareware)(Shareware)自由软件自由软件(Freeware(Freeware或或Free software)Free software) Linux Linux是自由软件的杰出代表是自由软件的杰出代表 目前目前LinuxLinux的的用户用户分为个人用户、专业用户和商业用户分为个人用户、专业用户和商业用户 1.3.3 Linux1.3.3 Linux的特点的特点 与与UNIXUNIX兼容兼容 自由软件,源码公开自由软件,源码公开 性能高,安全性强性能高,安全性强 便于定制和再开发便于定制和再开发 互操作性高互操作性高 全面的多任务和真正的全面的多任
10、务和真正的3232位操作系统位操作系统 当然当然,Linux,Linux也存在缺陷也存在缺陷 1.3.4 Linux1.3.4 Linux的版本的版本 LinuxLinux有两种版本,一个是核心(有两种版本,一个是核心(KernelKernel)版本,另一个)版本,另一个是发行(是发行(DistributionDistribution)版本。)版本。1.1.核心版本核心版本 序号由三部分数字构成,其形式为序号由三部分数字构成,其形式为: : major.minor.patchlevel major.minor.patchlevel 例如:例如:2.2.112.2.11表示对核心表示对核心2.2
11、2.2版本的第版本的第1111次修订。次修订。 约定:次版本号为奇数时,表示该版本加入新内容,但不约定:次版本号为奇数时,表示该版本加入新内容,但不一定很稳定,相当于测试版;次版本号为偶数时,表示这一定很稳定,相当于测试版;次版本号为偶数时,表示这是一个可以使用的稳定版本。是一个可以使用的稳定版本。 内核当计算机启动时,计算机要经历一系列动作,这些动作构成引导过程。该过程的最后一个动作是启动一个非常复杂的程序,这个程序就是内核。内核的作用是控制计算机,充当操作系统的核心。内核所提供的基本服务:内存管理(虚拟内存管理、包括分页)进程管理(进程创建、终止、调度)进程间通信(本地、网络)输入、输出(
12、通过设备驱动程序,即实现与物理设备实际通信的程序)文件管理安全和访问控制网络访问(如TCP/IP)2. 2. 发行版本发行版本Red Hat Linux/ Fedora Core http:/ http:/fedoraproject.org Debian http:/www.debian.org Ubuntu http:/ Slackware http:/ openSuSE http:/www.opensuse.org 红旗红旗LinuxLinux 由由北京中科红旗软件技术有限公北京中科红旗软件技术有限公司开发司开发 http:/www.redflag- 中标普华中标普华 由由中标软件有限公司
13、中标软件有限公司开发开发 http:/ 1.3.5 Linux1.3.5 Linux的发展优势与存在的问题的发展优势与存在的问题LinuxLinux具有以下具有以下发展优势发展优势 : : 开放源码系统开放源码系统 受到各国政府的大力支持受到各国政府的大力支持 得到全球各大软、硬件公司的支持得到全球各大软、硬件公司的支持 价格优势和安全性价格优势和安全性不利因素不利因素: : 不熟悉、应用软件少、使用不方便和功能不完备不熟悉、应用软件少、使用不方便和功能不完备 1.4 Linux1.4 Linux系统安装系统安装 1.4.1 1.4.1 基本硬件需求基本硬件需求-红旗红旗LinuxLinux桌
14、面版桌面版6.0 6.0 (Red Flag Linux Desktop 6.0)对系统的需求是对系统的需求是: :装有装有Intel PentiumIntel Pentium兼容兼容CPUCPU,建议使用,建议使用PIIPII以上以上的的CPUCPU;最小内存为最小内存为256MB256MB,推荐使用,推荐使用512MB512MB以上内存;以上内存;最少最少3GB 3GB 自由硬盘空间,建议使用自由硬盘空间,建议使用6GB 6GB 以上的硬以上的硬盘空间;盘空间;配置配置CD ROMCD ROM驱动器,最好可以直接引导系统;驱动器,最好可以直接引导系统;装有装有VGAVGA兼容或更高分辨率的
15、显卡;兼容或更高分辨率的显卡;配有键盘、两键或三键鼠标器。配有键盘、两键或三键鼠标器。安装系统的一般步骤 可分为三个阶段:可分为三个阶段:1.1.安装前的准备安装前的准备 2.2.安装开始的参数配置安装开始的参数配置3.3.执行安装执行安装1.4.2 1.4.2 安装前的准备安装前的准备1 1备份数据备份数据2 2收集硬件信息收集硬件信息3 3准备准备DOSDOS启动盘启动盘4 4制作安装引导盘制作安装引导盘5 5准备准备LinuxLinux分区分区1.1.备份数据备份数据 在安装红旗在安装红旗LinuxLinux之前,应将硬盘中的重要数据之前,应将硬盘中的重要数据备份到软盘、光盘或磁带上,从
16、而避免在安装过备份到软盘、光盘或磁带上,从而避免在安装过程中发生意外时造成损失。通常要做备份的内容程中发生意外时造成损失。通常要做备份的内容包括系统分区表、系统中的重要文件和数据等。包括系统分区表、系统中的重要文件和数据等。 2 2收集硬件信息收集硬件信息 (1) (1) 基本硬件配置信息基本硬件配置信息硬盘数量、容量大小、接口类型(硬盘数量、容量大小、接口类型(IDEIDE或或SCSISCSI)、参数(柱面)、参数(柱面数数/ /磁头数磁头数/ /扇区数)扇区数) 内存大小内存大小光驱的接口类型(光驱的接口类型(IDEIDE,SCSISCSI或其他类型)。如果是或其他类型)。如果是IDEID
17、E光驱,光驱,要知道它连接在第几个要知道它连接在第几个IDEIDE口上口上 。如果安装如果安装SCSISCSI设备设备, ,要记住其制造者和型号。要记住其制造者和型号。鼠标类型(串口、鼠标类型(串口、PS/2PS/2、USBUSB或总线鼠标)、按键数目、串行或总线鼠标)、按键数目、串行鼠标连接的串行端口号鼠标连接的串行端口号 。如果安装了声卡,要记住声卡的种类、中断号、如果安装了声卡,要记住声卡的种类、中断号、DMADMA和输出端和输出端口口 。(2)(2)显卡设备信息显卡设备信息 显卡的制造商和显卡型号、显存的大小显卡的制造商和显卡型号、显存的大小 。显示器的制造商和型号显示器的制造商和型号
18、, ,水平和垂直刷新频率。水平和垂直刷新频率。(3) (3) 有关网络连接的信息有关网络连接的信息网卡的制造商和型号网卡的制造商和型号, ,中断号及端口地址。中断号及端口地址。主机名称主机名称, ,域名域名, ,网络掩码网络掩码, ,路由器地址路由器地址( (网关地址网关地址),),名字服名字服务器地址等。务器地址等。调制解调器的类型和连接端口号。调制解调器的类型和连接端口号。以上这些硬件设备信息可以从硬件设备手册或设备诊断工具中获取。以上这些硬件设备信息可以从硬件设备手册或设备诊断工具中获取。3. 3. 准备准备LinuxLinux分区分区主分区主分区(primary partition)(
19、primary partition): 一个硬盘最多只能有四个主分区一个硬盘最多只能有四个主分区 扩展分区扩展分区(extended partition)(extended partition): 可以创建多个扩展分区可以创建多个扩展分区 逻辑分区逻辑分区(logical partition)(logical partition): 在扩展分区上可以划分出逻辑分区在扩展分区上可以划分出逻辑分区红旗红旗LinuxLinux可以安装在主分区上可以安装在主分区上, ,也可以安装在逻辑分区上也可以安装在逻辑分区上 1.4.3 1.4.3 利用利用PQMagic 8.0PQMagic 8.0划分分区划分
20、分区 使用分区魔术师使用分区魔术师PowerQuest PartitionMagicPowerQuest PartitionMagic(简(简称称PQMagicPQMagic)、)、FIPSFIPS(First Interactive First Interactive Partition SplitterPartition Splitter,是红旗,是红旗LinuxLinux光盘自带的光盘自带的)等分区工具可以在保留数据的同时安全地改变)等分区工具可以在保留数据的同时安全地改变分区的大小,可以将一个分区的大小,可以将一个DOS/WindowsDOS/Windows分区分成两分区分成两个部分:
21、一部分是个部分:一部分是DOS/WindowsDOS/Windows文件系统分区,另文件系统分区,另一部分是空闲分区,可以用于安装新操作系统。一部分是空闲分区,可以用于安装新操作系统。如果在硬盘上已经给如果在硬盘上已经给LinuxLinux预留了空闲分区,就可以跳过预留了空闲分区,就可以跳过这一步这一步; ;如果已经把整个硬盘空间都分给了如果已经把整个硬盘空间都分给了Windows 2000 Windows 2000 、Windows XPWindows XP,那么,就必须重新划分硬盘空间,那么,就必须重新划分硬盘空间, ,为为LinuxLinux创建分区。创建分区。Windows 2000W
22、indows XPLinux swapLinux Native1. PQMagic 8.01. PQMagic 8.0窗口窗口 2.2.压缩已有分区压缩已有分区 一般来说,手工完成一个任务有三个步骤:一般来说,手工完成一个任务有三个步骤:选择一个硬盘或分区选择一个硬盘或分区; ;选择一个操作选择一个操作; ;最后将该修改应用到系统。最后将该修改应用到系统。调整容量调整容量/ /移动分区移动分区3. 3. 分区划分结果分区划分结果 1.4.4 1.4.4 安装过程安装过程 安装时应首先设置当前计算机的安装时应首先设置当前计算机的BIOSBIOS启动顺序,启动顺序,把把CD ROMCD ROM作为
23、第一个启动搜索选项,即:保证引作为第一个启动搜索选项,即:保证引导搜索顺序为导搜索顺序为“光盘引导优先光盘引导优先”。将将LinuxLinux系统安装盘放入光驱中,然后重新启动系系统安装盘放入光驱中,然后重新启动系统。统。系统正确引导以后,将出现提示信息和系统正确引导以后,将出现提示信息和bootboot提示提示符。按下符。按下EnterEnter键,则继续引导安装。在默认情况键,则继续引导安装。在默认情况下,红旗下,红旗LinuxLinux将进入图形化安装界面。将进入图形化安装界面。1 1许可协议许可协议2 2磁盘分区磁盘分区LinuxLinux通过字母和数字的组合来标志硬盘分区通过字母和数
24、字的组合来标志硬盘分区前两个字母标志分区所在设备的类型,如:前两个字母标志分区所在设备的类型,如: hdhd表示表示IDEIDE硬盘,硬盘,sdsd表示表示SCSI/SATA/USB硬盘硬盘第三个字母表示分区在哪个设备上,如:第三个字母表示分区在哪个设备上,如: hdahda表示第一块表示第一块IDEIDE硬盘,硬盘,hdbhdb表示第二块表示第二块IDEIDE硬盘,硬盘,sdcsdc表示第三块表示第三块SCSISCSI硬盘硬盘最后的数字表示分区的次序,如数字最后的数字表示分区的次序,如数字1 14 4表示主分表示主分区或扩展分区,逻辑分区从区或扩展分区,逻辑分区从5 5开始开始(1 1)选择
25、分区方式)选择分区方式自动分区自动分区用用Disk DruidDisk Druid手工分区手工分区 树状层次目录结构列出了系统当前的硬盘分区树状层次目录结构列出了系统当前的硬盘分区 列表列表 分区列表显示了系统中硬盘驱动器的详细信息分区列表显示了系统中硬盘驱动器的详细信息 : 分区分区 大小大小 类型类型 挂载点挂载点 格式化格式化 (2)创建新分区创建新分区 创建创建swapswap分区分区 (3 3)确认要格式化的分区)确认要格式化的分区 所有新建的分区都会被格式化。所有新建的分区都会被格式化。 3. 3. 配置引导配置引导 (引导程序设置界面(引导程序设置界面 ) 4. 4. 配置网络配
26、置网络 有关配置网卡的操作,将在有关配置网卡的操作,将在9.1.19.1.1节中介绍节中介绍 5. 5. 设置根用户口令设置根用户口令 6. 6. 检查安装选项检查安装选项 7. 7. 安装系统安装系统安装过程显示安装过程显示 8. 8. 安装成功安装成功 1.4.5 1.4.5 登录和退出系统登录和退出系统1 1登录登录启动系统启动系统 Red Flag Desk top Other 登录登录2 2退出退出1配置显示设备1.4.6 1.4.6 常用硬件配置常用硬件配置1 1配置显示设备配置显示设备2 2配置打印机配置打印机配置打印机界面配置打印机界面 打印机型号选择打印机型号选择 1.4.7
27、 1.4.7 安装软件工具安装软件工具“选择方法选择方法”安装界面安装界面 安装软件工具安装软件工具 1.5 1.5 在虚拟机上安装在虚拟机上安装LinuxLinux (1 1)下载并安装)下载并安装VMWareVMWare,创建虚拟机,创建虚拟机(2 2)安装)安装LinuxLinux操作系统操作系统(3 3)安装)安装VMWare ToolsVMWare Tools以以rootroot身份进入身份进入LinuxLinux系统,按系统,按Ctrl+AltCtrl+Alt键,进入键,进入VMwareVMware。单击单击VMVM菜单下的菜单下的VMware Tools InstallVMwar
28、e Tools Install子菜单。在弹出的子菜单。在弹出的对话框中单击对话框中单击“installinstall”按钮,出现一个按钮,出现一个cdromcdrom对话框,对话框,其中包含名为其中包含名为vmware-linux-tools.tar.gzvmware-linux-tools.tar.gz的文件。把这的文件。把这个文件解压缩后,执行其中的个文件解压缩后,执行其中的vmware-install.plvmware-install.pl文件。文件。 1.6 Linux1.6 Linux图形环境图形环境1.6.1 X Window1.6.1 X Window系统系统1 1客户客户- -
29、服务器模型服务器模型2 2X X协议协议应用程序与窗口管理器的关系应用程序与窗口管理器的关系1.6.2 GNOME1.6.2 GNOME桌面系统桌面系统目前,目前,LinuxLinux系统主要采用的两种桌面系统环境是系统主要采用的两种桌面系统环境是KDEKDE和和GNOMEGNOMEGNOMEGNOME是是GNUGNU网络对象模型环境(网络对象模型环境(GNU Network GNU Network Object Model EnvironmentObject Model Environment)的缩写,它是)的缩写,它是GNUGNU项目的一部分,是完全开放源代码的自由软件。项目的一部分,是完
30、全开放源代码的自由软件。在在Red Hat LinuxRed Hat Linux系统中已经将系统中已经将GNOMEGNOME作为默认的桌面管理作为默认的桌面管理器。器。 1.6.3 KDE1.6.3 KDE桌面系统桌面系统典型的典型的KDEKDE桌面界面桌面界面 1 1KDEKDE桌面组件桌面组件 KDEKDE桌面环境由面板和桌面组成桌面环境由面板和桌面组成 K K面板面板 桌面桌面 屏幕中间的部分是屏幕中间的部分是KDEKDE桌面,上面放置了一些常用桌面,上面放置了一些常用的应用程序和文件的图标,可以在上面双击鼠标左键来的应用程序和文件的图标,可以在上面双击鼠标左键来运行相应程序或打开文件,也可以拖动它们,改变其位运行相应程序或打开文件,也可以拖动它们,改变其位置,或者添加置,或者添加/ /删除桌面图标删除桌面图标 2 2控制面板控制面板(1 1)硬件配置)硬件配置(2 2)系统配置)系统配置(3 3)观感配置)观感配置(4 4)桌面设置)桌面设置