Linux基础教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Linux基础》教学大纲
一、课程的目的、要求和任务
随着我国信息化建设的不断发展,国家、企业和个人对计算机系统的性能、安全提出了更高的要求。
Linux是一种可以在PC上执行的类似UNIX的操作系统,功能非常强大。
可以用于开发优秀的图形化界面,并有免费的中文套件。
自由软件Linux无论从稳定性、安全性及价格因素来考虑都具有了明显的优势。
目前许多大型商业、金融企业以及政务部门开始使用该系统。
Linux及应用是计算机科学专业的一门专业课程。
本课程的目的和任务是使学生全面地了解和掌握Linux系统的基本概念、原理及应用技术,以适应社会对Linux操作与管理人员的需求。
本课程从Linux的桌面应用、系统管理、网络管理三个部分着手系统地介绍Linux 的基础知识、安装和配置方法、系统的视窗环境-Xwindow、文本编辑工具、用户帐号与组管理、文件与目录系统、用户界面-shell、网络应用与设置。
最后,对基本SHELL 编程做一定的介绍。
二、学时分配
本课程教学总时数为56学时,具体课时分配可参照下表。
课时分配表
三、授课基本内容
1、Linux基础
1.1Linux的历史和发展简介。
1.2Linux的基本功能及特点。
1.3Linux系统的组成。
1.4Linux的内核版本与发行版本。
说明:
1)了解Linux的历史和现状。
2了解Linux的不同版本及各版本的特点。
3) 在计算机操作系统基础上,进一步掌握Linux系统组成及内核、SHELL和
用户之间的关系。
2.安装Linux与Linux基本操作
2.1 掌握安装和使用Linux的必备知识。
2.2掌握Red Hat Linux 9的安装。
2.3 升级、安装和删除 Red Hat Linux 9。
2.4掌握应用虚拟技术实现多系统安装。
说明:
1)介绍获得Linux的三中基本途径。
2) 说明在安装Linux系统前应具备的计算机硬件条件。
3)掌握Linux分区与window分区的区别以及Linux分区的方法。
为安装Linux 准备硬盘空间。
4)选择安装方式。
根据实际的工作环境选择相应的Linux安装方法。
5)掌握在虚拟环境下安装Linux系统,以及相应Linux-VMtool工具的配置方法。
6)试验演示:安装Vmware虚拟机及Red Hat Linux9的安装。
3.X-window的安装及桌面应用
1)登陆Linux系统。
2)Linux基本桌面应用。
3)控制台中Linux的基本操作。
4)建立办公环境。
5)使用可移动介质。
说明:
1)掌握Linux的启动与登陆方式(图形界面和文字模式登陆)。
2)掌握正确的Linux的注销和关机方法。
3)掌握GNOME和Nautilus的基本结构和主要应用程序的功能以及操作。
为使学生能进一步掌握Linux的基本桌面应用,应强调学生学会帮助文档的使用。
4)讲解Nautilus时,应着重介绍Linux的目录结构。
5)掌握软盘、光盘以及优盘的挂载与卸载。
本节中应向学生讲明挂载与卸载的概念。
4.文本编辑工具
1)文本编辑工具――vim。
2)Vim的基本模式。
3)Vim基本编辑命令。
4)单行式的编辑工具――ed。
5)sed、grep、sort及awk工具的应用。
说明
1)掌握具有完备功能的编辑软件-Vim。
同时,了解pico和emacs编辑工具的使用方法。
2)掌握Vim编辑环境中的命令模式和编辑模式的转换方法,以及编辑模式中插入、添加和替换功能的实现。
要求熟练掌握Vim编辑环境中各种指令的操作。
3)ed编辑器的介绍。
掌握在ed环境中对单行文本的编辑方法。
4)掌握通配符的使用。
熟练的应用通配符对文件进行搜索。
6)掌握基本的正规表达式,熟练应用正规表达式对文件及文件内容进行处理。
5.系统管理初步
1)引导和关闭。
2)用户/组的管理。
3)软件安装/升级/删除。
4)安全控制。
说明:
1)理解LILO多重引导,进程控制,启动和关闭系统服务。
2)掌握用户帐号数据文件的结构及内容。
3)掌握用户帐号的添加、设置、修改和删除。
4)掌握管理组数据的文件以及对组的设置。
5)了解软件包类型、安装、升级与删除。
6.文件系统与文件管理
1)目录与文件基础。
2)文件系统。
3)文件管理。
4)高级文件系统与管理。
说明:
1)掌握LINUX文件系统类型。
2)掌握文件与目录的查看,文件及目录的命名方式,文件与目录的管理权限与所属组、用户。
3)掌握文件的压缩与解压方法。
4)掌握特殊的dev文件及基本结构。
5)掌握Linux的标准文件系统、载入与载入点的概念。
6)掌握磁盘与文件结构,正确管理软驱和光驱,管理用户的磁盘空间。
7)掌握交换空间管理。
7.用户界面-shell
1)SHELL简介。
2)环境变量的设置。
3)SHELL基本功能。
说明:
1)认识常用的三种SHELL。
2)环境变量的查看、设置以及环境变量的设置文件。
3)掌握SHELL的输入、输出原理以及输入/输出的重定向。
4)掌握基本SHELL的工作控制功能。
8.扩充系统
1)安装软件。
2)驱动程序与模块。
3)安装内核。
4)添加硬件。
说明:
1)理解RPM系统及作用。
2)了解内置驱动程序的硬件。
3)掌握硬盘的添加。
9. 网络应用
1)网络基本概念介绍。
2)构建网络的硬件与软件。
3)TCP/IP与INTERNET。
4)网络应用。
5)自由软件Mozilla。
说明:
1)掌握网络的基本概念和定义、网络工作的必要条件、网络的体系结构。
2)掌握通过局域网连接INTERNET。
3)掌握TCP/IP的原理及INTERNET管理。
4)学会使用Mozilla浏览网页,掌握网页编辑器以及Mozilla邮件。
10.网络配置
1)Linux的网络功能及设置。
2)设置网络功能。
3)超级服务-inetd/xinetd。
4)局域网。
5) DNS服务。
6)ADSL联机。
说明:
1)掌握网络的三种接口、路由、相关的配置文件及查看网络状态。
2)掌握网络的基本类型。
3)IP地址的分配与主机名称。
4)局域网管理。
5)掌握LINUX的DNA服务的工作原理。
5)掌握ADSL的软硬件需求、联机设置及联机操作。
11.资源共享
1)使用网络共享资源。
2)Linux系统之间共享文件。
3)Windows 与Linux系统间共享文件。
说明:
1)掌握NFS服务及载入NFS文件系统。
2)学会Linux系统间文件的互访。
3)掌握Samba的基本原理、配置。
4)学会使用Samba服务器访问Windows文件。
12.基本网络服务
1)telnet
2) FTP
3) mail
4) tin
说明:
1)掌握并熟练使用telnet, FTP, mail以及tin的配置,并使用网络服务完成网络通讯。
13.代理服务器与电子邮件系统
1)代理服务器简介。
2)安装与启动代理服务器。
3)设置、客户端设置。
4)邮件系统概述。
5)使用邮件工具。
6)设置邮件工具。
说明:
1)掌握代理服务器的安装、启动、执行与停止。
2)掌握邮件系统中邮件协议、工具、传递方法。
3)掌握sendmail 和fetchmail的使用方法。
4)掌握单纯主机发送邮件,使用邮件服务器发送、接收邮件。
14.Shell编程简介
1) Shell基础知识。
1)Shell编程中通配符、元字符的使用。
2)SHELL编程中通配符、元字符的使用。
3) SHELL编程中基本的语法。
4) 创建简单Shell程序。
5)使用正则表达式。
说明:
1)掌握Shell的基本语法结构,编写简单的Shell脚本。
四、实验内容
实验1:安装、配置和管理Linux系统
学会在虚拟环境和分区两种形式下安装、卸载Linux系统
实验2:通过图形界面进行文件操作
通过本实验,掌握在图形用户界面中对文件的操作,包括文件的创建、更名、删除以及移动介质的挂载与卸载。
引导学生熟悉X Windows上的文件管理工具
实验3:Linux常用命令操作
熟练掌握在控制台方式中各种命令的功能及操作,其中包括vi编辑器的使用
实验4:网络访问与文件传输操作(telnet, FTP, smbclient,NFS)练习使用telnet, FTP, smbclient, NFS网络工具进行远程登陆、文件传输和获取Linux系统间以及Linux系统与windows系统间共享文件。
实验5:安装、配置和管理Apache HTTP服务器
从安装软件包着手到正确配置Apache HTTP服务器,帮助学生掌握编译安装软件及配置网络服务器的基本方法
实验6:Shell脚步编写
通过编写简单的Shell脚本,使学生进一步理解Linux中的配置文件及其实现方法五、与其它课程的关系
1.前期课程:计算机操作系统、C语言
六、参考书目
1.唐洪浪,《LINUX实用教程》,北京希望电子出版社,2002年。
2.许社村,《中文版入门与进阶》,清华大学出版社,2003年。
3.W.Richard Stevens, 《UNIX高级环境编程》,机械工业出版社,2000年。
4.梁如军,《Red Hat Linux9网络服务》,机械工业出版社,2003年。
5.金洁珩,《Red Hat Linux9系统管理》,机械工业出版社,2003年。