中央广播电视大学计算机科学与技术专业操作系统(本科)
实验报告
院系:_______________
班级:________
学生姓名:_____________
学号:______
指导教师:________
完成日期2015年月日
一、实验题目:
Linux应用及shell编程
二、实验目的和要求:
目的
1.掌握Linux一般命令格式和常用命令。
2.学会使用vi编辑器建立、编辑文本文件。
3.了解shell的作用和主要分类。
4.学会bash脚本的建立和执行方式。
5.理解bash的基本语法。
6.学会编写简单的shell脚本。
要求
1.登录进入系统,修改个人密码。
2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。
3.进入vi。
建立一个文件,如。
进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误。
最后,将该文件存盘。
回到shell状态下。
4.运行,编译该文件,会发现错误提示。
理解其含义。
5.利用vi建立一个脚本文件,其中包括date,cal,pwd,ls等常用命令。
然后以不同方式执行该脚本。
6.对主教材第2章中的适当例题进行编辑,然后执行。
从而体会通配符、引号、输入输出重定向符、成组命令的作用;能正确使用自定义变量、位置参数、环境变量、输入/输出命令;能利用if语句、while语句、for语句和函数编写简单的脚本。
三、实验内容:
1.正确地登录和退出系统。
2.熟悉使用ls,cp,cat,等常用命令。
3.进入和退出vi。
利用文本插入方式建立一个文件。
5.建立简单shell脚本并执行它。
四、实验技术和方法:
Linux中各种脚本语言
五、实验环境:
虚拟机,ubuntuserver版,shell
六、实验步骤和结果:
1.正确地登录和退出系统。
使用exit命令退出系统
2.熟悉使用cat,cd,cp,ls,mor,rm,vi,who等常用命令。
2.使用vi编写
按:wq存储,并退出
5.建立shell脚本并执行它。
使用VI创建ex1文件,内容含三条命令date/pwd/cd..
七、实验结果分析:
无
实训3
一、实验题目:
进程管理
二、实验目的和要求:
目的
1.加深对进程概念的理解,明确它与程序的区别,突出理解其动态性特征。
2.学会使用ps命令观察进程的状态,并分析进程族系关系。
3.学会使用系统调用对进程进行控制。
要求
1.使用ps命令,列出与当前shell有关进程的基本信息。
2.执行ps–ef命令,显示系统中所有进程的全面信息。
3.执行ps–la命令,显示系统中所有进程的全面信息,并分析进程族系关系。
4.编写一个C程序,使用系统调用fork()创建子进程,利用getpid()和getppid()分别获得进程的PID和父进程PID,使用sleep()将相关进程挂起给定时间。
5.编写一个C程序,完成父进程创建一个子进程,子进程运行中显示当前系统的记录时钟;父进程将数字1~100循环显示到标准输出上;另外,应控制子进程先运行,然后父进程运行。
三、实验内容:
1.使用ps命令查看系统中运行进程的信息。
2.利用系统调用实现进程的创建、终止、等待、睡眠等操作。
四、实验技术和方法:
Pscatlscc-o文件名.o文件名.c等命令
五、实验环境:
putty
六、实验步骤和结果:
用ps命令
Ps-l命令,以长格式显示
Ps-e显示所有进程
Ps-f以完整格式显示
Ps-la
Ls-l以长格式显示用户权限
使用&,jobs,bg,at等命令控制进程的运行
a 使用kill命令终止进程
七、实验结果分析:
无
实训4
一、实验题目:
存储管理
二、实验目的和要求:
目的
1.加深对存储管理技术有关概念的理解。
2.学习使用系统管理命令监视内存的性能。
三、实验技术和方法:
用程序和linux命令查看内存占用
四、实验环境:
putty
五、实验步骤和结果:
用free今天查看内存,5秒钟刷新一次p
5秒刷新虚拟内存统计
六、实验结果分析:
无
实训5
一、实验题目:
文件管理
二、实验目的和要求:
目的:
1.加深对文件/目录/文件系统等概念的理解.
2.掌握Linux文件系统的目录结构.
3.掌握有关linux文件系统操作的常用命令.
4.了解有关文件安全性方面的知识.
要求:
1.正确使用文件管理命令,能熟练地对文件进行浏览/拷贝/移动和删除.2.能熟练地确定和更改工作目录/查看内容和文件属性/创建和删除目录.3.正确地理解文件的权限,并能进行相应更改.
4.理解文件的类型及其表示形式.
5.理解文件名的表示形式,在模式匹配中能正确使用通配符.
三、实验技术和方法:
Linux命令
四、实验环境:
putty
五、实验步骤和结果:
运行pwd命令查看当前目录
用ls-l,ls-ai命令显示目录和文件名内容
浏览文件系统相关命令
查看文件
文件查找和模式匹配
修改文件存取权限
七、实验结果分析:
实验指导南48页
原命令‘f*’-print
实际执行find..-name‘f*’-print。