linux教程-第3章--文件系统简介课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《linux教程-第3章--文件系统简介课件.pptx》由会员分享,可在线阅读,更多相关《linux教程-第3章--文件系统简介课件.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 文件系统简介3.1 Linux下的文件系统3.2 文件的通用操作方法3.3 socket文件类型2、教学要求掌握:文件描述符的作用、文件的通用操作方法、fctnl与ioctl了解:文件系统、socket文件类型3.1 Linux下的文件系统3.1.1 Linux下文件的内涵3.1.2 文件系统的创建3.1.3 挂接文件系统3.1.4 索引节点inode 3.1.5 普通文件3.1.6 设备文件3.1.7 虚拟文件系统VFS3.1.1 Linux下文件的内涵Linux下的文件系统是对复杂系统进行合理抽象的一个经典的例子,它通过一套统一的接口函数对不同的文件进行操作。普通文件字符设备文件块
2、设备文件socket文件3.1.2 文件系统的创建在Linux下对磁盘进行操作的工具是fdisk,与Windows下的fdisk功能有些类似,但是命令的格式完全不同。1系统分区情况:fdisk-l2建立分区3查看分区是否成功4格式化分区5挂载分区6查看分区挂载情况查看分区查看分区/usb/usb情况:情况:sudo fdisk-lsudo fdisk-l3.1.3 挂接文件系统Linux系统下,要使用一个文件系统需要先将文件系统的分区挂载到系统上。mount命令用于挂载文件,它有很多选项。mount命令的使用格式为:mount t type mountpoint device o option
3、s例子:将U盘挂到/mnt/usb目录下(如不存在则要建该目录),根据fdisk-l知道u盘的名称和文件格式 sudo mount-t msdos/dev/sdb1/mnt/usb/mnt/usb以后就代表U盘了卸载:sudo umount /mnt/usb3.2 文件的通用操作方法3.2.1 文件描述符3.2.2 打开创建文件open()、create()函数3.2.1 文件描述符在Linux下用文件描述符来表示设备文件和普通文件。文件描述符是一个整型的数据,所有对文件的操作都通过文件描述符实现。文件描述符的范围是0OPEN_MAX。在Linux系统中有3个已经分配的文件描述符,即标准输入、
4、标准输出和标准错误,它们文件描述符的值分别为0、1和2。Linux通过文件描述符操作文件的原理3.2.2 打开创建文件open()、create()函数使用这些函数需要头文件:sys/types.h、sys/stat.h、fcntl.h1函数open()、create()介绍2使用函数open()的例子1函数open()、create()介绍 P.73int open(const char*pathname,int flags);int open(const char*pathname,int flags,mode_t mode);1函数open()、create()介绍 P.73int op
5、en(const char*pathname,int flags);int open(const char*pathname,int flags,mode_t mode);1函数open()、create()介绍 P.73int open(const char*pathname,int flags,mode_t mode);2使用函数open()的例子10fd=open(filename,O_RDWR);/*打开文件为可读写方式*/3.2.3 关闭文件close()函数close()函数关闭一个打开的文件,之前打开文件所占用的资源。1close()函数介绍2close()函数的例子1close
6、()函数介绍close()函数的原型如下:#include int close(int fd);3.2.4 读取文件read()函数用read()函数从打开文件中读数据,用户可以对读入的数据进行操作。1read()函数介绍2read()函数的例子1read()函数介绍使用这个函数需要将头文件unistd.h加入。read()函数的原型定义格式如下。ssize_t read(int fd,void*buf,size_t count);2read()函数的例子fd=open(filename,O_RDONLY);fd=open(filename,O_RDONLY);3.2.5 写文件write()
7、函数write()函数向打开的文件中写入数据,将用户的数据保存到文件中。1write()函数介绍2write()函数的例子1write()函数介绍write()的函数原型如下。#include ssize_t write(int fd,const void*buf,size_t count);函数操作成功会返回写入的字节数,当出错的时候返回1。出错的原因有多种,像磁盘已满,或者文件大小超出系统的设置,例如ext2下的文件大小限制为2Gbytes等。2write()函数的例子23 size=write(fd,buf,strlen(buf);/*将数据写入到文件test.txt中*/3.2.7 获
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 教程 文件系统 简介 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内