Linux操作系统教学大纲
Linux Operating System
适用专业:计算机科学与技术(单)课程编号:0809513028 前修课程:程序设计进阶、操作系统学分:2.5 总学时:40
一、课程性质、目的与要求
课程性质:专业任选课
课程目的:在已有前导课程操作系统原理的基础上,深化学生对Linux操作系统设计原理的认识与理解,系统介绍Linux操作系统的起源、安装、Linux文件系统及内核、Linux基本操作命令、基本管理、shell程序设计与Linux C程序设计等知识,使学生具备熟练使用Linux操作系统的能力,并能对系统进行基本的配置和管理,熟悉并掌握基于Linux环境的C应用与开发,从而培养学生具备Linux系统上进行应用开发的理论基础与编程技能。
教学要求:以Redhat Linux 9或Centos为蓝本,通过多媒体教学方式,由浅入深地向学生介绍Linux系统,使学生深入了解Linux核心的基本工作原理,掌握Linux的使用方法和基本系统管理技术,并能够在Linux平台上进行软件开发。
二、教学内容理论总学时:40学时
第一章Linux操作系统基础2学时
基本要求:了解Linux的历史和发展简介,了解Linux的基本功能及特点,了解Linux系统的组成,了解Linux的内核版本与发行版本,了解安装Linux的必备知识,了解Linux分区与window分区的区别以及Linux分区的方法,掌握Red Hat Linux 9的安装,掌握Linux的组成及内核的特点;了解内核源代码的基本组成和目录结构。
重点:Linux的基本功能、发展历程和组成,安装Linux的常见问题处理方法。
难点:Linux的分区、Linux内核特点。
第二章Shell及常用命令6学
基本要求:了解Shell的作用及几种常见的shell。了解并掌握Linux系统目录的架构,掌握Linux文件的类型、属性等相关知识与常用操作命令,了解文件权限的概念并掌握权限管理方法。了解Linux终端的概念,掌握Linux运行级别的含义及其设置,了解系统启动的过程,Init初始化与启动脚本,熟悉环境
变量的概念及使用设置方法。掌握常用命令的使用。了解并掌握Linux系统的标准输入与标准输出,及输入、输出重定向及管道的使用方法。
重点:掌握常用的Linux 命令的用法Linux文件的类型与权限
dll文件可以看到源代码吗
难点:文件的重定向与管道
第三章 Linux 编程环境  4 学时
基本要求:深入介绍Linux编程环境,掌握vi编辑器的操作模式和使用方法,了解并掌握Gcc编译器、gdb调试器、make工程管理器等编程工具的使用,掌握Linux环境下C语言程序的编辑、编译、调试、运行的全过程。了解Linux库函数的作用及其标准库文件,了解编译库文件的方法。
重点:Linux环境下C语言程序的编辑、编译、调试、运行的全过程
springmvc拦截作用
难点:库文件的建立
第四章 Linux进程管理与监视 4学时
基本要求:了解软件包管理工具,掌握rpm与tar等软件包管理方法,能进行软件包的安装、卸载与归
档等管理工作;了解用户帐号和组的概念,掌握Linux 用户帐户的添加、删除、停用和修改口令的方法;了解用户账号和组的配置文件的相关知识,了解计划任务,掌握启动进程、调度进程和管理进程的方法,掌握进程的管理与监视软件的用法,了解前台与后台的概念及其使用,了解系统监视的功能,并能查看CPU、内存、磁盘空间的使用状况。
重点:掌握常用的系统管理命令
excel小技巧难点:进程的调度启动
第五章Linux网络与编程                                                  5学时
基本要求:介绍网络接口的配置工具,网络接口的查看、启动与禁止方法。掌握常用网络命令的用法,了解网络配置文件,了解网络服务管理工具的使用。Linux网络编程概述与Socket
编程方法。
重点:网络接口的配置方法,Linux网络编程基本方法
难点:Socket编程
计算机二级c语言题库2018第六章 Shell程序设计                                                      6学时
基本要求:介绍Shell的功能与种类,介绍Bash语言成分如变量的声明与使用,条件判断、程序的控制结构和函数等,熟练应用Shell程序的编写方法,代码格式与运行方法,重点介绍了进行系统管理与维护的Shell程序的综合实例。
重点:Shell脚本程序的编写与运行,Shell程序设计特点
难点:Shell脚本程序的编写
第七章Linux C高级程序设计                                              10学时基本要求:了解并掌握进程管理和进程间通信的相关原理与调用,进行基本的多进程及进程通信的程序设计。掌握Linux多线程编程方法与接口。了解并掌握Linux信号机制及信号管理的基本编程实现。
重点:Linux多进程、多线程编程,信号管理
难点:进程间通信的实现
第八章 Linux文件I/O编程3学时条件运算符是
基本要求:熟悉系统调用、用户函数接口和系统命令之间的联系和区别,掌握Linux文件系统的基本知识;掌握Linux中文件I/O的基本编程方法,熟悉标准I/O的相关函数
重点:Linux中文件I/O的基本编程方法
难点:文件I/O的编程
linux建立文件系统的命令三、实践环节或相关课程实践总学时:0学时
四、课时分配
五、建议教材与教学参考书
六、教学形式与考核方式
1、教学形式:40学时安排在机房以讲授为主,辅以必要的上机练习,以多媒体为主要形式的课堂讲授为主。
2、考核方式:本课程考核方式为:考试、笔试。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。