linux 文件理解,linux文件系统理解
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文件系统理解相关推荐
- linux文件中链接文件系统,一种基于Linux文件系统文件链接的缓存LRU方法
一种基于Linux文件系统文件链接的缓存LRU方法 [技术领域] [0001]本发明涉及信息技术领域,特别是涉及一种基于Linux文件系统文件链接的缓存LRU方法. [背景技术] [0002]目前,随 ...
- 漫谈linux文件io,Linux文件IO与通用块层的请求合并
本文参考https://mp.weixin.qq.com/s/Imt4BW-zoHPpcOpcKZs_AQ, 公众号"Linux阅码场" 请求合并就是将进程内或者进程间产生的在物理 ...
- linux文件构成,Linux文件结构及管理(1)
Linux系统其一的哲学思想为一切皆文件,在Linux系统中有众多的文件系统下面我们就对Linux文件系统做一个简单的介绍. Linux的文件类型查看方式为:file /path/to/somefil ...
- 【Android 逆向】Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )
文章目录 一.Linux 权限简介 二.系统权限 / 用户权限 / 匿名用户权限 1.系统权限 2.用户权限 3.匿名用户权限 一.Linux 权限简介 Linux 是基于文件的系统 , 内存 , 设 ...
- linux文件i节点,深入理解linux中i节点(inode)
对于Unix系列的操作系统,大多都有v节点.但是对于linux来说,只有通用的i节点,却没有v节点. 下面来探讨一下,linux下的i节点. linux中,文件查找不是通过文件名称来查找的.实际上是通 ...
- linux 挂载硬盘_Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令...
大家好,我是可乐,一个专注原创,乐于分享的程序猿.本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 通过前面两篇博客,我们介 ...
- linux文件历史,Linux文件系统的历史透视
与维基百科页面一样,Block(数据存储)虽然在链接所有关键字方面过于旺盛,但仍具有丰富的信息量. 在计算(特别是数据传输和数据存储)中,块是具有标称长度(块大小)的字节或比特序列.据说这样构建的数据 ...
- 查看linux文件系统结构,linux的文件系统架构
linux的文件系统是由若干个树形以及链表的结构组成的,其中众所周知,所有的目录和文件组成了视觉上"一棵"树,在这"一棵"树背后有一条挂载链表,如果说每一个文件 ...
- 内存属于linux文件吗,linux下的/dev/shm是什么? 内存 文件系统
linux下的/dev/shm是什么? /dev/shm/是linux下一个目录,/dev/shm目录不在磁盘上,而是在内存里,因此使用linux /dev/shm/的效率非常高,直接写进内存. 我们 ...
- linux 文件inode,linux文件系统-inode学习整理
linux文件系统-inode学习整理 介绍 linux文件系统可讲的模块有很多,包括文件系统整体架构.文件系统分类.虚拟文件系统以及文件系统存储结构等等,本文主要介绍的是文件系统的存储结构,也就是本 ...
最新文章
- 关于学习Python的一点学习总结(50->描述符)
- 零基础入门学习Python(36) 类和对象:继承
- 包含数字和指定字符的正则表达式_Excel公式练习39: 求字符串中的数字组成的数能够被指定数整除的数的个数...
- HTML+CSS+JavaScript复习笔记持更(六)——CSS3常用属性之文本
- ubuntu下面的java一键运行脚本
- raml2html 安装,Raml实践
- java基础—面向对象——变量的区别
- 机器学习与计算机视觉(FPGA的图像处理方法)
- 数据存储的未来,磁带是赢家?!
- (CentOS7)IP地址的配置与主机名和hosts映射
- [PHP] 新浪企业邮箱登录功能难点梳理
- 现代化 Android Pie: 安全与隐私
- 24点游戏的递归解法和Python实现
- Mockito快速使用教程
- 经典的足球明星广告--[困兽斗]
- 16位深度图用毒霸软件打开显示异常
- 华为一镜到底主题__荣耀30系列安装教程(支持鸿蒙2.0.0版本)
- java des加密解密_DES加密和解密的JAVA实现方式
- 不同封装0Ω电阻通流能力
- 外贸B2B平台产品信息如何优化