一、linux 中各种文件类型
1、普通文件( - regular file )
- 文本文件(将 0101 的数字按照一定编码,变得能让人看懂)
文件中的内容是由文本构成的,文本指的是ASCII码字符。文件里的内容本质上都是数字(不管什么文件内容本质上都是数字,因为计算机本身只有0和1),而文本文件中的数字本身应该被理解为这个数字对应的ASCII码。常见的有**.c文件、.h文件、.txt文件**等都是文本文件。文本文件的好处就是可以被人轻松读懂和编写。所以说文本文件天生为人类发明的。
- 二进制文件(编译生成的可执行文件)
二进制文件中存储的本质也是数字,只不过这些数字并不是文字的编码数字,而是真正的数字。常见的可执行文件(gcc编译生成的a.out,arm-linux-gcc编译链接生成的.bin)都是二进制文件。
总结:
从本质上看,文本文件和二进制文件并没有二进制文件。都是在一个文件里存放了数字。