- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统实验四(陈珂)剖析
《操作系统原理》实验报告
专 业 网络工程 班 级 14-2 学 号 14034460220 姓 名 林浩强 指导教师 陈 珂 完成时间 2016.12.08 成 绩
实验四 LINUX文件系统编程
一、实验目的
? 1.加深对文件,目录,文件系统等概念的理解。
2.掌握Linux文件系统的目录结构。
3.掌握有关Linux文件系统操作的常用命令。
4.了解有关文件安全方面的知识。
5.掌握LINUX文件系统的基本原理,结构和实现的方法
6.掌握LINUX文件系统中文件的建立,打开,读写,执行,属性等系统调用的使用.
二、实验内容
1.浏览文件系统
2.查看文件
3.文件操作
4.文件存取权限
5.仔细阅读提供的源代码
6.理解LINUX文件系统的基本原理
7.调试提供的源代码
三、实验步骤
一、Linux常用文件命令
1、浏览文件系统
1.1运行pwd命令,确定你当前的工作目录。
1.2利用以下命令显示当前工作目录的内容:ls –l
1.3运行以下命令:ls –ai
1.4使用mkdir命令建立一个子目录subdir。
1.5使用带-d选项的ls命令,你只能看到有关子目录的信息。
1.6使用cd命令,将工作目录改到根目录(/)上。命令格式:cd /
1.7使用ls命令列出根目录的内容,再分别列出各子目录的内容。
1.8使用ls -l命令列出/dev的内容
1.9使用不带参数的命令cd,然后用pwd命令确定你当前的工作目录是什么。
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 -l file1命令列出文件file1的较详细的信息,注意其中第二字段(链接计数)的值。
2.8利用ln file1../fa命令进行文件链接。然后运行ls -l file1,查看显示的第二段的值发生了什么变化。
2.9现在想利用cat fa命令显示文件fa的内容,应该如何改动工作目录?
2.10假设你的主目录是/usr/student,利用ln -s /usr/student/file1 slink进行符号连接。然后,利用ls -l file1 slink显示有关file1和slink的信息。
2.11运行ls -l/bin命令显示目录的内容。
2.12利用ls -l/bin|more命令行分屏显示/bin目录的内容。
3、文件操作
3.1利用find命令查找文件和目录
3.2查找文件中指定的内容
4、文件与目录存取权限
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):允许你在目录中进行查找和使用cd命令把工作目录放到它这里。
4.7修改文件或目录权限
二、LINUX文件系统编程
1.1、在VMware运行Linux(CentOS),并打开Terminal
1.2、新建eaxm.c文件,并使用C语言进行编程
1.3、编译文件“exam.c”
1.4、执行“exma.c”并观察输出结果
四、程序清单:注意加注释(包含关键字、方法、变量等),
文档评论(0)