一、Linux中的文件

1.1文件属性概述

Linux里一切皆文件!

Linux系统中的文件或目录的属性主要包括;索引节点(inode)、文件类型、权限属性、链接数、所归属的用户组、最近修改时间等内容;

文件名不算文件的属性。

二、索引节点 inode

2.1 inode 概述

硬盘要分区,然后格式化,创建文件系统。

inode,中文意思是索引节点(index node)。在每个linux存储设备或存储设备的分区(存储设备可以是硬盘、软盘、U盘……)被格式化为ext4文件系统后,一般都有两部分:第一部分是Inode(很多个),第二部分是Block(很多个)。

这个Block是用来存储实际数据用的,例如:照片,视频等普通文件数据。

而inode就是用来存储这些数据信息的(也就是ls-l的结果),inode包含的属性信息包括文件大小、属主、归属的用户组、读写权限、文件类型、修改时间,还包括指向文件实体的指针的功能(功能inode节点--block的对应关系)等,但是,inode唯独不包含文件名。

inode除了记录文件属性的信息外,还会为每个文件进行信息索引,所以就有了inode的数值。

例如:教室门口贴一张纸(inode),有大家的位置信息,以及学生身高、三围信息等。座位就相当于block。

磁盘空间是否满了,是由两项参数决定的;

第一个是inode是否满了,第二个block是否满了,任何一项满了,都放不了你喜欢的东西。

有关inode的小结:

1)磁盘被分区并格式化为ext4文件系统后会生成一定数量的inode和block。

2)inode称为索引节点,它的作用是存放文件的属性信息以及作为文件的索引(指向文件的实体)

3)ext3/ext4文件系统的block存放的是文件的实际内容。默认大小

4)inode是磁盘上的一块存储空间,Centos6非启动分区inode256字节,C5是128字节。

5)inode的表现形式是一串数字,不同的文件对应的inode(一串数字)在文件系统里是唯一的。

6)inode节点号相同的文件,互为硬件链接文件,可以认为是一个文件的不同入口。

7)ext3/ext4文件系统下,一个文件被创建后至少要占用一个inode和一个block。

8)ext3/ext4文件系统下,正常情况一个文件占用且只能占用一个inode。

9)block是用来存储实际数据的,每个block大小一般有1K,2K,4K几种。其中引导分区等为1K,其他普通分区多为4k(C6)

10)如果一个文件很大(高清的大片),可能占多个block,如果文件很小,至少占一个,并且剩余空间浪费了,

即无法存储其他数据了。

11)inode大小和总量查看

有关Block的知识小结

总的小结:

Linux知识补充:

ls   -i :inode节点号       -h :人类可读

stat -----显示文件和文件系统状态(查看文件属性)

tr --------替换translate or delete characters (逐个字符替换)

cut------切割 取列,-d分隔符  -f 取列    , -c 字符

tar------打包  (z c v f j x X N p P C --exclude)

grep -i -----不区分大小写

最新文章

  1. qgis自定义坐标系与qgis.db问题
  2. win10下装Ubuntu双系统
  3. 今天在学习NTP时发现了2个网站
  4. 移动端页面去掉click点击 背景色变化
  5. 03-Java String字符串详解
  6. PinYinCls
  7. Node 出现 uncaughtException 之后的优雅退出方案
  8. mysql 添加索引后 在查询的时候是mysql就自动从索引里面查询了。还是查询的时候有单 独的参数查询索引?
  9. A Multipart Series on Grids in ASP.NET MVC
  10. 利用getchar()消除多余字符数据(主要是“回车”)
  11. MVC 在控制器中获取某个视图动态的HTML代码
  12. Linux每天一个命令:nc/ncat
  13. js,vue.js一些方法的总结
  14. 获取地图文档(*.mxd)中比例尺问题
  15. 【大数据】Zookeeper学习笔记
  16. 【PAT】1060 Are They Equal (25)(25 分)
  17. Matlab练习——矩阵和数组的操作
  18. Storm框架:如何实现crontab定时任务
  19. golang之递归
  20. saveFileDialog对话框

热门文章

  1. Monkey实战测试步骤
  2. find(expr|obj|ele)搜索所有与指定表达式匹配的元素。
  3. php判断文件是否为txt文件
  4. springbooot+restful目录规则
  5. 小米oj 不要乱改代码(并查集)
  6. noi 统计前k大的数
  7. Postman实现数字签名,Session依赖, 接口依赖, 异步接口结果轮询
  8. MySQL字段命名不能使用的MySQL关键字
  9. 关于keepalive
  10. deep sort