欢迎来到天天文库
浏览记录
ID:57849148
大小:1.02 MB
页数:19页
时间:2020-04-01
《操作系统实验四(陈珂).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.《操作系统原理》实验报告专业网络工程班级14-2学号14034460220姓名林浩强指导教师陈珂完成时间2016.12.08成绩..实验四LINUX文件系统编程一、实验目的l1.加深对文件,目录,文件系统等概念的理解。2.掌握Linux文件系统的目录结构。3.掌握有关Linux文件系统操作的常用命令。4.了解有关文件安全方面的知识。5.掌握LINUX文件系统的基本原理,结构和实现的方法6.掌握LINUX文件系统中文件的建立,打开,读写,执行,属性等系统调用的使用.二、实验内容1.浏览文件系统2.查看文件3.文件操作4.文件存取权限5.仔细阅读提供的源代码6.理解LINUX
2、文件系统的基本原理7.调试提供的源代码三、实验步骤一、Linux常用文件命令1、浏览文件系统1.1运行pwd命令,确定你当前的工作目录。..1.2利用以下命令显示当前工作目录的内容:ls–l1.3运行以下命令:ls–ai1.4使用mkdir命令建立一个子目录subdir。..1.5使用带-d选项的ls命令,你只能看到有关子目录的信息。1.6使用cd命令,将工作目录改到根目录(/)上。命令格式:cd/1.7使用ls命令列出根目录的内容,再分别列出各子目录的内容。1.8使用ls-l命令列出/dev的内容1.9使用不带参数的命令cd,然后用pwd命令确定你当前的工作目录是什么。.
3、.1.10使用命令cd../..,你将工作目录移到什么地方。注意“/”前有无空格的区别。2、查看文件2.1利用cd命令,将工作目录改到你的主目录上。2.2将工作目录改到你的子目录subdir,然后运行命令:date>file1将当前日期和时间存放到新建文件file1中。..2.3使用cat命令查看file1文件的内容。2.4利用man命令显示date命令的用法2.5将date命令的用法附加到文件file1的后面2.6利用cat命令显示文件file1的内容。..2.7利用ls-lfile1命令列出文件file1的较详细的信息,注意其中第二字段(链接计数)的值。2.8利用lnf
4、ile1../fa命令进行文件链接。然后运行ls-lfile1,查看显示的第二段的值发生了什么变化。2.9现在想利用catfa命令显示文件fa的内容,应该如何改动工作目录?..2.10假设你的主目录是/usr/student,利用ln-s/usr/student/file1slink进行符号连接。然后,利用ls-lfile1slink显示有关file1和slink的信息。2.11运行ls-l/bin命令显示目录的内容。..2.12利用ls-l/bin
5、more命令行分屏显示/bin目录的内容。3、文件操作3.1利用find命令查找文件和目录..3.2查找文件中指定的内容4、
6、文件与目录存取权限4.1文件读权限(r):允许指定的用户可以打开文件并阅读其内容。如cat,more,file和cp命令等。4.2文件写权限(w):允许指定的用户可以打开文件并修改其内容。如vi,mail,cp等。..4.3文件执行权限(x):允许指定的用户运行(即执行)一个二进制文件或者把一个shell脚本文件当作命令来运行。当你通过输入命令名来调用命令时,你必须具有该命令文件的执行权限。4.4目录读权限(r):允许你列出相应目录中所存放的文件的名字(即目录的内容表)。4.5目录写权限(w):允许你从目录中删除已有文件或者把新文件添加到目录中。..4.6目录查询权限(x)
7、:允许你在目录中进行查找和使用cd命令把工作目录放到它这里。4.7修改文件或目录权限二、LINUX文件系统编程1.1、在VMware运行Linux(CentOS),并打开Terminal1.2、新建eaxm.c文件,并使用C语言进行编程..1.3、编译文件“exam.c”1.4、执行“exma.c”并观察输出结果..四、程序清单:注意加注释(包含关键字、方法、变量等),在每个模块前加注释#include#include#include#include#include#i
8、nclude#include#include#defineMAX128intchmd();intchmd(){..intc;mode_tmode=S_IWUSR;printf("0.07001.04002.02003.0100");printf("Pleaseinputyourchoice(0-3):");scanf("%d",&c);switch(c){case0:chmod("file1",S_IRWXU);break;case1:ch
此文档下载收益归作者所有