用于检测给定文件的类型,file命令用于检测给定文件的类型。file命令对文件的检查分为三个过程:文件系统、幻数检查和语言检查。命令语法file[option][parameter]命令选项-b:列出识别结果时,不显示文件名;-c:详细显示指令的执行过程,便于排错或分析程序的执行情况;-f<名称文件>:指定文件的名称。当其内容中有一个或多个文件名时,让file依次识别这些文件。格式是每列一个文件名;-L:直接显示符号链接指向的文件类别;-m<幻数文件>:指定幻数文件;-v:显示版本信息;-z:尝试解密压缩文件的内容。命令参数文件:文件列表,判断类型,多个文件之间用空格分隔,可以使用shell通配符来匹配多个文件。显示文件类型>fileoutfile.txtoutfile.txt:ASCII文本>file-boutfile.txt<==不显示文件名ASCII文本>file-ioutfile.txt<==显示MIME类别。outfile.txt:文本/纯文本;charset=us-ascii>file-i-boutfile.txttext/plain;charset=us-ascii一些常见的类型包括:text/plain:纯文本。文本/html:HTML文本。application/pdf:PDF文档。应用程序/msword:Word文档。图片/png:PNG图片。法师/jpeg:JPEG图像。应用程序/x-tar:TAR文件。应用程序/x-gzip:GZIP文件。显示符号链接的文件类型>filesystem-releasesystem-release:符号链接到`centos-release'>file-L/tmp//tmp/:stickydirectory解密压缩文件的内容>file-zPython-3.6.4.tgzPython-3.6.4.tgz:POSIXtararchive(GNU)(gzipcompresseddata,fromUnix,lastmodified:TueDec1913:36:132017,maxcompression)解释可执行程序>file/usr/bin/ls/usr/bin/ls:ELF64位LSB可执行文件,x86-64,版本1(SYSV),动态链接(使用共享库),适用于GNU/Linux2.6.32,BuildID[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9,剥离>文件-i/usr/bin/ls<==显示MIME类别/usr/bin/ls:application/x-executable;charset=binary原文链接:https://rumenz.com/rumenbiji/...微信公众号:回复【1001】获取Linux常用命令速查手册回复【10010】获取阿里云ECS运维Linux系统诊断回复【10012】获取Linux学习笔记【强大总结值得一读】回复【10013】获取Shell简明教程
