- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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编程、Ubuntu目 录1 设计任务及目标11.1 课程设计的目标11.2 课程设计的任务11.3 开发环境11.3.1Unbuntu的安装11.3.2文本编辑器的VIM和gedit的使用11.3.3GCC编译器的使用11.3.4Gdb的调试工具的使用12 详细设计22.1 System522.2 System742.3 Shell543 程序测试53.1 System5数据测试与结果分析:53.2 System7数据测试与结果分析:53.3 Shell5数据测试与结果分析:6参考文献7心得体会8附录91 设计任务及目标1.1 课程设计的目标课程设计是课程教学中的一项重要内容,它对帮助学生全面牢固深入地掌握课堂教学内容、培养学生的实践、实际动手能力和自学能力、提高学生全面素质具有重要的意义。《Linux应用实践》课程设计从“Shell编程”和“系统编程”两方面,培养学生掌握 Linux 操作系统的基本操作命令并进行基本的编程训练、培养学生编写程序设计文档的能力、培养学生Linux 系统编程的能力以及提高学生 C/C++程序设计能力,这种需要而设置的。1.2 课程设计的任务本次课程设计是从老师给出的题目中随机选取一个Shell编程题目和两个系统编程题目,进行编程设计,完成测试程序,并给出正确数据、错误数据和边界数据,以及不同的结果并进行结果分析,对于出现的错误,要进行错误分析,并进行改正。本次课设我选的题目是:Shell5、System5、System7。1.3 开发环境1.3.1Unbuntu的安装安装VMwarestation 虚拟机,接着在虚拟机上安装ubuntu linux操作系统本次课设研究是在ubuntu linux操作系统下完成的。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++、目标程序编译连接称可执行文件。基本格式:如 gcc hello.c –o hello 生成可执行文件hello。1.3.4Gdb的调试工具的使用Gdb是一个强大的调试工具可以设置断点,查看代码信息,查看变量,分步执行改善环境。通常来说调用gdb只需要一个参数,gdb可执行程序名,如:运行”gdb+待执行的可执行文件名称”,来启动调试,使用b设置断点,使用run开始调试。使用n执行下一条语句。2 详细设计2.1 System5【问题描述与任务
您可能关注的文档
最近下载
- 四川省医疗服务价格项目汇编(2022版).pdf
- NFT58000公差标准(中文版).pdf
- 国家卫生健康信息网络直报系统操作.pptx
- 英国A-level物理简明教材100 英国A-Leve课本-Edexcel AS Physics in 100 Pages.pdf VIP
- 2025-2026年中国慢直播行业市场现状调查及发展前景研判报告 .pdf VIP
- 9.BMI测算:学习程序分支语句 课件 粤高教B版(2019)八年级上信息科技.pdf VIP
- (小学组)全国版图知识竞赛考试题含答案.doc VIP
- 03.TDSQL(MySQL版)应用开发指南.pdf
- GB50471-2018 煤矿瓦斯抽采工程设计标准.docx
- 汽车加油加气加氢站技术标准.pdf
文档评论(0)