《Linux操作系统》课程教学大纲.docx
《《Linux操作系统》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《Linux操作系统》课程教学大纲.docx(12页珍藏版)》请在冰豆网上搜索。
《Linux操作系统》课程教学大纲
《Linux操作系统》教学大纲
一、课程目的
Linux操作系统是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。
本课程系统介绍Linux操作系统的基本操作、讲解系统的安装及配置、系统常用命令的使用,用较多的课时学习系统的图形界面及图形界面下的应用程序的功能及使用方法,特别是对于Linux强大的网络服务功能安排了综合实验来加强应用和动手能力。
本课程可以配合操作系统原理课,使学生能理论结合实践。
二、课程性质和任务
本课程的主要任务是讲授Linux操作系统的理论基础和服务器配置实践知识,同时通过大量实验,着重培养学生的动手能力。
(1)使学生了解Linux操作系统在行业中的重要地位和广泛的使用范围。
(2)在学习WindowsServer的基础上,加深对服务器操作系统的认识和实践配置能力。
(3)加深对计算机网络基础知识的理解,并在实践中加以应用。
(4)掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除。
(5)掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、FTP、SMTP和POP3服务的配置与管理。
(6)为更深一步学习其它网络操作系统和软件系统开发奠定坚实的基础。
三、教学要求
(1)通过对网络基本概念、基本原理的理解,使学生加深网络基础知识在服务器领域的应用。
(2)通过实践教学,使学生掌握Linux操作系统的安装、基本配置和图形界面及命令行界面的使用方法。
(3)通过理论和实践教学,使学生掌握Linux操作系统的用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除的能力。
(4)通过理论和实践教学,使学生掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、FTP、SMTP和POP3服务的配置与管理。
四、教学内容和课时安排
本课程共56学时,3.5学分,具体教学内容和课时安排如下:
第一章Linux操作系统概述………………………………………………………(2学时)
教学内容:
1.Unix和Linux
2.Linux操作系统的特点与组成
3.Linux的内核版本与发行版本
4.RedHatLinux产品系列
教学要求:
本章让学生初步认识Linux这个免费的操作系统,了解自由软件的性质和意义。
要求掌握Linux的内核版本;了解各种流行的Linux发行版本。
了解Linux操作系统的广泛用途,认识Linux在操作系统中的重要地位,对Linux操作系统产生学习的兴趣。
第二章安装Linux操作系统………………………………………………………(2学时)
教学内容:
1.安装Linux前的准备
2.使用光盘在图形界面下安装RedHatEnterpriseLinux
3.使用硬盘在字符界面下安装RedHatEnterpriseLinux
4.升级和删除Linux
教学要求:
本章讲述Linux操作系统的安装,要求掌握硬盘分区的概念、方法和步骤;掌握光盘方式图形界面安装RedHatEnterpriseLinux的步骤;了解硬盘方式字符界面安装RedHatEnterpriseLinux的步骤;掌握删除Linux的方法。
第三章图形界面操作基础………………………………………………………(2学时)
教学内容:
1.X-Window简介
2.登陆、注销和关机
3.GNOME使用初步
教学要求:
本章讲述Linux桌面环境,由于Linux通常不需桌面环境就能正常工作,所以对本章只要求大体了解。
主要要求掌握Linux登陆、注销、关闭和重启的方法。
第四章字符界面操作基础………………………………………………………(4学时)
教学内容:
1.字符界面简介
2.Shell和命令基础
教学要求:
本章是打基础的重点章,讲述Linux字符界面的操作基础。
要求掌握使用字符界面登陆、注销、关机和重启的命令;掌握、区分Linux操作系统的几个运行级别;掌握Shell的基本使用方法;了解获得命令帮助的几种方式。
第五章图形界面系统管理………………………………………………………(4学时)
教学内容:
1.Nautilus使用基础
2.使用Nautilus
3.系统信息显示
4.系统基本配置
5.打印机配置和管理
教学要求:
本章内容较简单,只要求一般了解。
Linux图形界面只是辅助作用,学习本章的目的在于为下一章学习字符界面系统管理做铺垫,能够前后对比学习。
第六章字符界面操作进阶………………………………………………………(4学时)
教学内容:
1.Linux常用操作命令
2.提高工作效率的方法
3.Vi文本编辑器
4.命令重定向和管道
5.Shell脚本和Shell编程
教学要求:
本章内容较枯燥,教学时各种命令可与Windows操作系统作对比,并应多举一些实用的例子,对学生的实验课提出具体的要求,使学生在大量的实践操作中掌握本章的知识。
第七章用户、组群和权限管理………………………………………………………(4学时)
教学内容:
1.用户和组群管理
2.权限管理
教学要求:
本章讲述了Linux操作系统用户、组群和权限的管理,是系统篇的重点章之一。
要求掌握Linux用户与组群的配置文件的位置和名称;掌握使用命令行管理用户和组群的方法;了解root用户和普通用户的区别;掌握修改文件权限的命令chmod的使用方法,掌握数字方式和文字方式修改权限的概念;掌握更改文件属主的命令chown;了解生成掩码umask的概念和特殊权限的概念。
第八章磁盘分区管理………………………………………………………(2学时)
1.磁盘和分区
2.分区工具
教学要求:
本章讲述了Linux操作系统磁盘分区工具的使用方法,要求掌握磁盘分区的概念;掌握主分区、扩展分区、逻辑分区的关系;掌握Windows平台下磁盘管理和PartitionMagic的使用方法;了解Windows和Linux下fdisk工具的简单使用方法。
第九章文件系统管理………………………………………………………(2学时)
教学内容:
1.Linux文件系统概述
2.文件系统的使用方法和文件系统的创建
3.挂装和卸装文件系统
4.常用文件系统操作和维护命令
5.自动挂装文件系统和磁盘限额
6.交换空间和内存空间管理
教学要求:
本章讲述了Linux操作系统EXT3文件系统的使用方法和基本文件系统管理命令,是系统篇的重点章之一。
要求掌握挂装与卸装文件系统的命令;掌握在Linux中使用光盘、U盘和移动硬盘的方法;掌握链接文件的命令和概念;掌握自动挂装文件系统的方法;掌握使用free查看内存使用量。
了解EXT3文件系统的概念;了解Linux文件系统标准FSSTND的目录结构和日志文件系统的概念;了解分区与文件系统的关系和使用mkfs命令创建EXT3文件系统的操作;了解InodeTable的概念;了解磁盘限额的概念和基本操作;了解交换分区的使用方法。
第十章软件包管理与系统备份……………………………………………………(2学时)
教学内容:
1.软件包管理
2.系统更新
3.系统备份
教学要求:
本章介绍了软件包管理与系统备份的基本操作。
要求掌握使用rpm命令安装、升级、卸载、查询软件包的操作;使用GHOST进行备份的操作步骤。
了解yum软件包更新管理器的概念;了解apt软件包更新管理器的概念和基本操作;了解使用tar命令进行备份的基本方法;了解光盘刻录备份的基本方法。
第十一章引导过程和故障排除……………………………………………………(2学时)
教学内容:
1.系统引导器
2.系统启动过程
3.日志系统
教学要求:
本章讲述了Linux操作系统的引导过程和基本故障排除方法。
要求掌握GRUB的操作界面;掌握恢复root口令的操作步骤;掌握Linux操作系统的工作过程;掌握init进程的概念;掌握inittab文件的格式和更改系统默认启动运行级别的方法。
了解使用GRUB引导多系统的概念和基本方法;了解syslog日志系统。
第十二章进程管理与系统监测………………………………………………………(4学时)
教学内容:
1.进程概述
2.进程管理
3.守护进程
4.安排周期性任务
教学要求:
本章讲述了Linux操作系统进程管理和系统监测的基本操作,是是系统篇的重点章之一。
要求掌握进程的概念;进程的类型和进程的启动方式;PID概念;掌握使用ps和top命令查看系统进程的操作;使用kill、killall杀死进程的操作;作业控制基本命令;掌握守护进程的概念;守护进程管理工具ntsysv和chkconfig,service命令使用方法。
了解xinetd的概念和配置文件;启用telnet的方法;了解cron守护进程的概念;安排cron任务实现任务计划的基本方法。
第十三章Linux网络配置………………………………………………………(4学时)
教学内容:
1.TCP/IP网络基础
2.配置以太网接口
3.网络诊断工具
教学要求:
本章讲述了Linux下网络的基本配置方法,是第三篇的重点章之一,也是第三篇的重要基础章。
要求掌握TCP/IP协议栈和数据封装的过程;Linux下网络接口命名方式;IP地址的分类;域名系统的概念;TCP/UDP端口及常见协议;掌握Linux下的TCP/IP配置文件族;配置IP地址、子网掩码、缺省网关、DNS服务器的方法;给一个网卡添加多个IP地址的方法;掌握ping、traceroute、netstat、nslookup和arp的使用方法。
第十四章DNS服务器配置………………………………………………………(4学时)
教学内容:
1.DNS服务基础知识
2.配置BINDDNS服务器
3.测试DNS服务
教学要求:
本章讲述了Linux下配置BINDDNS服务器的方法,是第三篇的重点章之一。
要求掌握域名服务的概念;域名服务器的概念;域名解析的过程;资源记录的概念;掌握BINDDNS服务器的安装方法;主域名服务器、辅助域名服务器和惟高速缓存域名服务器的区别;DNS服务器的配置文件族;配置主域名服务器的操作步骤和注意事项;正向解析和反向解析的区别;启动DNS服务器的方法;掌握配置DNS客户端的方法;nslookup的使用方法。
了解Windows下和Linux/UNIX下的域名服务器软件;了解chroot技术。
第十五章DHCP服务器配置………………………………………………………(4学时)
教学内容:
1.DHCP的工作过程
2.配置DHCP服务器
3.配置DHCP客户机
教学要求:
本章讲述了Linux下DHCP服务器的配置方法。
要求掌握分配IP地址的方法;DHCP服务的概念;掌握Linux下配置DHCP服务的方法和步骤及注意事项;IP地址保留配置;启动DHCP服务的方法;掌握Windows和Linux下配置DHCP客户机的方法;测试DHCP服务的方法。
了解DHCP服务的工作原理;Windows和Linux下的DHCP服务器软件。
第十六章文件和打印服务器配置………………………………………………………(4学时)
教学内容:
1.NFS服务
2.Samba文件服务
3.Samba打印服务
教学要求:
本章讲述了Linux下NFS和Samba服务的配置方法。
要求掌握Sabmba服务器的安装方法;用户配置的方法和步骤;从Windows和Linux客户机访问Samba文件服务器的方法。
了解NFS服务的概念;NFS服务的配置方法;NFS客户机的使用方法;了解Samba打印机共享方法;从Windows和Linux客户机访问Samba打印服务器的方法。
第十七章Apache服务器配置………………………………………………………(4学时)
教学内容:
1.Web服务概述
2.Apache服务器的基本配置
3.Apache服务器的性能调整
4.访问控制、认证和授权配置
5.Apache虚拟主机
教学要求:
本章讲述了Linux下ApacheWeb服务器的配置方法,是第三篇的重点章之一。
要求掌握安装ApacheWeb服务器的方法和步骤;掌握Apache服务器的基本配置,包括端口配置、主目录配置、默认文档配置、目录索引配置、字符集配置等;掌握启动Apache服务的方法。
了解WWW和HTTP协议的概念;了解调整http服务参数的方法;了解调整Web站点内容的方法;了解代理服务器的使用方法;了解访问控制的工作原理;了解访问控制的配置方法了解认证、授权的基本配置。
掌握基于端口的虚拟主机的配置、基于IP地址的虚拟主机的配置、基于域名的虚拟主机的配置。
第十八章FTP服务器配置………………………………………………………(4学时)
教学内容:
1.FTP服务的工作原理
2.FTP服务器的配置
3.FTP客户端的使用方法
教学要求:
本章讲述了vsftpdFTP服务器的配置方法,是第三篇的重点章之一。
要求掌握FTP服务的概念;主动模式和被动模式的区别;掌握vsftpdFTP服务器的安装方法;vsftpd的常用配置方法;掌握图形界面FTP客户端的使用方法和ftp命令的使用方法。
了解Windows下IIS和Serv-UFTP服务器;了解匿名用户、本地用户和虚拟用户的区别;了解虚拟用户的配置方法。
第十九章E-mail服务器配置………………………………………………………(4学时)
教学内容:
1.电子邮件系统的工作原理
2.Sendmail邮件服务器的配置
3.Postfix邮件服务器的配置
4.POP3服务的配置
5.Webmail的实现
教学要求:
本章讲述了Sendmail和Postfix电子邮件服务器的基本配置方法,是第三篇的重点章之一。
要求掌握SMTP和POP3协议的工作原理;掌握电子邮件客户端Outlook、WindowsMail和Foxmail的使用方法;掌握Sendmail服务器的基本配置;掌握Postfix邮件服务器的安装方法;Postfix邮件服务器的基本配置方法;启动Postfix邮件服务器的方法;掌握DovecotIMAP4/POP3服务的安装方法;Dovecot的基本配置;启动DovecotIMAP/POP3服务的方法;掌握Squirrelmail的工作原理;Squirrelmail的基本配置步骤。
了解Windows下SMTP和POP3服务的配置方法;了解Sendmail邮件中继和SMTP验证的基本配置;了解PostfixSMTP验证的基本配置。
第二十章远程管理服务………………………………………………………(4学时)
教学内容:
1.Telnet服务的配置:
介绍Telnet协议的原理和基本安装、配置方法。
2.SSH服务配置:
介绍SSH协议的原理,SSH和SFTP协议的配置和使用方法。
3.VNC服务配置:
介绍VNC协议的原理和基本安装、配置方法。
教学要求:
本章讲述了Linux下常见的3种远程管理服务。
要求掌握SSH和SFTP协议的配置和使用方法。
了解Telnet协议的原理和基本安装、配置方法;SSH协议的原理;VNC协议的原理和基本安装、配置方法。
五、考核方式
本课程考核采用综合考核方式,即课程的考试成绩由平时成绩、实验成绩和期末的理论考核成绩组成。
其中平时成绩强调平时的出勤、课堂纪律、课堂表现和作业,占总成绩的10%;设计、实验成绩占总成绩的30%;期末的理论考核采取闭卷方式,占总成绩的60%。
六、参考教材
《Linux操作系统高级教程》唐华电子工业出版社
《Linux实践及应用》罗文村,汤庸清华大学出版社
七、其它(说明)
教学大纲仅供老师作为授课安排的参考,具体情况应由老师根据学校条件、学生状况而定。