操作系统实验报告2_第1页
操作系统实验报告2_第2页
操作系统实验报告2_第3页
操作系统实验报告2_第4页
操作系统实验报告2_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

操作系统实验报告1操作系统实验报告(2)学号姓名班级成绩实验名称LINUXSHELL实验实验地点所使用的工具软件及环境LINUX一、实验目的熟悉LINUX操作系统的常用命令;了解文件的符号链接和硬链接;了解文件的属性;熟悉LINUX命令接口和图形接口;学习SHELL编程知识,能编写简单的SHELL程序。二、实验内容按题目要求完成观察操作系统的行为和程序的编写。(一)系统基本命令1登录系统,输入WHOAMI和PWD,确定自己的登录名和当前目录;登录名_USER_,当前目录_/HOME/USER_2显示自己的注册目录命令在哪里A键入ECHOHOME,确认自己的主目录;主目录为_/HOME/USER_B键入ECHOPATH,记下自己看到的目录表;/USR/KERBEROS/BIN/USR/LOCAL/BIN/USR/BIN/BIN/USR/X11R6/BIN/HOME/USER/BIN_C键入WHICHABCD,看看得到的错误信息/USR/BIN/WHICHNOBCDIN/USR/KERBEROS/BIN/USR/LOCAL/BIN/USR/BIN/BIN/USR/X11R6/BIN/HOME/USER/BIN再键入WHICHLS和WHICHVI,结果分别是_/BIN/LS_和_/USR/BIN/VIM_,对比刚刚得到的结果的目录是否在A、B两题看到的目录表中是3显示当前系统可用的SHELL_使用CHSH命令CHSHL_4LS和CD的使用A键入LS,LSL,LSA,LSAL四条命令,观察输出,说明四种不同使用方式的区别LS列出文件下的文件,不包含隐藏文件LSL列出文件的详细信息LSA列出文件下所有文件LSAL列出文件下所有文件的详细信息B利用CD转到/BIN,/SBIN,/ETC,/DEV,再利用LS列出各个目录的内容,如果“迷路”,可以利用PWD命令确定位置,键入CD命令或CD命令,观察效果。CD,CD的作用CD进入目录CD回到用户所属的主目录(二)基本操作(填入相应的命令)1在自己的主目录下建立一个长的文本文件T01TXT(可以使用编辑器VI,输入内容多一些,一屏显示不下),_VIT01TXT_;再创建一个子目录SUBDIR,_MKDIRSUBDIR_。用CP将主目录下的T01TXT文件拷贝到SUBDIR子目录下,_CP/HOME/USER/T01TXT/HOME/USER/SUBDIR_;然后进入自己的SUBDIR子目录,_CD/HOME/USER/SUBDIR_;在SUBDIR子目录下创建文件F01TXT(可以输入一些字符,如“HELLO,WORLD”),_VI/HOME/USER/SUBDIR/F01TXT_。2输入/输出重定向和CAT,MORE等显示命令的配合使用A输入CAT命令列出目录下T01TXT文件中的内容_CATT01TXT_B输入CAT命令列出目录下T01TXT文件中的内容,是否发现一屏显示不完_是_C使用MORE命令列出T01TXT的内容;CATT01TXT|MORE_D输入CATF01TXTF02TXT,再输入CATF01TXTF02TXT,再检查F02TXT的内容有何变化;说明与的区别。CATF01TXTF02TXT将F01TXT复制一个新文件F02TXT中CATF01TXTF02TXT将F01TXT的内容追加到F02TXT的末尾E对比两条命令MORET01TXT和CATT01TXT|MORE,两者有何不同点操作系统实验报告2MORET01TXT会显示查看进度,_CATT01TXT|MORE没有显示进度F执行命令ECHOF01TXT,观察F01TXT文件发生了什么F01TXT中的内容空白变成G输入命令CATF01TXT,看看屏幕上的反应(此时可以输入一些字符,输入结束时按回车键,再输入CTRLD);观察F01TXT的内容有何变化输入的字符将保存到F01TXT中H输入命令CATF01TXT,输入结束时,先按回车键,再按CTRLD,再观察F01TXT的内容变化原先的内容还在,多个空行3特殊字符如何用VI编辑器建立一个名为ABTXT的文件VIABTXT4文件链接(硬链接和符号链接)A用LN命令为目录下的T01TXT文件建立一个硬链接,链接名为T02TXT,LNDT01TXTT02TXT;然后把T01TXT复制一个新文件T03TXT,CATT01TXTT02TXT;用CAT命令将F01TXT的内容追加到T01TXT的末尾,CATF01TXTT01TXT;再用DIFF命令比较T01TXT,T02TXT和T03TXT,比较T01TXT,T02TXTDIFFT01TXTT02TXT,结果是否相同_相同_;比较T01TXT,T03TXTDIFFT01TXTT03TXT,结果是否相同不相同;比较T02TXT,T03TXTDIFFT02TXTT03TXT,结果是否相同不相同。出现上述结果的原因是_。B用LN命令给T03TXT建立一个符号链接T04TXT,LNST03TXTT04TXT;用CAT命令看看T04TXT,_CATT04TXT_;然后删去T03TXT,_RMT03TXT_;再用CAT命令看看T04TXT,_CATT04TXT_;结果是_T04TXT为空_C删去T01TXT,看看能否用CAT命令看到T02TXT_可以_D试着执行LNS/ABCDE/NULLLINK,看看是否能建立符号链接文件_能_;如果能,查看符号链接文件的内容_CATABCDECATNULLLINK_,解释原因软连接,只是在选择的目录下建立了一个镜像,硬连接是在所选的文件夹下建立一个相同的文件,其中软硬连接都是同步的5查找命令FIND用FIND命令查找当前目录下所有以DEL开头或以DEL结尾的文件(事先创建一些以DEL开头或以DEL结尾的文件),并将其删除。_FIND/NAMEDEL/EXECRMFIND/NAMEDEL/OKRM;参考答案如下(A和B两组答案有什么区别_)AFIND/NAMEDELEXECRM;FIND/NAMEDELEXECRM;BFIND/NAMEDELOKRM;FIND/NAMEDELOKRM;6文件的属性A用LSAL列出SUBDIR目录下所有的文件和目录,观察其权限位(例如,某文件的权限为DRWXRR,用数值形式表示该权限,则该八进制数为744,该文件的类型是目录,属性是文件拥有者可读可写可执行,同组用户和其他用户只读);B将F02TXT的读权限去掉(修改权限的命令是CHMOD),_CHMODRF02TXT_;看看还能否用CAT打开该文件;不能查看,权限不够C将SUBDIR目录的读权限去掉,看看是否能用LS命令看到其中内容权限不够(三)SHELL程序设计1上机编辑、执行实验内容中的例1例6过程,写出每个脚本(例1例5)的功能和执行结果;2修改例5,使脚本中不出现BREAK循环控制语句;3编写一个SHELL过程完成如下功能操作系统实验报告3A合并两个1、2文件为3,并显示内容。B如果缺少3,那么先报告缺少3,将合并后的内容输出到TOTALTEXTTXT,并显示内容。C如果缺少2、3那么先报告缺少2、3,只显示1的内容。4用SHELL编程,在/HOME/USER目录下创建四个文件FILE1TXT,FILE2TXT,FILE3TXT,FILE4TXT,再自动创建FILE1,FILE2,FILE3,FILE4四个目录,并将FILE1TXT,FILE2TXT,FILE3TXT,FILE4TXT四个文件分别拷贝到各自相应的目录下。(可以使用TOUCH命令创建文件)三、程序代码、运行结果(SHELL程序设计中的14题)及思考题1例1例5的功能和执行结果例1由三条简单命令组成的SHELL程序(文件名为MYSHFILE1)。CATEX1用CAT命令列出EX1文件的内容。DATE显示当前日期。PWD显示当前所在的目录CDCD回到上级目录例2带有控制结构的SHELL程序,,结果为CATEX2用CAT命令列出EX2文件的内容。例3带有控制结构的SHELL程序(文件名为MYSHFILE3)。程序的结果为例4多重条件语句例子(文件名为MYSHFILE4)。程序的结果为例5WHILE循环语句的例子(文件名为MYSHFILE5)。程序的结果为2修改例5,使脚本中不出现BREAK循环控制语句。例5WHILE循环语句的例子(文件名为MYSHFILE5)。SUM0I0WHILEITOTALTEXTTXTCATTOTALTEXTTXTFUNCTIONUSAGEECHO“USAGE0ARG3“IFEQ0THENUSAGEELIFEQ1THENF11ELIFEQ2THENF212ELIFEQ3THENCAT123CAT3FIEXIT04/BIN/BASHMKDIRFILE14FORIINSEQ14DOCPFILEITXTFILEIDONE思考题1、SHELL的功能是什么SHELL是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上SHELL是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。2、LINUX操作系统中有哪些SHELL目前主要有下列版本的SHELLBOURNESHELL是贝尔实验室开发的。BASH是GNU的BOURNEAGAINSHELL,是GNU操作系统上默认的SHELL。KORNSHELL是对BOURNESHELL的发展,在大部分内容上与BOURNESHELL兼容。CSHELL是SUN公司SHELL的BSD版本。ZSHELLZ是最后一个字母,也就是终极SHELL。它集成了BASH、KSH的重要特性,同时又增加了自己独有的特性。3、什么是硬链接、什么是符号链接,它们有什么区别硬链接只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引。当您移动或删操作系统实验报告5除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接的文件不需要用户有访问原始文件的权限,也不会显示原始文件的位置,这样有助于文件的安全。如果您删除的文件有相应的硬链接,那么这个文件依然会保留,直到所有对它的引用都被删除。符号链接是一个指针,指向文件在文件系统中的位置。符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论