1.  文件即数据的集合,无论你有任何信息需要存储在计算机中,都要以文件的信息存在;而文件常常和具体的设备相关联,如磁盘、软盘等等。

2. 目录,即一个文件组。

3. linux支持的文件系统:

Ext2:类Unix文件系统,有块、inode和,目录的概念。

Ext3:对Ext2的一个扩展,增加了日志功能,用于文件系统的快速恢复。

iosfs:iso9660 用于CDROM的文件系统。

sysfs:基本原始的文件系统,用于导出内核对象,对最终用户提供简单的使用方式。

procfs:扮演了一个内核内部数据结构的接口。用于获取系统信息,或者运行时改变内核参数。例如,查看cpu信息: # cat /proc/cpuinfo,禁止某一个ip报的路由或者转接:

# cat /proc/sys/net/ipv4/ip_forward

# echo "1" > /proc/sys/net/ipv4/ip_forward

# echo "0" > /proc/sys/net/ipv4/ip_forward

NFS:以client/server的模式,允许多用户共同使用同一文件。NFS文件系统,支持以上所有的文件系统。

NTFS:linux支持 ms的NTFS和vfat等文件系统。

查看目前系统挂载了哪些类型的文件系统,使用命令:

$ mount 或 $ cat /proc/mounts

4. 什么是Linux文件系统

linux文件系统是一个文件和目录的集合。

/ : 包含了一系列目录,如 /dev, /sbin, /tmp 等等。

/usr :存储应用程序。

/var : 存储 log mail 等其他数据。

/tmp : 存储临时文件。

文件系统分为两种数据类型:

用户数据:存储实际包含在文件中的数据。

元数据:存储文件系统的结构信息,如超级块,i节点,目录等。

5. Linux文件系统块

这些快有两种用途:

1. 大部分的块用于存储用户数据。

2. 一些块用于存储元数据。例如超级快,inode等。

超级快存储的是:

1. 文件系统类型

2. 大小

3. 状态

4. 其他元数据结构信息

由于超级块非常重要,linux一般会对超级快做多处备份处理。磁盘出现问题时,e2fsck命令可以有很多的帮助。

6. 理解Linux的inode (index node)

inode是linux文件系统中一个最基本的概念。在文件系统中任何对象都被描述为一个inode。任意的linux文件有如下的属性:

1. 文件类型。(可执行,块特征等等)

2. 权限。(读,写等等)

3. 拥有者。

4. 组

5. 文件大小。

6. 文件的访问,修改时间.(没有创建时间)

7. 文件删除时间。

8. 连接数(软/硬)

9. 外部属性,如只能被追加,不能被删除等。

10. 访问控制链 (ACLs)

所有以上的这些属性被存储在一个inode中。每个inode有一个唯一的编号。

inode的一个用处,可以用于删除那些文件没用还有控制字符不能键入名字的文件(直接删除i节点编号)。

7. 目录

目录的作用,就如同DNS的作用。DNS在ip和主机名之间做的关联,而目录在inode号和文件名之间做了关联。

阅读(938) | 评论(0) | 转发(0) |

linux 文件理解,linux文件系统理解相关推荐

  1. linux文件中链接文件系统,一种基于Linux文件系统文件链接的缓存LRU方法

    一种基于Linux文件系统文件链接的缓存LRU方法 [技术领域] [0001]本发明涉及信息技术领域,特别是涉及一种基于Linux文件系统文件链接的缓存LRU方法. [背景技术] [0002]目前,随 ...

  2. 漫谈linux文件io,Linux文件IO与通用块层的请求合并

    本文参考https://mp.weixin.qq.com/s/Imt4BW-zoHPpcOpcKZs_AQ, 公众号"Linux阅码场" 请求合并就是将进程内或者进程间产生的在物理 ...

  3. linux文件构成,Linux文件结构及管理(1)

    Linux系统其一的哲学思想为一切皆文件,在Linux系统中有众多的文件系统下面我们就对Linux文件系统做一个简单的介绍. Linux的文件类型查看方式为:file /path/to/somefil ...

  4. 【Android 逆向】Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )

    文章目录 一.Linux 权限简介 二.系统权限 / 用户权限 / 匿名用户权限 1.系统权限 2.用户权限 3.匿名用户权限 一.Linux 权限简介 Linux 是基于文件的系统 , 内存 , 设 ...

  5. linux文件i节点,深入理解linux中i节点(inode)

    对于Unix系列的操作系统,大多都有v节点.但是对于linux来说,只有通用的i节点,却没有v节点. 下面来探讨一下,linux下的i节点. linux中,文件查找不是通过文件名称来查找的.实际上是通 ...

  6. linux 挂载硬盘_Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令...

    大家好,我是可乐,一个专注原创,乐于分享的程序猿.本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 通过前面两篇博客,我们介 ...

  7. linux文件历史,Linux文件系统的历史透视

    与维基百科页面一样,Block(数据存储)虽然在链接所有关键字方面过于旺盛,但仍具有丰富的信息量. 在计算(特别是数据传输和数据存储)中,块是具有标称长度(块大小)的字节或比特序列.据说这样构建的数据 ...

  8. 查看linux文件系统结构,linux的文件系统架构

    linux的文件系统是由若干个树形以及链表的结构组成的,其中众所周知,所有的目录和文件组成了视觉上"一棵"树,在这"一棵"树背后有一条挂载链表,如果说每一个文件 ...

  9. 内存属于linux文件吗,linux下的/dev/shm是什么? 内存 文件系统

    linux下的/dev/shm是什么? /dev/shm/是linux下一个目录,/dev/shm目录不在磁盘上,而是在内存里,因此使用linux /dev/shm/的效率非常高,直接写进内存. 我们 ...

  10. linux 文件inode,linux文件系统-inode学习整理

    linux文件系统-inode学习整理 介绍 linux文件系统可讲的模块有很多,包括文件系统整体架构.文件系统分类.虚拟文件系统以及文件系统存储结构等等,本文主要介绍的是文件系统的存储结构,也就是本 ...

最新文章

  1. 关于学习Python的一点学习总结(50->描述符)
  2. 零基础入门学习Python(36) 类和对象:继承
  3. 包含数字和指定字符的正则表达式_Excel公式练习39: 求字符串中的数字组成的数能够被指定数整除的数的个数...
  4. HTML+CSS+JavaScript复习笔记持更(六)——CSS3常用属性之文本
  5. ubuntu下面的java一键运行脚本
  6. raml2html 安装,Raml实践
  7. java基础—面向对象——变量的区别
  8. 机器学习与计算机视觉(FPGA的图像处理方法)
  9. 数据存储的未来,磁带是赢家?!
  10. (CentOS7)IP地址的配置与主机名和hosts映射
  11. [PHP] 新浪企业邮箱登录功能难点梳理
  12. 现代化 Android Pie: 安全与隐私
  13. 24点游戏的递归解法和Python实现
  14. Mockito快速使用教程
  15. 经典的足球明星广告--[困兽斗]
  16. 16位深度图用毒霸软件打开显示异常
  17. 华为一镜到底主题__荣耀30系列安装教程(支持鸿蒙2.0.0版本)
  18. java des加密解密_DES加密和解密的JAVA实现方式
  19. 不同封装0Ω电阻通流能力
  20. 外贸B2B平台产品信息如何优化

热门文章

  1. spring整合hibernate的applicationContext.xml文件配置以及web.xml
  2. python最简单的wsgi例子
  3. jQuery DOM 节点操作
  4. linux ubuntu系统安装及卸载oracle xe11.2.0
  5. win7删除微软拼音输入法
  6. CentOS FTP服务(vsftpd)配置
  7. 翻译 《Why Indy?》计划进度表
  8. 安静的飞鸽传书2011绿色版地方
  9. 飞鸽传书技术更新换代非常快
  10. 杨元庆:出身中国是联想吸引国际用户的障碍