linux file命令详解

linux系统下file命令用于查询文件类型。平时我们判定一个文件的类型通常是通过该文件的扩展名,而file命令是通过详细阅读文件内容,找到特征量来判定文件类型。下面是file命令的具体内容:

1、file命令判定文件类型的顺序:

查询Device, Directory, Symbolic等特殊文件

查询压缩文件

查询tar文件

基于Magic数据库文件的查询

查询ASCII,UNICODE等类型的文本文件

如果以上都不符合,则文件为二进制文件

2、原理:

file命令通过读取保存着各种文件特性的数据库信息和被判定文件进行匹配,数据库文件保存在/etc/magic、/usr/share/misc/file/magic或其他位置。

0 string \177ELF ELF

>4 byte 0 invalid class

>4 byte 1 32bit

>5 byte 1 LSB

>>16 leshort 2 executable

3、magic 文件由4部分组成:

偏移量

数据类型

输出字符串

magic文件的更多格式信息可以通过man magic 来查看。

以上就是小编今天的分享了,希望可以帮助到大家。

标签:file命令详解 linux

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
linux查询进程的命令
2022-08-05
linux查询进程的命令
linux mc命令详解
2022-08-05
linux mc命令详解
linux查看centos版本命令
2022-08-05
linux查看centos版本命令
linux内核怎么学习
2022-08-05
linux内核怎么学习
linux mdel命令详解
2022-08-05
linux mdel命令详解
linux fdformat命令详解
2022-08-05
linux fdformat命令详解
linux怎么查ip
2022-08-05
linux怎么查ip
linux怎么解压zip
2022-08-05
linux怎么解压zip
linux启动nginx命令
2022-08-05
linux启动nginx命令
linux怎么切换到root用户
2022-08-05
linux怎么切换到root用户
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
特招辅警是什么意思
2022-07-29
特招辅警是什么意思
柳木命是什么意思
2022-07-29
柳木命是什么意思
灵芝孢子粉如何破壁的
2022-07-29
灵芝孢子粉如何破壁的
吴玉馨扮演者
2022-07-29
吴玉馨扮演者
心有所往,终至所归
2022-07-29
心有所往,终至所归
看见第三季什么时候出
2022-07-29
看见第三季什么时候出
米希亚品牌简介
2022-07-29
米希亚品牌简介
史莱姆三兽士是谁
2022-07-29
史莱姆三兽士是谁
smfk是什么牌子
2022-07-29
smfk是什么牌子
国庆节会不会影响公积金提取
2022-07-29
国庆节会不会影响公积金提取