《Linux程序设计》实验大纲 下载本文

(4).掌握if then fi、if then elif fi、case、while、for等控制语句;

(5).在shell脚本中使用函数; 2、实验内容

(1).通过对shell程序的调试,理解变量$#,$0,$1,$2,$3,$@的含义;

(2).Shell顺序程序设计;

(3).Shell分支程序与多分支程序设计; (4).Shell循环程序设计。 实验三 文件操作与文件管理 1、实验目的

(1).熟悉Linux下常用的操作指令。

(2).加深对文件,目录,文件系统等概念的理解。 (3).掌握Linux文件系统的目录结构。 (4).掌握有关Linux文件系统操作的常用命令。 (5).了解有关文件安全方面的知识。 2、实验内容

Linux文件系统操作的常用命令。 实验四 Linux下简单C程序设计 1、实验目的

. 资料

(1)学习和掌握gcc等Linux的开发调试环境。 (2)学会在Linux下编写C程序。 2、实验内容

(1)学习GCC编译程序

(2)学习并分别使用标准C的文件操作函数和Linux的系统调用创建一个对学生基本信息进行操作(插入、修改和删除)的C程序。

实验五 进程控制和进程间通信 1、实验目的

为了理解和掌握UNIX和Linux进程通信系统调用的功能,这里给出了进程通信实现机制中使用的系统调用命令的格式和如何利用系统调用命令进行进程通信编程,以便通过学习,提高学生对进程通信系统调用的编程能力。 2、实验内容

编写一个有名管道程序。一个(客户)进程从键盘循环读一系列字符,将这些字符和发送者的pid发给服务器进程,让其统计输入的是字符还是数字,分别为多少个,完成后再向客户进程发回服务的结果,由客户进程输出。 实验六 网络程序设计 1、实验目的

. 资料

(1).理解Socket概念;

(2).理解并掌握Socket模型下获得本机IP信息的方法; (3).理解并发服务器模型,掌握通用套接字开发技术; (4).掌握Linux平台数据结构的传送方法。 2、实验内容

(1).编写获得本机IP信息的程序;

(2).编写基于并发服务器模式的网络通信原型系统; (3).要求至少综合使用到实验目的中提到的三条或三条以上内容。

《Linux程序设计》实验指导书

实验类别: 课内实验

. 资料

实验课程

名称: Linux程序设计

实验室名称:软件工程专业实验室 实验课程编号: N03140112

总 学 时: 32 分: 2

适用专业: 软件工程 先修课程: 操作系统、C程序设计 实验在教学培养计划中地位、作用:

通过讲授Linux的操作使用、系统结构和Linux环境下的

程序设计,使学生对Linux操作系统获得一个全面的认识和掌握。一方面,学生通过学习系统程序设计,能够复习操作系统中的基本概念,对文件管理、进程控制有更深入的理解;另一方面,学生学会在Linux环境下工作,进一步熟悉C语言程序设计和数据结构的知识,编写进行系统维护的脚本文件和实用化的大型应用程序,如网络应用程序。同时,本课程为学生进一步学习其它后续课程(如高级操作系统、Linux内核源代码分析、嵌入式系统等)打下基础。 实验一 Linux基本命令的使用 1、实验目的

(1)学习和掌握Linux的基本命令 (2)增强学生对Linux的学习兴趣

. 资料

2、实验内容

(1)linux的登录操作 (2)常用基本命令的使用 3、实验要求

(1)实验前认真预习实验内容,详细了解本实验所涉及到的相关理论知识。

(2)填写完整的实验报告。 4、实验步骤

步骤1:以user_login用户身份并使用telnet登录Linux服务器,按照提示创建自己的账户和口令。

步骤2:使用新创建的用户账户和口令登录Linux系统,察看登录后的界面。

. 资料