7、Linux中文件类型、文件属性
来源:互联网 发布:天干地支年月计算法 编辑:程序博客网 时间:2024/05/16 15:55
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查看磁盘空间没满,请问为什么?
0 0
- 7、Linux中文件类型、文件属性
- Linux 文件类型,文件属性,文件系统类型
- Linux中的文件类型以及文件属性
- Linux文件属性1——文件类型
- Linux系统文件类型与文件属性--Linux入门到精通系列
- linux中文件属性质
- 《Linux系统文件属性类型介绍及普通文件类型说明》
- Linux文件管理(1)——文件类型和文件属性
- 指出Linux中7种文件类型
- Linux中只有以下7种文件类型
- linux中各种文件类型
- Linux中文件类型
- Linux中更改文件属性常用命令
- Linux中常见的文件类型
- 讲解Linux中常见文件类型
- Linux 中文件属性的查看以及更改
- linux文件属性
- linux,文件属性
- 第十周:[Leetcode]486. Predict the Winner
- 保险知识汇总
- bigjpg.com更新,免费且支持多张图片同时无损放大
- shell选项
- 频谱泄露
- 7、Linux中文件类型、文件属性
- 编译时目录没有发布出去
- c++实现二叉树的插入、删除、查询、遍历和树形打印
- Matlab图片批量加高斯噪声
- html5实现Ajax跨域
- 超级简单的实现搜索框智能提示 JQuery+Servlet
- 使用Hexo+github搭建个人博客
- YYWebImage的基本使用: 与SDWebImage 相比在性能方面有很大的提升,YYWebImage 的图片加载的时候不是直接加载原图,而是通过图片重绘的形式将图片加载上去的,性能消耗很小
- UNIX 环境高级编程Chapter 1.2