Linux基础教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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年。

相关文档
最新文档