计算机操作系统实验报告.doc
《计算机操作系统实验报告.doc》由会员分享,可在线阅读,更多相关《计算机操作系统实验报告.doc(56页珍藏版)》请在三一办公上搜索。
1、院 系: 计算机科学学院 专 业: 计算机科学与技术 年 级: 2010级 课程名称: 操作系统原理 指导教师: 艾勇 学 号: 09061082 10061064 10061065 10081109 10151251 姓 名: 谭垒 朱辰 徐丽 张赛北 张胜南 2013年 6 月 3 日年级2010级专 业计算机科学与技术班级一大班3小班组号 08实验室9#206日期2013.5实验名称 实验一 操作系统实验环境熟悉(Linux操作命令、Linux/Windows平台编程工具)实验内容分项内容实验级别Linux 常用命令的使用(操作系统使用级)Vi / Emacs等编辑软件的使用(操作系统使
2、用级)cc 、gcc 、g+、 gdb 命令的使用(开发调试环境)(操作系统使用级)小 组 成 员姓名学号组内分工(各实验大家都参与了,最后主要负责演示模块是以下内容)自我评分教师评分谭垒09061082Linux 常用命令的使用朱辰10061064Vi / Emacs等编辑软件的使用徐丽10061065cc 、gcc 、g+、 gdb 命令的使用(开发调试环境)张赛北10081109cc 、gcc 、g+、 gdb 命令的使用张胜南10151251Vi / Emacs等编辑软件的使用小组成绩评定教师签名: 年 月 日实验分项1inux 常用命令的使用(操作系统使用级)实验目的1.熟悉Linu
3、x概念,比如Linux发行版、宏内核、微内核等。2.掌握Ubuntu Linux系统的安装方法,了解在多操作系统环境下如何本地安装(光盘安装)Ubuntu Linux。3.熟悉Linux系统的文件系统结构。实验要求具体题目:Linux 常用命令的使用(操作系统使用级)系统平台:Linux系统平台实验原理步骤(算法流程)实验内容:Linux常用命令及功能:1、Pwd命令语法:pwd 说明:此命令显示出当前工作目录的绝对路径。2、cd 命令语法:cd directory 功能:改变工作目录。3、mkdir命令功能:创建一个目录(类似MSDOS下的md命令)。语法:mkdir 选项 dir-name
4、 4、rmdir 命令功能:删除空目录。语法:rmdir 选项 dir-name 5、Cat命令使用方式:cat -AbeEnstTuv -help -version fileName 说明:把档案串连接后传到基本输出(萤幕或加 fileName 到另一个档案) 6、cp命令 语法: cp 选项 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。7、mv命令语法:mv 选项 源文件或目录 目标文件或目录 说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。8、rm命令语法:rm 选项
5、 文件9、ls 命令功能:列出目录的内容。语法:ls 选项 目录或是文件 实验结果及分析10、chmod 命令功能:改变文件或目录的访问权限。 语法:chmod who + | - | = mode 文件名?或chmod mode 文件名? 11、sort命令 语法: sort 选项 文件12、gzip命令语法:gzip 选项 压缩(解压缩)的文件名功能:对文件进行压缩和解压缩13、unzip命令语法:unzip 选项 压缩文件名.zip14、tar命令语法:tar 主选项+辅选项 文件或者目录功能:为文件和目录创建档案1、使用mkdir创建一个test1目录:mkdir test1,结果显示
6、为: 2、将test1更名为test2,结果显示为:实验结果及分析3、使用ls命令,结果为:4、创建一个test.txt文件,利用chmod修改其权限,兵用ll查看权限为:5. Pwd命令结果示图实验结果及分析6.Wc命令结果示意图7.Wc命令结果示意图8. .sort命令结果示意图实验结果及分析9.tar 命令结果示意图10 mv命令结果示意图心得体会通过本次实验我们熟悉了Linux系统使用的基本方法,还了解了很多Linux系统使用的常用命令,如登录login,修改权限chmod等的。Linux是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linu
7、x和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换。虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6 。例如,用户登录后,按一下“Alt+F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按“Alt+ F1”键,就可以回到第一个虚拟控制台。一个新安装的Linux系统允许用户使用“Alt+F1”到“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错
8、造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 由于我们日常生活中接触最多的是windows操作系统,很少有接触到其他的系统。所用在本实验中,初步体验到了Linux的魅力,对它产生了浓厚的兴趣,希望在今后的学习中能够更全面了解Linux操作系统。实验分项2Vi / Emacs等编辑软件的使用(操作系统使用级)实验目的1、掌握 Linux 系统终端方式使用的编辑器 vi;2、学习 vi 的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、 查找/替换等命令;3、掌握 GCC 编译器的使用。实验要求具体题目:Vi / Emacs等编辑软件的使用(操作系统使用级)系统平台:L
9、inux系统平台实验原理步骤(算法流程)实验内容: Vi编辑器一、Vi概述vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。vi也是Linux中最基本的文本编辑器,学会它后,将在Linux的世界里畅行无阻。基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1命令行模式co
10、mmand mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式下,或者到底行模式。 2插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按【ESC】键可回到命令行模式。3底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式也算入命令行模式。 二、实验内容步骤1vi的基本操作(1)进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是进入vi之后,
11、是处于 “命令行模式”,需要切换到“插入模式”才能够输入文字。(2)切换至插入模式编辑文件 在“命令行模式”下按一下字母【i】就可以进入“插入模式”,这时候就可以开始输入文实验原理步骤(算法流程)字了。(3)Insert 的切换 目前处于“插入模式”,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下【ESC】键转到“命令行模式”再删除文字。 (4)退出vi及保存文件 在“命令行模式”下,按一下【:】冒号键进入“底行模式”。2命令行模式功能键 (1)插入模式 I: 在光标之前插入; a: 在光标之后插入; I: 在光标所在行的行首插入; A: 在光标所在行的
12、行末插入; o: 在光标所在的行的上面插入一行; O: 在光标所在的行的下面插入一行; s: 删除光标后的一个字符,然后进入插入模式; S: 删除光标所在的行,然后进入插入模式(2)从插入模式切换为命令行模式 (3)移动光标 vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母“h”、“j”、“k”、“l”,分别控制光标左、下、上、右移一格。 ctrl+b:屏幕往“后”移动一页。 ctrl+f:屏幕往“前”移动一页。 ctrl+u:屏幕往“后”移动半页。 ctrl+d:屏幕往“前”移动半页。 0: 移到文章的开头。 G: 移动到文章的最后。 $: 移动到光标所在行的“行尾”。
13、 : 移动到光标所在行的“行首” w: 光标跳到下个字的开头 e: 光标跳到下个字的字尾 b: 光标回到上个字的开头 #l: 光标移到该行的第#个位置,如:5l,56l。 (4)删除文字 x:每按一次,删除光标所在位置的“后面”一个字符。 例如:“6x”表示删除光标所在位置的“后面”6个字符。 X:大写的X,每按一次,删除光标所在位置的“前面”一个字符。 例如:“20X”表示删除光标所在位置的“前面”20个字符。 dd:删除光标所在行。 例如:#dd:从光标所在行开始删除#行 (5)复制 yw:将光标所在之处到字尾的字符复制到缓冲区中。 例如: “#yw”:复制#个字到缓冲区 yy:复制光标所
14、在行到缓冲区。 实验原理步骤(算法流程)例如:“#yy”:“6yy”表示拷贝从光标所在的该行“往下数”6行文字。p:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。 (6)替换 r:替换光标所在处的字符。 R:替换光标所到之处的字符,直到按下【ESC】键为止。 (7)回复上一次操作 u:如果您误执行一个命令,可以马上按下“u”,回到上一个操作。按多次“u”可以执行多次回复。 (8)更改 cw:更改光标所在处的字到字尾处 例如:“c#w”:“c3w”表示更改3个字 (9)跳至指定的行 ctrl+g:列出光标所在行的行号。 例如:“#G”
15、:“15G”表示移动光标至文章的第15行行首。 3 底行模式命令 在使用“底行模式”之前,请记住先按【ESC】键确定您已经处于“命令行模式”下后,再按【:】冒号即可进入“底行模式”。 (1)列出行号 set nu: 在文件中的每一行前面列出行号。 (2)跳到文件中的某一行 #: “#”号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。 (3)查找字符 /关键字: 先按“/”键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按“n”会往后寻找到您要的关键字为止。 ?关键字: 先按“?”键,再输入您想寻找的字符,如果第
16、一次找的关键字不是您想要的,可以一直按“n”会往前寻找到您要的关键字为止。 (4)保存文件 w: 在冒号输入字母“w”就可以将文件保存起来。 (5)离开vi q: 按“q”就是退出,如果无法离开vi,可以在“q”后跟一个“!”强制离开vi。 qw: 一般建议离开时,搭配“w”一起使用,这样在退出的时候还可以保存文件。 5 Vi编辑程序(1) 在vi中编写一个cjb.c程序,对程序进行编译、连接、运行。具体如下:studentenjoy student$ mkdir cjbstudentenjoy student$ cd cjbstudentenjoy cjb$ vi cjb.cmain() i
17、nt i,sum=0; for(i=0;i=100;i+) sum=sum+i; printf(n1+2+3+.+99+100=%dn,sum);studentenjoy cjb$ gcc -o cjb cjb.cstudentenjoy cjb$ lscjb cjb.cstudentenjoy cjb$ ./cjb1+2+3+.+99+100=5050studentenjoy cjb$studentenjoy cjb$(2)编写一个程序解决“鸡兔同笼”问题。 #include main() int h,f; int x,y; printf(请输入头数和脚数:); scanf(%d,%d,&h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 实验 报告
链接地址:https://www.31ppt.com/p-2882244.html