Linux中文件类型简介:Windows中通过扩展名来区分文件类型,但是在Linux中文件的扩展名与文件类型无关,为了兼容用户使用Windows的习惯,我们也会用扩展名来表示Linux中的文件类型。在Linux中,可以说“一切皆为文件”,文件类型:普通文件-、目录、字符设备文件c、块设备文件b、符号链接文件等等。(1)普通文件: - ,普通文件一般是用相关的应用程序或系统命令创建,比如touch、cp、tar、echo、cat等,普通文件用rm删除。
普通文件又分为三种:纯文本文件:可以直接读取,比如配置文件都几乎是纯文本文件二进制文件:Linux中的可执行文件,如命令文件数据格式的文件:具有特定格式的文件(2)块设备文件b:存储数据供系统以及程序访问的接口,如:磁盘、光驱等(3)套接口文件s:*.sock文件,这类文件通常用在网络之间进行数据连接(4)符号链接文件l:软链接文件(3)管道文件p:FIFO

ls -l 文件/目录

文件的inode、block实例图:

一本书,首页的目录索引就相当于inode,每一页相当于一个block,整本书就是一块磁盘或分区。

小结:
(1)磁盘分区格式化文件系统后,会分为inode和block两部分内容
(2)其中:inode存放文件属性以及指向文件实体的指针,文件名不在inode里,一般上级目录的block
(3)访问文件,通过文件名-->inode-->block(s)
(4)inode一般情况下默认大小256B,block大小1/2/4k,注意:引导分区等特殊分区除外
(5)通过df -i 查看inode的数量以及使用情况,dumpe2fs  /dev/sda3 | grep "Inode size"查看inode以及block的大小以及数量
(6)一个inode可能对应多个block,多个文件可以占用一个inode(硬链接)
(7)磁盘读取数据是按照block为单位进行读取的。block并非越大越好(block太大,浪费空间,I/O效率大;block越小,I/O效率小),一般默认是4K
(8)可以在格式化时改变inode以及block的大小Linux文件系统的最基本数据结构:参考链接http://blog.csdn.net/poechant/article/details/7214926企业面试题1:一个100M的磁盘分区,分别写入1K的文件,或写入1M的文件,分别可以写多少个?
100M*1024 = 102400K
设block=4K,
(1)写入1K的文件,102400K/4个
(2)写入1M的文件,100个

老师解答

企业面试题2:磁盘报错“No space left on device” ,但是 df -h查看磁盘空间没满,请问为什么?

7、Linux中文件类型、文件属性相关推荐

  1. linux中文件类型说明及文件权限

    文章目录 1. Linux文件类型 1.1 一般文件介绍 1.2 目录文件介绍 1.3 其他介绍 2. ls命令 3. 可执行文件后缀 4. linux的.a文件,.so文件等理解/动态链接库和静态链 ...

  2. Linux中文件复制、删除、移动、压缩、解压命令

    Linux中文件复制.删除.移动.压缩.解压命令 复制 cp命令 命令:cp [-adfiprl]源文件或目录 目标文件或目录 说明:将指定源文件或目录复制到目标文件或目录 [选项]: -a 该选项通 ...

  3. 【Linux】文件类型

    我们知道在Linux下一切皆文件,那么Linux下是如何区分这些文件的呢?我们知道在windows下是查看文件的后缀名来区分各种各样的文件,但是在Linux下却没有后缀名那么我们如何区分呢? 一.in ...

  4. linux 文件类型 管理,Linux的文件类型及用户管理

    Linux的文件类型 -,f:普通文件 d:目录文件,路径映射 l:链接文件(符号链接)软连接 设备文件: c:字符设备,一次存取一个字符 b:块设备 p:管道文件 fi,fo s:套接字文件,soc ...

  5. Linux什么是文件IO,linux中文件IO

    一. linux常用文件IO接口 1.1. 文件描述符 1.1.1. 文件描述符的本质是一个数字,这个数字本质上是进程表中文件描述符表的一个表项,进程通过文件描述符作为index去索引查表得到文件表指 ...

  6. 如何查看linux中文件打开情况

    如何查看linux中文件打开情况 前言 我们都知道,在linux下,"一切皆文件",因此有时候查看文件的打开情况,就显得格外重要,而这里有一个命令能够在这件事上很好的帮助我们-它就 ...

  7. linux下计算目录文件和,统计Linux 中文件和文件夹/目录的数量(示例代码)

    嗨,伙计们,今天我们再次带来一系列可以多方面帮助到你的复杂的命令. 通过操作命令,可以帮助您计数当前目录中的文件和目录.递归计数,统计特定用户创建的文件列表等. 在本教程中,我们将向您展示如何使用多个 ...

  8. linux复制压缩文件夹,[操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)...

    [操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩) 0 2015-12-28 00:00:15 linux 文件(文件夹)的创建,复制,移动,重命名,删除基本命令 复制文 ...

  9. Linux中文件查找技术大全

    Linux中文件查找技术大全 转载出处:http://tech.sina.com.cn/c/2001-10-29/6739.html 文/Linuxdoor 每一种操作系统都是由成千上万个不同种类的文 ...

最新文章

  1. 【深度学习入门到精通系列】图片OCR讲解
  2. 电子白板技术_电子白板种类介绍及产品功能概述
  3. 1虚拟机下U盘或磁盘挂载,Ubuntu下的网络配置,图形化界面和命令界面之间的切换,软件源配置
  4. 10. GD32F103C8T6 定时器-测量pwm的占空比和频率
  5. 每天执行一次批处理_关于静态批处理/动态批处理/GPU Instancing /SRP Batcher的详细剖析...
  6. 【图论】[BZOJ 1051]受欢迎的牛
  7. 数据库系统原理课程设计
  8. 初中计算机学业水平考试时间安排,2019年起全面实施初中信息技术学业水平考试(和毕业证书有关)...
  9. git error Missing tree 解决办法
  10. The system clock has been set back more than 24 hours
  11. AS中signingConfigs配置
  12. 贝叶斯法则求垄断者阻挠概率的动态博弈问题
  13. 一起来学Kotlin:概念:7. Kotlin 函数介绍:扩展函数,中缀函数,运算符函数,带有varrag输入的函数
  14. 通过学习RN技术,平常自己的一些笔记整理,希望借鉴
  15. 分享4个自媒体热门领域,选对了收入翻3倍
  16. 计算机系统盘突然爆满,电脑c盘突然爆满是怎么个情况_电脑c盘和d盘的区别
  17. 作为软件开发人员,3种简单的方法来推销自己
  18. python时间戳是什么意思_python时间戳是啥意思?
  19. 腾讯造「国产」机器狗,花式走梅花桩
  20. Linux下查看文件和文件夹大小

热门文章

  1. 构建优质的推荐系统服务
  2. spring boot整合spring5-webflux从0开始的实战及源码解析
  3. MyBatis的架构设计以及实例分析--转
  4. codereview介绍
  5. 白领职场必懂的22条潜规则(转载)
  6. 使用native 查询时,对特殊字符的处理。
  7. LESSON 11.4 原理进阶:AdaBoost算法流程详解
  8. 金融风控--申请评分卡模型--特征工程(特征分箱,WOE编码) 标签: 金融特征分箱-WOE编码 2017-07-16 21:26 4086人阅读 评论(2) 收藏 举报 分类: 金融风
  9. Caffe部署中的几个train-test-solver-prototxt-deploy等说明 (一)
  10. php屏蔽行,PHP屏蔽过滤指定关键字的方法