实验报告课程名称操作系统实践实验项目实验2文件和目录操作实验仪器PC机系别计算机学院专业软件工程班级/学号软工1401/2014011352学生姓名肖庆都实验日期2016-10-13成绩指导教师张志华实验二文件和目录操作实验类别:验证型实验时数:2学时开课单位:计算机学院计算机科学与技术系实验地点:健翔校区计算中心一、实验目的通过本实验练习,使学生通过命令行接口SHELL完成对文件和目录的基本操作。首先熟悉在LINUX环境下如何使用命令方式完成自己的工作;作为普通用户如何对目录和文件进行管理,以及如何通过对SHELL环境变量的设置调整自己的工作环境。二、实验环境操作系统:任何Unix/Linux及SunSolaris或windows系列应用系统:SHELL或windows环境下的cygwin模拟系统三、实验内容1、掌握LINUX系统中文件管理的概念,包括命令格式、文件类型、目录结构、文件系统等。⑴文件操作常用命令有:lscprmprlnmvtailheadfindcatmore;⑵目录的创建与删除命令:mkdircdrmdir(pwd);⑶文件或目录的访问权改变命令:chmod;2、综合处理①在用户家目录下创建名为test的目录;mkdirtest截图为:②将工作目录改到test;cdtest截图为:③执行pwd命令,确定当前工作目录;pwdtest截图为:④使用cd命令,将工作目录改到根(/)上;cd..⑤直接使用cd,回到哪儿了?用pwd验证;/home/student截图:⑥进入①创建的子目录test,执行命令mandatefile1完成了什么操作?再执行catfile1,看到什么?1:完成了创建文件file1,再将date命令写入file1.2:执行catfile1,看到了如图所示截图:⑦复制文件file1到file2,将file2重命名为file3,执行catf*的结果是什么?1:复制文件file1到file2的命令为:cpfile1file2.2:将file2重命名为file3的命令为:mvfile2file3.3:执行catf*的结果是:将file1和file3的文件内容都显示在命令行中。截图:⑧比较file1和file3两个文件是否相同?如何得到比较结果?对file3做少量修改后再比较,输出结果是什么?1:file1,file3两个文件相同。命令为difffile1,file3.为输出其他即可验证file1和file3相同。2:对file3进行少量修改后进行比较。修改的具体情况为在文件首行加入html字符。比较结果为:截图:⑨执行命令catfile1|head–20|teefile5和catfile5|wc的结果如何?对wc命令分别使用-l、-c、-w选项后输出结果又如何?1:catfile1|head–20|teefile5命令的执行结果为:2:catfile5|wc命令的执行结果为:3:wc–l,-c,-w的输出结果为:⑩将df命令帮助文档中所有包含inode的行写入文件a;将df命令帮助文档中所有包含”inode”的行写入文件a的命令为:echo`df–help|grep-Finode`a执行结果为:⑪将df命令帮助文档中所有不包含system或block的行写入文件b;将df命令帮助文档中所有不包含”system”或”block”的行写入文件b,命令为:mandf|grep–v‘system’bmandf|grep–v‘block’b截图显示⑫将df命令输出结果的最后一列进行抽取,并过滤题头“挂载点”。将抽取、过滤后的信息写入文件c;命令为:mandf|awk‘{print$NF}’|grep–v‘挂载点’c执行结果为:⑬运行lna../d1和ln-sa../d2,再运行ls–la看链接计数有无变化?用cat命令显示文件d2的内容。分别改变文件d1和d2的权限,有何变化?文件a的权限有无变化?为什么?都有变化。因为软硬链接都同步更新文件。四、实验要求1.实验心得在此实验中练习了对于文件以及目录的操作。对于文件的执行赋权限,运用grep进行筛选特定字段。文件间的链接,硬链接,以及软连接。2.实验过程中遇到的问题在实验中,grep语句的操作以及其他一些展示文件内容的语句运用不娴熟,导致在执行过中出现问题。