13003linux应用实践课程设计课案.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13003linux应用实践课程设计课案

《Linux应用实践》课程设计报告系别:计算机与信息安全学院专业:学生姓名:sensong学号:13003指导教师:王学文2016年5月24日《Linux应用实践》选题任务表学号1300370225姓名徐永贤指导教师王学文选题一Shell-5选题二System-5选题三System-7工作内容时间安排安装LINUX系统并了解掌握基本命令第1天配置并掌握GCC编译系统;GDB调试工具。第2天完成Linux shell程序设计,软件编程与调试。第3-7天Linux环境编程。第8-10天完成论文撰写第11-13天摘要Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,它能运行主要的UNIX工具软件、应用程序和网络协议。支持32位和64位硬件。Linux继承了Unix以网络为核心的设计,思想,是一个性能稳定的多用户网络操作系统。Ubuntu是一个以桌面为主的Linux操作系统,本文就是在Ubuntu下实现shell编程和system编程以及掌握 Linux 操作系统的基本操作命令。常见的shell包括ash、bash、ksh、csh、zsh,共5种,本次将使用系统默认的bash。Linux系统提供很多的函数供使用者使用,使用者可直接调用函数并进行相应的参数设置。本次课程设计文件操作类将要使用到的函数有open()、read()、write()、System编程题实现文件的创建打开,并设置相应的权限;往文件里面写入字符串,读文件并对结果进行分析,对于出现的错误,要进行错误分析,并进行改正。Shell编程研究的是对用户输入的两个字进行数列求和。关键词:Linux、shell编程、system编程、Ubuntu1 设计任务及目标1.1 课程设计的目标课程设计是课程教学中的一项重要内容,它对帮助学生全面牢固深入地掌握课堂教学内容、培养学生的实践、实际动手能力和自学能力、提高学生全面素质具有重要的意义。《Linux应用实践》课程设计从“Shell编程”和“系统编程”两方面,培养学生掌握 Linux 操作系统的基本操作命令并进行基本的编程训练、培养学生编写程序设计文档的能力、培养学生Linux 系统编程的能力以及提高学生 C/C++程序设计能力,这种需要而设置的。1.2 课程设计的任务本次课程设计是从老师给出的题目中随机选取一个Shell编程题目和两个系统编程题目,进行编程设计,完成测试程序,并给出正确数据、错误数据和边界数据,以及不同的结果并进行结果分析,对于出现的错误,要进行错误分析,并进行改正。本次课设我选的题目是:Shell5、System5、System7。1.3开发环境1.3.1Unbuntu的安装安装VMwarestation虚拟机,接着在虚拟机上安装ubuntulinux操作系统本次课设研究是在ubuntulinux操作系统下完成的。1.3.2文本编辑器的VIM和gedit的使用在终端中输入vim命令启动过VIM然后按Enter键,系统就会启动VIM,按A或I进入插入模式,按Ese件键回到普通模式,在命令行输入”:“可进入底行模式。在普通模式下按”V“,可进入可“视模式”。保存文件的命令是”:w“,打开文件的命令是”:r‘,输入“:q”,推出VIM,按上下左右键可移动光标。终端输入”gedit”启动,随后即可在gedit编辑文本,可以实现保存、复制、粘贴,打印。gedit操作简单,因此本次课设用的是gedit文本编辑器。1.3.3GCC编译器的使用gcc是linux下的C程序编译器,功能强大,能将C、C++、目标程序编译连接称可执行文件。基本格式:如gcchello.c –o hello 生成可执行文件hello。1.3.4Gdb的调试工具的使用Gdb是一个强大的调试工具可以设置断点,查看代码信息,查看变量,分步执行改善环境。通常来说调用gdb只需要一个参数,gdb可执行程序名,如:运行”gdb+待执行的可执行文件名称”,来启动调试,使用b设置断点,使用run开始调试。使用n执行下一条语句。2 详细设计2.1System5【问题描述与任务要求】打开 open 函数创建的文件,然后对此文件进行读写操作(将文件打开属性改为可读可写,文件权限要做相应更改)。接着,写入“Hello!I am writing to this file!”,此时文件指针位于文件尾部。接着再使用lseek函数将文件指针移动文件开始处,并读出 10 个字节并将其打印出来。【设计分析】由于系统给我们提供了我们所需要的函数,我们只需要设置好相应的参数就行了,并进行错误检测。本次要用到的函数:open()、read()、write()、lseek().close().函数的说明以及使用方法如下:open函数的各个参数和说明如下

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档