计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。在写入新数据之前,用户不必关心硬盘上的那个块地址没有被使用,硬盘上的存储空间管理(分配和释放)功能由文件系统
原创 2022-03-11 13:55:31
157阅读
Linux文件系统比较庞大,笔者从实现pwd命令入手,来加深对文件系统的理解,起到以小见大的效果pwd命令的作用Linux文件系统比较庞大,所以笔者从pwd这一命令入手,在实现的过程中加深对文件系统的了解。输入:man pwd从指导文档中可以看到,pwd命令的作用是显示出当前所处位置,以路径的形式打印出来。举例如下:笔者首先输入pwd命令,显示出/home/lularible,说明我当前就处在
原创
LTR
2021-04-28 15:09:13
499阅读
1点赞
计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。在写入新数据之前,用户不必关心硬盘上的那个块地址没有被使用,硬盘上的存储空间管理(分配和释放)功能由文件系统
原创 2021-07-14 10:01:15
68阅读
计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。在写入新...
转载 2014-07-24 14:56:00
64阅读
2评论
目录介绍一、目录和文件1. 获取文件的属性 : stat2.文件属性3.umask4.文件权限管理5.粘住位6.文件系统:FAT、UFS7.硬链接,符号链接9. 文件目录解析 : glob例子:实现指令 du二、系统数据文件和信息1. 用户信息:/etc/passwd2. 组信息: /etc/gro ...
目录获取文件系统容量信息fallocate空洞文件文件预留示例实例
原创 2022-03-22 17:46:52
128阅读
概述在Linux系统中,所有的存储设备(比如:U盘、硬盘等)都不是直接可用的。为了使这些设备上的数据能够被操作系统读取和写入,我们必须将它们“挂载”到文件系统的某个位置。这就好比是在树上添加一个新的分支,挂载点就是这个新分支的位置,而所挂载的文件系统则成为了该位置下的子树。挂载的好处在于:它可以让我们将多个不同的物理设备整合成一个统一的文件层次结构,简化了对多个存储设备的管理和使用。此外,它还允许
Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。
推荐 原创 2007-10-11 21:03:00
3793阅读
3评论
  Linux下的C编程实战(二) ――文件系统编程   1.Linux文件系统        Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟 文件系统(VFS)来统一它们的行为,虚拟文件系统
转载 2011-08-02 16:32:35
587阅读
1. 从磁盘说起 1.1 读写磁盘数据 众所周知,磁盘读写是通过 盘面,磁道,扇区 3D寻址,用磁极 NS 表示 01 ,且通过接口指令(如SATA)完成共工作。当然这些都不重要,对用户层系统编程而言,只需要记住 磁盘读写是以 数据块为单位,且读写速度慢。 1.2 读写磁盘上文件 文件由两部分组成: ...
转载 2021-08-18 09:16:00
147阅读
2评论
00. 目录文章目录00. 目录01. 文件描述符02. 常用文件IO函数2.1 open函数2.2 close函数2.3 read函数2.4 write函数03. 案例实战04. 附录01. 文件描述符在 Linux 的世界里,一切设备皆文件。我们可以使用系统调用中 I/O 的函数
原创 2022-03-16 10:46:35
204阅读
文件描述符 对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或creat返回的文件描述符标识该文件,将其作为参数传递给read或write。     按照惯例,UNIX系统shell使用文件描述符0与进程的标准输入相关联,文件描述符1与标
转载 精选 2013-07-11 22:32:26
2430阅读
00. 目录文章目录00. 目录01. 文件描述符02. 常用文件IO函数2.1 open函数2.2 close函数2.3 read函数2.4 write函数03. 案例实战04. 附录01. 文件描述符在 Linux 的世界里,一切设备皆文件。我们可以使用系统调用中 I/O 的函数(I:input,输入;O:output,输出),对文件进行相应的操作( open()、close()、wri...
原创 2021-09-02 16:48:10
335阅读
write函数 man手册的相关介绍 代码实现#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> #include <stdli
原创 精选 6月前
208阅读
软链接与硬链接软链接:形如快捷方式,其中4代表路径大小,四字节ln -s file file.sln -s ./file file.softls -l-rw-r--r--. 1 root root 53 Sep 23 12:52 filelrwxrwxrwx. 1 root root 4 Sep 23 12:52 file.s -> filelrwxrwxrwx. 1 root root
原创 2022-09-23 13:02:59
155阅读
Linux系统编程是一项非常重要的技能,它涵盖了许多关键要素,如进程管理、文件操作、系统调用等。而在Linux系统编程中,红帽公司的贡献与影响力无疑是不可忽视的。本文将围绕“Linux系统编程”这一关键词,探讨红帽在该领域的贡献和重要性。 作为一家鼎立于Linux开源世界的公司,红帽致力于提供稳定可靠的操作系统和开源技术解决方案。红帽的主要产品是Red Hat Enterprise Linux
原创 2024-02-01 14:15:24
81阅读
所有打开的文件都有一个当前文件偏移量(current file offset),以下简称为cfo. cfo通常是一个非负整数, 用于表明文件开始处到文件当前位
原创 2023-07-30 00:34:10
166阅读
参考2本书 1 linux环境下C程序设计 黄继海 石彦华主编 人民邮电出版社 2 Linux 系统编程 千锋教育高教产品研发部 人民邮电出版社 (感谢 人邮出版社 汤老师送书) 学习目录 1 文件和目录 2 IO 3 进程 4 多线程 5 进程间通信 6 System V IPC 7 Linux
原创 2023-06-10 01:01:39
90阅读
别上。1.FILE 2.TCP/IP socket TCP UDP 3.进程 进程:一个处于活动状态的程序 进程的运行状态:执行、...
原创 2023-02-23 06:48:48
129阅读
1.打开文件的函数open,第一个参数表示文件路径名,第二个为打开标记,第三个为文件权限 代码: 效果测试:打印打开文件返回的描述符为3,同时创建了文件testopen1 2.创建文件函数creat和关闭函数close 使用代码 测试结果: 3.写文件函数write,第一个参数表示要写入的文件的描述
原创 2021-09-04 16:41:51
279阅读
  • 1
  • 2
  • 3
  • 4
  • 5