文章 2024-05-22 来自:开发者社区

【Linux 系统】基础 IO(文件系统 & inode & 软硬链接)-- 详解

一、理解文件系统 1、前言 我们一直都在说打开的文件,磁盘中包含了上百万个文件,肯定不可能都是以打开的方式存在。其实文件包含打开的文件和普通的未打开的文件,下面重点谈谈未打开的文件。 我们知道打开的文件是通过操作系统被进程打开,一旦打开,操作系统就要维护多个文件,所以它是需要被操作系统管理的。也就是说这种方式,磁盘上和内存上都有这个文件,它们不是...

【Linux 系统】基础 IO(文件系统 & inode & 软硬链接)-- 详解
文章 2024-05-22 来自:开发者社区

【基础IO】结合代码理解软硬链接(超详细)

什么叫软链接? 在Linux操作系统中,文件系统的核心概念之一是链接,包括软链接(符号链接)和硬链接。这些链接提供了访问文件系统中文件的灵活方式。软链接,被称为符号链接。类似于windows下的一个快捷方式。其本身也是一个文件,有着自己独立的inode。该文件的内容是链接对象文件的路径。这也是我们为什么可以通过快捷方式打开目标文件。 随便观察一个软连接: ...

【基础IO】结合代码理解软硬链接(超详细)
文章 2023-02-07 来自:开发者社区

【Linux篇】第十篇——基础IO(系统文件IO+文件描述符+重定向+文件系统+软硬链接)(三)

文件系统我们知道文件可以分为磁盘文件和内存文件,内存文件前面已经说过,现在说说磁盘文件初始inode概念:inode是在Linux操作系统中的一种数据结构,其本质是结构体,它包含了与文件系统中各个文件相关的一些重要信息。在Linux中创建文件系统时,同时回创建大量的inode。磁盘文件由两部分构成,分别是文件内容...

【Linux篇】第十篇——基础IO(系统文件IO+文件描述符+重定向+文件系统+软硬链接)(三)
文章 2023-02-07 来自:开发者社区

【Linux篇】第十篇——基础IO(系统文件IO+文件描述符+重定向+文件系统+软硬链接)(二)

文件描述符fdfd:打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定读写的文件。文件是由进程运行时打开的,一个进程可以打开多个文件,而系统当中又存在大量进程,也就是说,在系统中任何时刻都可能存在大量已经打开的文件。因此,操作系统务必要对这些已经打开的文件进行管理,操作系统会为...

【Linux篇】第十篇——基础IO(系统文件IO+文件描述符+重定向+文件系统+软硬链接)(二)
文章 2023-02-07 来自:开发者社区

【Linux篇】第十篇——基础IO(系统文件IO+文件描述符+重定向+文件系统+软硬链接)(一)

C语言文件IO介绍文件操作库函数的简单使用C语言中的文件操作函数如下:文件操作函数功能fopen打开文件fclose关闭文件fputc写入一个字符fgetc读取一个字符fputs写入一个字符串fgets读取一个字符串fprintf格式化写入数据fcanf格式化读取数据fwrite向二进制文件写入数据fread从二进制文件读取数据fseek设置文件指针的位置ftell计算当前文件指针相对于起始位置....

【Linux篇】第十篇——基础IO(系统文件IO+文件描述符+重定向+文件系统+软硬链接)(一)
文章 2023-01-14 来自:开发者社区

【Linux】基础IO —— 深入理解文件系统 | 软硬链接

一. 答疑解惑🌈close关闭fd之后文件内部没有数据代码展示:#include<stdio.h> #include<sys/types.h> #include<sys/stat.h> #include<fc...

【Linux】基础IO —— 深入理解文件系统 | 软硬链接
文章 2022-07-29 来自:开发者社区

【Linux】基础IO —— 系统文件IO | 文件描述符fd | inode | 重定向原理 | 缓冲区 | 软硬链接

@TOC反爬链接如果学习文件操作,只停留在语言层面,很难对文件有深刻理解。这也是一定程度导致我对它印象不深刻,每次写都要回看文档,现在要站在系统角度重新理解。的确,学了这儿我写文件操作自信多了。本文重点:深入理解文件描述符fd;理解文件系统中inode的概念;软硬链接。正文开始@一个人的乐队:guitar:1. 回忆C/C++中的文件操作1.1 C 读写文件文件操作:首先要打开文件:打开成功,返....

【Linux】基础IO —— 系统文件IO | 文件描述符fd | inode | 重定向原理 | 缓冲区 | 软硬链接

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。