首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

文件层次结构

文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。...在大多数情况下,它是一个传统BSD文件系统层次结构的形式化与扩充。 / 第一层次结构 的根、 整个文件系统层次结构的根目录。.../usr/share/ 体系结构无关(共享)数据。 /usr/src/ 源代码,例如:内核源代码及其头文件。 /usr/X11R6/ X Window系统 版本 11, Release 6..../var/ 变量文件——在正常运行的系统中其内容不断变化的文件,如日志,脱机文件和临时电子邮件文件。有时是一个单独的分区。 /var/cache/ 应用程序缓存数据。.../var/lock/ 锁文件,一类跟踪当前使用中资源的文件。 /var/log/ 日志文件,包含大量日志文件。 /var/mail/ 用户的电子邮箱。

98240
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PE文件结构

    (通常是跟MZ头一起判断) 2、NT头结构信息-PE文件头 IMAGE_FILE_HEADER(PE文件头)结构包含了PE文件的一些基本信息,最重要的是其中一个域指出了IMAGE_OPTIONAL_HEADER...3、NT头结构信息-PE可选头 (IMAGE_OPTIONAL_HEADER)是一个可选的结构,但实际上IMAGE_FILE_HEADER结构不足以定义PE文件属性,因此可选映像头中定义了更多的数据,...完全不必考虑两个结构区别在哪里,两者连起来就是一个完整的“PE文件结构”。...使用Stud_PE查看文件的可选头结构如下 我们只对这些字段做解释分析。...例如,某个PE文件从两个DLL文件中引入函数,就存在两个LLD结构来描述这些DLL文件,并在两个DLL结构的最后一个内容全为0的LLD结构作为结束。

    21810

    JVM之类文件结构

    Class类文件结构 任何一个Class文件都对应着唯一一个类或接口的定义信息,但反过来说,类或接口并不一定都得定义在文件里(比如类或接口可以通过类加载器直接生成)Class文件是一组以8位字节为基础单位的二进制流...Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构中只有两种数据类型:无符号数和表。...表用于描述有层次关系的符合结构的数据,整个Class文件本质上就是一张表 无论是无符号数还是表,当需要描述同一类型但数量不定的多个数据时,经常会使用一个前置的容量计数器加若干个连续的数据项的形式,这时称这一系列连续的某一类型的数据为某一类型的集合...他是Class文件结构中与其他项目关联最多的数据类型,也是占用Class文件空间最大的数据项之一,同时它还是在Class文件中第一个出现的表类型数据项目。...方法表集合 Class文件存储格式中对方法的描述与对字段的描述几乎采用了完全一致的方式,方法表的结构如同字段表一样,包括了访问标志、名称索引、描述符索引、属性表集合几项。

    44110

    Class类文件结构

    “ 我们都知道Java虚拟机不和包括Java在的任何语言绑定,它只与Class文件这种特定的二进制文件格式所关联。而Class文件是由java文件经过javac编译器编译后生成的。” ?...01 — Class类文件结构 在深入理解Java虚拟机一书中是先介绍概念然后具体分析,这里我就反过来描述,我们先看一下class文件,这里我打开一个本地被编译过的class文件,我们看到它是乱码的。...这里我们就需要引入一些概念了: Class文件格式采用类似C语言结构体的伪结构来存储数据,这种结构只有两种数据类型:无符号数和表。...常量池中14种常量项的结构总表(共有14种(JDK1.7前只有11种)结构各不相同的表结构数据。...Java虚拟机规范规定,Class文件格式采用类似C语言结构体的伪结构来存储数据,这种结构只有两种数据类型:无符号数和表

    92220

    Parquet文件结构笔记

    Parquet是面向分析型业务的列式存储格式,由Twitter和Cloudera合作开发,2015年5月从Apache的孵化器里毕业成为Apache顶级项目,那么这里就总结下Parquet数据结构到底是什么样的呢...一个Parquet文件是由一个header以及一个或多个block块组成,以一个footer结尾。header中只包含一个4个字节的数字PAR1用来识别整个Parquet文件格式。...读取一个Parquet文件时,需要完全读取Footer的meatadata,Parquet格式文件不需要读取sync markers这样的标记分割查找,因为所有block的边界都存储于footer的metadata...数据格式文件的header以及sync markers是用来分割blocks。...Parquet格式文件不需要sync markers,因此block的边界存储与footer的meatada中。 ?

    89620

    Class 类文件结构

    Class 类文件结构 ---- Class 文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class文件之中,中间没有任何分隔符,这使得整个 Class文件中存储的内容几乎全部是程序运行的必要数据...Java虚拟机规范中规定,Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构中只有两种数据类型:无符号数和表,后面的解析都要以这两种数据类型为基础,所以这里先介绍这两个概念。...表用于描述有层次关系的复合结构的数据,整个 Class文件本质上就是一张表。...Class文件字节码结构组织示意图: ?...常量池 ---- 紧接着主次版本号之后的是常量池入口,常量池可以理解为 Class文件之中的资源仓库,它是 Class文件结构中与其他项目关联最多的数据类型,也是占用 Class文件空间最大的数据项目之一

    88220

    Class文件结构介绍

    对于每个java程序员来说class文件应该是每天都会接触的,一个class文件都对应着唯一的一个类或接口的定义信息,但是对应class文件的具体存储结构并不一定很清楚,所以本文就梳理下class文件结构...Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种结构体只有两种数据类型:无符号数和表 无符号数   无符号数属于基本的数据类型,以u1,u2,u4,u8来分别表示1个字节,2个字节,...4个字节和8个字节的无符号数,无符号数可以用来描述数字,索引引用,数量值或者按照UTF-8编码结构构成字符串值。...表   表是由多个无符号数或者其他表作为数据项构成的复合数据类型,所有表都习惯性地一"_info"结尾,表用于描述有层次关系的复合结构的数据,整个class文件本质上就是一张表,class的完整结构如下...为了便于查看class的结构我们通过一个java文件编译出对应的class文件然后通过WinHex工具或者classpy来查看。

    78210

    认识目标文件结构

    2.ELF 目标文件结构 通过 readelf -S 命令可以查看目标文件test.o的所有段的段头信息,实际上是读取段表的内容。...,可以推断出ELF目标文件结构大致如下。...ELF文件结构及相关常数的定义在/usr/include/elf.h里,因为ELF文件有32位和64位版本,所以头文件中对应也有两种结构,分别是 Elf32_Ehdr 和 Elf64_Ehdr。...段表是 ELF 文件中除了文件头以外最重要的结构,它描述了 ELF 各个段的信息,比如每个段的段名、类型、长度、在文件中的偏移等,编译器、链接器和装载器都是通过访问段表来获取各个段的属性。...(7)test.c 表示编译单元的源文件名。 10.字符串表(.strtab) ELF文件中用到了很多字符串,比如段名、变量名等。因为字符串的长度往往是不定的,所以用固定的结构来表示它比较困难。

    1.2K30

    1777:文件结构“图”

    1777:文件结构“图” 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 在计算机上看到文件系统的结构通常很有用。...但是在有图形界面之前,没有图形化的表示方法的,那时候最好的方式是把目录和文件结构显示成一个"图"的样子,而且使用缩排的形式来表示目录的结构。...第一个子目录包含3个文件,第二个子目录是空的,第三个子目录包含一个文件。 输入你的任务是写一个程序读取一些测试数据。每组测试数据表示一个计算机的文件结构。...目录名字的第一个字母是'd',文件名字的第一个字母是'f'。文件名可能有扩展名也可能没有(比如fmyfile.dat和fmyfile)。文件和目录的名字中都不包括空格,长度都不超过30。...一个目录下的子目录个数和文件个数之和不超过30。输出在显示一个目录中内容的时候,先显示其中的子目录(如果有的话),然后再显示文件(如果有的话)。

    1.2K100

    fat文件系统中,文件的物理结构_磁盘的文件系统结构

    在这个系类的开篇还是先说一下文件系统是什么吧。 首先来介绍一下对u盘的格式化这个操作,格式化不是仅仅删除了所有文件,还为接下的来文件存储约定了一种存放格式,这种约定的文件存放格式就叫做文件系统。...再用最通俗的说法简要介绍一下,磁盘如sd卡只能存放0和1这两种二进制状态序列,数字文件本质上也是一串0和1的序列。那么磁盘存储文件怎么存放呢?...你说这个简单,把一个个的文件紧挨着排列在磁盘中不就可以了吗。那么,这样放在磁盘中后就是一堆的0和1,怎么区分开哪些是哪个文件的呢?...所以我们可以约定一种区分开每个文件的规则,这种规则就是文件系统的雏形了。而且还要解决文件删除后释放空间的利用、如何适应文件的大小变化、快速查找文件树等问题。...解决这些问题的方案有多种,这就是不同种类文件系统的区别了。

    83920

    Ubutu系统文件结构

    在ubuntu中磁盘文件系统、网络文件系统都可以非常方便的使用,而屏蔽了网络和本地之间的差异。在ubuntu中所有的文件都是基于目录的方式存储的。一切都是目录,一切都是文件。...2.文件系统结构 /是一切目录的起点,如大树的主干。其它的所有目录都是基于树干的枝条或者枝叶。在ubuntu中硬件设备如光驱、软驱、usb设备都将挂载到这颗繁茂的枝干之下,作为文件来管理。 ?.../sys: 系统设备和文件层次结构,并向用户程序提供详细的内核数据信息。 /tmp: 这个目录是用来存放一些临时文件的,所有用户对此目录都有读写权限。 /usr: 存放与系统用户有关的文件和目录。.../var: 长度可变的文件,尤其是些记录数据,如日志文件和打印机文件。...3.推荐 一个好用的工具,查看文件的树状目录结构,而且不同类型的文件夹和文件都用不同的颜色标记: sudo apt-get install tree 好东西啊,多美的名字,就叫tree,哈哈,安装好了之后

    74420

    浅析InnoDB文件结构

    上述文件除日志文件外,都具有较为统一的物理结构。所有物理文件由页(page 或 block)构成,在未被压缩情况下,一个页的大小为UNIV_PAGE_SIZE(16384,16K)。...所有page通过一定方式组织起来,下面我们分别从物理结构,逻辑结构文件管理过程来具体了解innodb的文件结构。...2.1 基本物理结构 innodb 的每个数据文件都归属于一个表空间(tablespace),不同的表空间使用一个唯一标识的space id来标记。...3 文件逻辑结构 3.1 基本逻辑结构 innodb为了组织各extent,在表空间的第一个page还维护了三个extent的链表:FSP_FREE、FSP_FREE_FRAG、FSP_FULL_FRAG...3.2 索引 ibd文件中真正构建起用户数据的结构是btree。表中的每一个索引对应一个btree。

    1.5K64
    领券