1. file 是检测文件类型的命令。
2. 文件类型就文件组织的方式,通常不同的文件类型执行不同的标准。
例如我们熟知的:txt , doc , xls , pdf ...
3. file 命令的简单用法就是:file filename
[root@rusky ~]# file test-wc test-wc: ASCII text [root@rusky ~]# file * 123: empty 123.txt: empty 2006: ASCII text 2015: ASCII text a.1: empty a.2: empty a.3: empty anaconda-ks.cfg: ASCII English text b.1: empty b.2: empty b.3: empty Desktop: directory fuck.txt: empty install.log: ASCII text install.log.syslog: ASCII text Templates: directory testdir: directory test-wc: ASCII text
file命令是根据文件的幻数(magic number)来判断文件的类型的。幻数保存在文件的开关几个字节里面,每个文件都有一个幻数,幻数是为了特殊目的而定义的一个常量。