课程编号:4020025 课程名称:Unix/Linux系统
总学时:54 总学分:2 实验学时:20 实验学分:1
适应专业:计算机科学与技术、软件工程、网络工程等计算机类本科专业
实验指导书:本课程教材
一、本实验课的任务、性质与目的
通过上机实验加深对课程知识的理解,熟悉Unix/Linux下多用户、多任务分时系统,Unix的命令,Vi编辑器使用;学习B-shell编程技术,基本掌握在Linux平台下的c/c++软件的开发技术, 编译器gcc、调试器gdb的使用,学会简单makefile文件的编写和make工具的使用,提高学生程序编写及调试能力,培养学生独立思考、综合分析与应用系统开发能力。
二、实验方式与基本要求
实验方式:上机实验。
实验要求:根据实验题目选择相应的仪器设备进行实验(设计),要求按实验指导完成规定的实验(设计)并提交实验报告,实验报告的内容包括实验名称、实验目的、实验内容与结果、实验过程中所遇到的问题及解决方法;经验与体会。
三、实验项目与内容提要
本课程的实验教学环节包括上机实验部分。
上机实验项目:
序号  | 
   项目名称  | 
   内容提要  | 
   实验时数  | 
   实验类型  | 
   实验要求  | 
  
1  | 
   Linux安装使用  | 
   Linux安装、登录、退出  | 
   2  | 
   基础性  | 
   必做  | 
  
2  | 
   简单命令操作  | 
   Man who date简单命令操作  | 
   2  | 
   基础性  | 
   必做  | 
  
3  | 
   组合多条命令的复杂命令  | 
   Grep cat awk及“|”组成复杂命令  | 
   2  | 
   基础性  | 
   必做  | 
  
4  | 
   Vi编辑器  | 
   Vi启动、工作方式、编辑、编译执行  | 
   2  | 
   基础性  | 
   必做  | 
  
5  | 
   文件及目录操作  | 
   文件通配符、常用文件、目录命令  | 
   2  | 
   基础性  | 
   必做  | 
  
6  | 
   Gcc编译器使用  | 
   Gcc ,gdb的使用  | 
   2  | 
   基础性  | 
   必做  | 
  
7  | 
   B—Shell程序设计  | 
   If结构、case结构  | 
   2  | 
   设计性  | 
   必做  | 
  
8  | 
   B—Shell程序设计  | 
   while结构、for结构及综合程序设计  | 
   2  | 
   设计性  | 
   必做  | 
  
9  | 
   管道通信  | 
   Fork pipe调用及父子进程通信  | 
   2  | 
   设计性  | 
   必做  | 
  
10  | 
   简单makefile文件编写  | 
   Makefile依赖树,make rules  | 
   2  | 
   设计性  | 
   必做  | 
  
实验类型是指:验证性/设计性/综合性实验;实验要求是指:必做性/选做性实验;
注:内容提要栏内标有*号的为选做内容,下同。
四、考核与评分
考核方式:开卷、机试(在课外进行设计/编程/调试,上机检测实验/设计结果),机试时间为90分钟(上机实验考核与实验同步进行),成绩评定采用计分制(满分100分),上机实验成绩折算为课程总成绩的20%。

    