收藏 分享(赏)

unix体系编程实验报告华北电力大学.doc

上传人:精品资料 文档编号:10530300 上传时间:2019-11-26 格式:DOC 页数:8 大小:494.50KB
下载 相关 举报
unix体系编程实验报告华北电力大学.doc_第1页
第1页 / 共8页
unix体系编程实验报告华北电力大学.doc_第2页
第2页 / 共8页
unix体系编程实验报告华北电力大学.doc_第3页
第3页 / 共8页
unix体系编程实验报告华北电力大学.doc_第4页
第4页 / 共8页
unix体系编程实验报告华北电力大学.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、华 北 电 力 大 学实 验 报 告|实验名称 UNIX/LINUX 体系及编程课程实验 课程名称 UNIX/LINUX 体系及编程 |专业班级: 学生姓名: 学 号: 成 绩:指导教师:阎蕾 实验日期:2014.11UNIX/LINUX 体系及编程课程实验任 务 书一、 目的与要求1 掌握 UNIX/Linux系统的目录和文件管理命令。2 掌握 shell的输入输出重定向, 编写 shell脚本文件。3 编写 C语言程序,使用 GCC编译,使用 GDB调试。4 掌握 make工具,撰写 makefile文件,完成 C程序的自动编译。5 要求每人能独立完成实验。二、 主要内容1 用 pwd命令

2、显示用户主目录的路径名,用 date命令查看当前日期和时间,用 who命令查看当前登录在系统中的用户列表,利用 who命令选项查看当前系统中的用户总数和系统启动时间。比较 whoami 和 who am i显示的结果区别。2 用 vi编辑器,先在用户主目录中创建文件,编辑文件。并作统计文件大小,重新编辑文件。字符串替换等工作3 用 find命令查找名为 passwd的文件。从用户主目录开始,查找所有 1天前创建的文件。查找文件属主的文件。查找 1天前被访问过的文件。4 用重定向符和 cat命令创建一个 flower 脚本文件,完成如下功能。41 显示用户名。显示用户当前系统中的进程。4. 2

3、判断当前用户是否为 root用户:若是 root用户,则根据命令行参数 n,清除/var/log目录下的某个文件的内容但保留其最后的 n行的内容,若没有参数,则保留 10行;若不是 root用户,提示出错。5 编写 C程序,编译、运行、调试程序。用 c语言程序编程实现:将输入的十进制数输出为相应的十六进制数。并撰写 makefile,使用 make工具完成自动编译。三、 进度计划序号 设计(实验)内容 完成时间 备注1 基本命令及编辑器 VI 4学时2 SHELL脚本编写 4学时3 C程序开发及 MAKE工具使用 4学时四、实验成果要求1 将操作截图贴报告中,包括命令、脚本、C 代码、make

4、file 文件内容及运行结果。五、 考核方式1 以实验报告作为实验成绩。学生姓名:指导教师:阎蕾2014 年 9 月 9 日华 北 电 力 大 学 实 验 报 告第 页 共 页一、实验目的及要求6 掌握 UNIX/Linux系统的目录和文件管理命令。7 掌握 shell的输入输出重定向, 编写 shell脚本文件。8 编写 C语言程序,使用 GCC编译,使用 GDB调试。9 掌握 make工具,撰写 makefile文件,完成 C程序的自动编译。10 要求每人能独立完成实验。2、所用仪器、设备Linux系统3、实验内容6 用 pwd命令显示用户主目录的路径名,用 date命令查看当前日期和时间

5、,用who命令查看当前登录在系统中的用户列表,利用 who命令选项查看当前系统中的用户总数和系统启动时间。比较 whoami 和 who am i显示的结果区别。实验过程如下:用 pwd命令显示用户主目录的路径名:用 date命令查看当前日期和时间:用 who命令查看当前登录在系统中的用户列表利用 who命令选项查看当前系统中的用户总数和系统启动时间。比较 whoami 和 who am i显示的结果区别。ID 设置查询:7 用 vi编辑器,先在用户主目录中创建文件,编辑文件。并作统计文件大小,华 北 电 力 大 学 实 验 报 告第 页 共 页重新编辑文件。字符串替换等工作在用户主目录中创建

6、文件编辑文件并作统计文件大小,重新编辑文件华 北 电 力 大 学 实 验 报 告第 页 共 页8 用 find命令查找名为 passwd的文件。从用户主目录开始,查找所有 1天前创建的文件。查找文件属主的文件。查找 1天前被访问过的文件。用 find命令查找名为 passwd的文件:User下 1天前创建的文件:一天内4. 用重定向符和 cat命令创建一个 flower 脚本文件,完成如下功能。41 显示用户名。显示用户当前系统中的进程。4. 2 判断当前用户是否为 root用户:若是 root用户,则根据命令行参数 n,清除/var/log 目录下的某个文件的内容但保留其最后的 n行的内容,

7、若没有参数,则保留 10行;若不是 root用户,提示出错。5. 利用 UNIX的软中断信号编写一段 C语言程序完成:显示数字 1到 100,在程序运行中如果 捕获到一个 SIGINT信号,则转去执行一段显示当前系统时间的程序。考虑信号复位的情况,是程序能够实现多次被打断而多次恢复执行。华 北 电 力 大 学 实 验 报 告第 页 共 页执行结果:代码文件:华 北 电 力 大 学 实 验 报 告第 页 共 页将源文件变成 makefile形式Signal.c 代码x1.c代码Makefile代码内容:生成 Makefile运行结果华 北 电 力 大 学 实 验 报 告第 页 共 页4、实验总结通过本次实验,我对 Linus系统下的编程有了更深入的认识,熟悉了一些工具的使用,通过实践验证了上课所学的理论知识。调试代码的时候也发现了自己很多的问题,认识到自己还有很多不足,要学习更多的内容还要多动手,多学习。同时通过本次上机实验,使我对 UNIX课程的内容有了进一步的了解,并且对相关的知识产生了浓厚的兴趣。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报