1 中 央 广 播 电 视 大 学 计 算 机 科 学 与 技 术 专 业 操作系统(本科) 实验报告 院 系:_______ _________ 班 级:______ _______ 学生姓名:________ _____________ 学 号:_____________ 指导教师:______ _____________ 完成日期 月 日 2 一、实验题目: 文件管理 二、实验目的和要求: 目的: 1.掌握 Linux有关文件和目录操作的常用命令。 2.学会用系统调用和库函数进行编程,实现对文件的创建、打开、关闭、读和写。 要求: 1.浏览文件系统:运行 pwd 命令,确定当前工作目录;运行 ls -l 命令,理解各字段含义;使用 cd 命令,改变工作目录;用 mkdir 建立一个子目录 subdir,将工作目录改到 subdir。 2.文件操作:验证当前工作目录在 subdir;运行 date > file1,然后运行 cat file1,看到什么信息?运行cat subdir,会有什么结果?为什么?利用 ls -l file1,了解链接计数是多少?运行 cp file1 file2,然后 ls -l,看到什么?运行 mv file2 file3,然后 ls -l,看到什么?运行 rm file3,然后 ls -l,结果如何?运行 ls -l,理解各文件的权限是什么?用两种方式改变 file1 的权限。 3.利用系统调用编写一个 C 程序,完成对用户指定文件的内容进行拷贝。 4.利用系统调用和库函数进行编程,将用户输入的信息插入到已存文件的不同位置。 三、实验内容: 1.在用户主目录下对文件进行操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除等。 2.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件权限、链接文件等。 3.使用系统调用对文件进行操作,编程实现对文件的创建、打开、关闭、读和写。 四、实验技术和方法: Linux命令 五、实验环境: putty 六、实验步骤和结果: 3 用ls,ls-a 命令显示目录和文件名内容 Tree 命令显示“树” 建立四个目录,用tree 表示 Ps 到 abc 目录下 4 用cp 命令复制ps.tx t 到ps1.tx t 连同目录一起复制到ABC 目录 5 用mv命令改名 用mv命令移动文件 6 用rm 命令删除文件 删除目录 7 用cd 命令到etc 文件夹下 创建几个文档 用ls 命令查看 编译,创建文档 8 编译,查看文档 创建tex t.tx t 文档 七、实验结果分析: 无