学习笔记4
第7、8章
一、知识点归纳及实践过程
文件操作级别
- 硬件级别
- fdisk:将硬盘、U盘或SDC盘分区。
- mkfs:格式化磁盘分区,为系统做好准备。
- fsck:检查和维修系统。
- 碎片整理:压缩文件系统中的文件。
- 操作系统内核中的文件系统函数
- 系统调用
- I/O库函数
- 用户命令
- sh脚本
文件I/O操作
低级别文件操作
- 分区
- 主引导记录(MBR)
- 本地MBR
- 格式化分区
- 循环设备
- 挂载分区
使用系统调用进行文件操作
实践失败:
原因:errno.h文件无法调用
链接文件
- 硬链接文件
- 符号链接文件(软链接文件)
stat系统调用
- stat文件状态
- 名称:stat、fstat、lstat - get file status
- 概要:略
- 描述:这些函数会返回指定文件的信息
- stat结构体
- stat与文件索引节点
每个文件都有一个独有的索引节点数据结构,包含文件的所有信息。 - 文件类型和权限
- opendir-readdir函数
- readlink函数
- ls程序
open-close-lseek系统调用
open、close、read、write、lseek、umask
- 打开文件和文件描述符
- 关闭文件描述符
- lseek文件描述符
read()系统调用
write()系统调用
文件操作示例程序
因头文件无法调用问题,未能完成实践,已咨询ChatGTP,但无权限,未能解决问题。
- 显示文件内容
- 复制文件
- 选择性文件复制
二、ChatGPT