linux程序设计 目录,linux程序设计——linux的文件及目录操作.doc

精品文档

--------------------------精品文档,可以编辑修改,等待你的下载,管理,教育文档----------------------

------------------------------------------------------------------------------------------------------------------------------------------------------

精品文档

--------------------------精品文档,可以编辑修改,等待你的下载,管理,教育文档----------------------

------------------------------------------------------------------------------------------------------------------------------------------------------

昆明理工大学信息工程与自动化学院学生上机报告

( 201 —201 学年 第 学期 )

课程名称:Linux程序设计 开课实验室: 时间:年 月 日

年级、专业、班

学号

姓名

成绩

实验项目名称

Linux的文件及目录操作

指导教师

该同学是否了解相关理论: A.了解□  B.基本了解□ C.不了解□

该同学的动手能力: A.强 □ B.中等 □ C.差 □

该同学的上机是否达到要求 : A.达到□  B.基本达到□ C.未达到□

上机实验报告是否规范: A.规范□  B.基本规范□ C.不规范□

上机实验过程是否详细记录: A.详细□  B.一般 □ C.没有 □

注:5个A 为优 4个A为良 3个A 为及格 其余为不及格。

教师签名:

年 月 日

上机目的

1、熟悉linux编辑界面

2、了解和掌握linux中文件、目录及相关操作

3、掌握目录的扫描、创建、和删除等。

二、相关技术阐述

1、linux文件结构

文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。

2、linux采用的是树型结构。

最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。

3、linux文件系统

文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有

自己的目录 层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成

系统的总的目录层次结构。一个操作系统的运行离不开对文件的操作,因此必然要拥有并维护自己的文件系统。linux文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。对于一个文件来说有唯一的索引节点号与之对应,对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。

三、所用软件系统

Ubuntu,term,vi编辑器、gcc编译器

四、源代码或上机步骤

说明:此次试验是用Linux函数中的closedir函数,完成一个目录遍历搜索的程序代码:

#include

#include

#include

#include

#include

#incl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值