当前位置:首页>微思动态 > >详情
全国热线电话 400-881-4699

在线留言

【系列】每天一个 Linux 命令(18):file命令

发布作者:微思网络   发布时间:2025-12-09   浏览量:0

图片



红帽 Linux 近期开班

RHCE  2026年1月31日    周末班

红帽RHCE9.0课程介绍


图片

file 命令的功能是识别文件类型,也可以用来辨别一些内容的编码格式。由于 Linux 系统 并不是像 Windows 系统那样通过扩展名来定义文件类型的,因此用户无法直接通过文件名来 进行区别。file 命令可以通过分析文件头部信息中的标识信息来显示文件类型,使用很方便。


1.命令格式:


file   参数  文件名



2.命令参数:


-b不显示文件名
-c显示执行过程
-f显示文件类型信息
-i显示MIME类别信息
-L显示符号链接所指向文件的类型
-m指定魔法数字文件
-v显示版本信息
-z尝试去解读压缩内的文件内容



3.  参考示例:


查看指定文件的类型: 


[root@linuxcool ~]# file File.cfg   
File.cfg: ASCII text   
[root@linuxcool ~]# file Dir 
Dir: directory 
[root@linuxcool ~]# file /dev/sda 
/dev/sda: block special (8/0)   
[root@linuxcool ~]# file 
/bin/ls /bin/ls: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked,   
interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1] 
=937708964f0f7e3673465d7749d6cf6a2601dea2, stripped, too many notes (256)

查看指定文件的类型,但不显示文件名:


[root@linuxcool ~]# file -b File.cfg   
ASCII text

通过MIME 来分辨指定文件的类型:


[root@linuxcool ~]# file -i File.cfg   
File.cfg: text/plain; charset=us-ascii

查看符号链接文件的类型,会提示实际的文件名称:


[root@linuxcool ~]# file /dev/cdrom 
/dev/cdrom: symbolic link to sr0

直接查看指定符号链接文件所对应的目标文件的类型:


[root@linuxcool ~]# file -L /dev/cdrom 
/dev/cdrom: block special (11/0)





END


微思网络,始于2002年

专业IT认证培训23年,面向全国招生!


点击查看更多【培训课程目录】

图片

图片



返回顶部