【系列】每天一个 Linux 命令(18):file命令
发布作者:微思网络 发布时间:2025-12-09 浏览量: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年,面向全国招生!
点击查看更多【培训课程目录】


