linux file命令讲解

原创 2013年12月05日 22:42:34
功能简介:
    用于查询文件类型。平时我们判定一个文件的类型通常是通过该文件的扩展名,而file命令是通过详细阅读文件内容,找到特征量来判定文件类型。

应用实例:
    

file命令判定文件类型的顺序:
  • 查询Device, Directory, Symbolic等特殊文件
  • 查询压缩文件
  • 查询tar文件
  • 基于Magic数据库文件的查询
  • 查询ASCII,UNICODE等类型的文本文件
  • 如果以上都不符合,则文件为二进制文件
原理:
    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
    magic 文件由4部分组成
  • 偏移量
  • 数据类型
  • 输出字符串
    magic文件的更多格式信息可以通过man magic 来查看。

linux中的file命令简介

我们先来看看三个文件,         test.h文件: void print();        test.c文件: #include #include "test.h" void print...
  • stpeace
  • stpeace
  • 2015年07月26日 20:22
  • 4504

linux命令详解,史上最全!!!

小编整理一些linux经常用到的命令,由于命令太多,分几期更新,如此辛苦,快快送赞吧!哈哈哈哈...
  • bearcatfly
  • bearcatfly
  • 2017年01月18日 16:22
  • 1215

linux shell命令例子linux bash命令用法shell符号解释

Linux SHELL if 命令参数说明 * –b 当file存在并且是块文件时返回真 * -c 当file存在并且是字符文件时返回真 * -d 当pathname存在并且是一个目录时返回真 ...
  • mynameislinduan
  • mynameislinduan
  • 2017年02月07日 09:10
  • 475

Linux运行脚本命令提示No such file or directory错误的解决办法

首先了解下基础知识: python脚本中的#!/usr/bin/python   估计有不少人注意过一些python脚本开头有这么行东东: #!/usr/bin/python 它是用来干嘛的?貌...
  • xiaohaijiejie
  • xiaohaijiejie
  • 2017年05月01日 20:56
  • 1423

linux常用命令讲解

ls简述:列出文件或目录列表。 -> ls 默认列出当前目录下的所有文件。 -> ls -l(long)以长格式查看文件。 -> ls -d(directorys)查看目录。mkdir简述:...
  • wyply115
  • wyply115
  • 2016年04月08日 01:38
  • 925

linux ps命令讲解

#=============================================# # create by xk # date 2013-09-18 #===============...
  • xuekunyansukun
  • xuekunyansukun
  • 2014年03月29日 18:50
  • 945

linux netstat 命令讲解

Command: netstat Common Used: netstat -tnlp # 输出处于监听状态的TCP链接端口信息,包含关联的进程信息,并且用数字代替主机名等信息。 Comm...
  • shan0xiao0xi
  • shan0xiao0xi
  • 2013年12月05日 22:47
  • 1308

linux 命令讲解 ls

ls 列出文件的信息,默认是列出当前目录下文件的相关信息,如果没有其他选项,默认按照字母进行排序  ls [OPTION]... [FILE]... -a   列出所有文件 包括以 . 点号开头的文...
  • qq_16877261
  • qq_16877261
  • 2017年01月19日 15:06
  • 147

linux命令tail的实现

Linux下的tail命令实现查看文件后几行的功能,前一段面试时被考到,自己动手实现了一下。 代码如下: #include #include int buffersize = 20; i...
  • zzc3615
  • zzc3615
  • 2012年05月03日 20:11
  • 2692

命令行解析代码

开发设计过程中,往往要对命令行进行解析,下面实现了命令行解析功能,具体见代码(QuickHash在之前文章中): 命令选项类,封装-p等命令选项 #ifndef COMMAND_OPTION_H #d...
  • neustar1
  • neustar1
  • 2014年02月11日 10:15
  • 4380
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux file命令讲解
举报原因:
原因补充:

(最多只允许输入30个字)