• Linux3_文件系统


    1。Linux发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。目录结构基本上都是一样的。
     Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。
    Linux的文件结构是单个的树状结构.可以用tree进行展示。 在Ubuntu下安装tree(sudo apt-get install tree),并可通过命令来查看。
    2.Linux正统的文件系统(如ext2、3等)将硬盘分区时会划分出目录块、inode Table区块和data block数据区域。
    一个文件由一个目录项、inode和数据区域块组成。
    Inode包含文件的属性(如读写属性、owner等,以及指向数据块的指针),数据区域块则是文件内容。
    当查看某个文件时,会先从inode table中查出文件属性及数据存放点,再从数据块中读取数据。
    3 文件类型:"Linux下啥都是文件“
    a) 普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。
    b) 目录文件:目录,存储文件的唯一地方。
    c) 链接文件:指向同一个文件或目录的的文件。
    d) 特殊文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。
    4 文件存储结构如图:
    目录项结构 
        文件名 + iNode编号
    其中目录项的结构如下(每个文件的目录项存储在改文件所属目录的文件内容里):
    其中文件的inode结构如下(inode里所包含的文件信息可以通过stat filename查看得到):

     #

    参考地址:
    http://www.iteye.com/topic/816268
    http://blog.csdn.net/rainkop/article/details/26338851

  • 相关阅读:
    linux 基础笔记(一)
    wysiwyg加ckeditor加 代码高亮
    将html转换为Drupal模板文件的一般步骤
    最重要的7个Drupal内核模板文件
    drupal模板命名规则
    mysql存储过程和事件
    阿里云图片压缩上传代码
    BeanUtils No value specified for Date的解决方法
    mysql SQLyog导入导出csv文件
    mysql去除重复查询的SQL语句基本思路
  • 原文地址:https://www.cnblogs.com/foreverzd/p/4344902.html
Copyright © 2020-2023  润新知