上海理工大学生的Linux Vi/C Shell实验心得:从基础到进阶
需积分: 5 107 浏览量
更新于2024-07-06
收藏 3.22MB DOCX 举报
本次文档是上海理工大学光电信息与计算机工程学院计算机科学与技术专业2020级学生朱茗皓的《操作系统》实验报告,主要涉及三个实验部分:Linux的Vi编程、Linux下的C语言编程和Linux的Shell编程。
实验一:Linux的Vi编程
实验目标是熟悉Vi编辑器的基本操作,包括安装vim,查看版本,进入和退出编辑模式,以及进行基本文本编辑。学生通过在虚拟机Ubuntu20.04上实践,掌握了如何在vi中添加、删除和查找文本,最后学会了使用ESC键进入命令模式并执行`wq!`命令保存并退出。这个过程中,学生提升了对文本编辑器的理解和熟练度。
实验二:Linux下的C语言编程
在此部分,学生不仅学习了在Linux环境下使用vi编写C代码,还涉及到编译和执行程序的过程。他们创建了`test.cpp`文件,使用G++进行编译,然后使用gdb进行调试。在遇到和解决for循环下标问题后,学生能够准确地理解程序执行流程,这加强了他们对C语言和编译工具链的运用能力。
实验三:Linux的Shell编程
最后一个实验着重于Shell脚本编程,包括编写简单的脚本,如输出用户输入的数字和实现基础数学运算(加、减、乘、除)。这些练习让学生了解到如何利用Shell语言控制终端命令和处理用户交互,提升了他们的脚本编写和命令行操作技能。
通过这三个实验,学生不仅掌握了Linux系统的基本操作,还锻炼了编程和问题解决的能力,为今后的学习和工作打下了坚实的基础。整个过程体现了理论与实践相结合的学习方式,对提高学生的实际操作能力和解决问题的能力具有重要意义。
2023-07-10 上传
2023-07-20 上传
2021-03-10 上传
2021-09-13 上传
2021-09-13 上传
EEer!
- 粉丝: 367
- 资源: 20
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载