课程编号: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%。

