Linux如何使用file命令显示文件类型?(代码示例)

在linux中file命令是用来显示文件的类型;通过file指令,我们可以辨识一个或多个文件的类型。下面本篇文章就来带大家了解一下file命令,介绍file命令的使用方法,希望对大家有所帮助。

Linux如何使用file命令显示文件类型?(代码示例)

Linux  file命令

当你必须找出以前从未见过的文件类型或该文件没有文件扩展名时,file命令是非常有用的。【视频教程推荐:Linux教程】

Linux file命令的语法如下:

file [option] [file]

option参数:可以使用以下的值

 ● -b:列出辨识结果时,不显示文件名称。

 ● -c:详细显示指令执行过程,便于排错或分析程序执行的情形。

 ● -f:指定名称文件,其内容有一个或多个文件名称时,让file按照顺序来依次辨识这些文件,格式为每列一个文件名称。

 ● -L:直接显示符号连接所指向的文件的类别。

 ● -m:指定魔法数字文件。

 ● -v:显示版本信息。

 ● -z:尝试去解读压缩文件的内容。

file参数:表示要确定类型的文件列表(文件或目录.),多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。

如何使用file命令显示文件类型?

file命令会根据一系列测试对文件进行分类,并根据第一次成功的测试来确定文件类型。

芦笋演示 芦笋演示

一键出成片的录屏演示软件,专为制作产品演示、教学课程和使用教程而设计。

芦笋演示 34 查看详情 芦笋演示

在没有任何option参数的情况下使用它是最简单的形式,此时file命令将显示文件名和文件类型:

[root@localhost ~]# file install.loginstall.log: UTF-8 Unicode text[root@localhost ~]# file /etc/group/etc/group: ASCII text

如果仅要显示文件类型,可以使用-b(–brief)选项:

[root@localhost ~]# file -b install.logUTF-8 Unicode text[root@localhost ~]# file -b /etc/groupASCII text

从上面的例子输出可以看出,install.log和/etc/group文件都是一个文本文件。

如何显示多个文件的文件类型?

我们可以将多个文件作为参数传递给file命令:

[root@localhost ~]# file /bin/bash /opt/card.zip

注:多个文件之间需要使用空格分开

则该file命令将在单独的文件上输出每个文件的类型:

/bin/bash:   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]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped/opt/card.zip: Zip archive data, at least v1.0 to extract

file命令还接受查找显示通配符的文件类型。例如,想要在当前目录中显示每个.jpg文件的类型,可以执行以下操作:

[root@localhost ~]# file *.jpg

输出:

imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components

如何查看文件的Mime类型?

我们使用-i(–mime)选项来确定文件的mime类型:

[root@localhost ~]# file install.loginstall.log: text/plain; charset=utf-8[root@localhost ~]# file /var/www/index.html/var/www/index.html: text/html; charset=utf-8

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注创想鸟相关教程栏目!!!

以上就是Linux如何使用file命令显示文件类型?(代码示例)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/280243.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
华为手机反应慢的原因与解决方法(探究华为手机反应慢的原因及有效解决方案)
上一篇 2026年10月17日 18:29:05
JS函数参数怎么传递_JavaScript函数参数传递方式与注意事项
下一篇 2025年12月21日 03:19:23

相关推荐

  • 基于eBPF实现Workerman网络流量监控

    基于eBPF实现Workerman网络流量监控基于eBPF实现Workerman网络流量监控基于eBPF实现Workerman网络流量监控基于eBPF实现Workerman网络流量监控

    选择ebpf监控workerman网络流量是因为其高效、低开销和内核级监控能力。ebpf允许编写自定义程序捕获和分析网络数据包,适用于workerman的高性能需求。 在探索如何基于eBPF实现Workerman网络流量监控之前,让我们先思考一个问题:为什么选择eBPF来监控Workerman的网络…

    2026年10月17日 • 用户投稿
    000
  • 如何使用Linux命令行删除文件?(代码示例)

    如何使用Linux命令行删除文件?(代码示例)如何使用Linux命令行删除文件?(代码示例)如何使用Linux命令行删除文件?(代码示例)如何使用Linux命令行删除文件?(代码示例)

    在linux中可以使用多种方法来删除文件,下面本篇文章给大家介绍两种删除文件的方法:rm命令和trash-cli工具,希望对大家有所帮助。【视频教程推荐:linux教程】 rm命令 rm命令是大多数人在删除文件时经常使用的命令,它用于删除一个文件或者目录。 rm命令的语法如下: rm /path/t…

    2026年10月17日 • 用户投稿
    300
  • Linux如何计算目录中的文件数

    Linux如何计算目录中的文件数Linux如何计算目录中的文件数Linux如何计算目录中的文件数Linux如何计算目录中的文件数

    在linux中如果想要知道一个目录中有多少文件,要怎么办?下面本篇文章就来带大家了解一下linux中计算目录文件数的方法,希望对大家有所帮助。【视频教程推荐:linux教程】 在Linux中我们可以使用ls命令+wc命令来计算一个目录中的文件数了。 命令ls用于列出目录内容;wc命令用于计算文件中的…

    2026年10月17日 • 用户投稿
    100
  • linux中如何使用grep命令?(详解)

    linux中如何使用grep命令?(详解)linux中如何使用grep命令?(详解)linux中如何使用grep命令?(详解)linux中如何使用grep命令?(详解)

    Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,其使用语法是“grep [options] pattern [files]”。 本文操作环境:linux5.9.8系统、Dell G3电脑。 Linux grep命令 Linux grep命令用于…

    2026年10月17日 • 用户投稿
    000
  • 如何在Linux上安装远程Windows共享

    如何在Linux上安装远程Windows共享如何在Linux上安装远程Windows共享如何在Linux上安装远程Windows共享如何在Linux上安装远程Windows共享

    我们需要了解共享文件夹并且能够随时的使用,这对于从通过同一网络连接的任何系统访问远程目录都很有用,我们还可以在linux系统上安装这些远程共享,并将它们用作本地文件系统。本篇文章将帮助你使用命令行在linux系统上安装远程windows共享目录。 在Linux上安装远程Windows共享 使用以下步…

    2026年10月17日 • 用户投稿
    200
  • 无线网络频繁掉线_WiFi不稳定问题排查解决

    无线网络频繁掉线_WiFi不稳定问题排查解决无线网络频繁掉线_WiFi不稳定问题排查解决无线网络频繁掉线_WiFi不稳定问题排查解决无线网络频繁掉线_WiFi不稳定问题排查解决

    wifi频繁掉线的核心原因包括信号干扰、设备老化、路由器配置不当和物理环境不良;2. 解决方案依次为重启路由器和光猫、优化路由器摆放位置、更新固件与驱动、调整无线信道、分离2.4ghz和5ghz网络、关闭不必要的功能、检查电源适配器、排查设备问题;3. 排查方法包括判断是否所有设备或特定区域受影响、…

    2026年10月17日 • 用户投稿
    200
  • 如何在Ubuntu上添加Sudo访问权限

    如何在Ubuntu上添加Sudo访问权限如何在Ubuntu上添加Sudo访问权限如何在Ubuntu上添加Sudo访问权限如何在Ubuntu上添加Sudo访问权限

    sudo命令旨在允许用户使用其他用户的安全权限运行程序,默认情况下为使用root用户的权限。那么如何在ubuntu上使用sudo访问权限?下面本篇文章就来给大家介绍在在ubuntu计算机上配置sudo访问权限的方法,希望对大家有所帮助。 配置Sudo访问权限 只需将用户(例:xxsl)添加到sudo…

    2026年10月17日 • 用户投稿
    300
  • 电脑时间不对怎么调整_系统时间自动同步设置方法

    电脑时间不对怎么调整_系统时间自动同步设置方法电脑时间不对怎么调整_系统时间自动同步设置方法电脑时间不对怎么调整_系统时间自动同步设置方法电脑时间不对怎么调整_系统时间自动同步设置方法

    电脑时间不准的主要原因是cmos电池没电、系统时间同步服务异常、网络问题或双系统时间冲突等,最直接的解决办法是手动校准,但推荐开启自动同步功能以一劳永逸;具体操作是:1. 在windows中右键时间选择“调整日期和时间”;2. 打开“自动设置时间”和“自动设置时区”开关;3. 若仍不同步,检查网络连…

    2026年10月17日 • 用户投稿
    1200
  • 开源社区的发展现状

    开源社区的发展现状开源社区的发展现状开源社区的发展现状开源社区的发展现状

    开源社区的发展现状是充满活力和挑战的:1) 开源项目数量和质量不断提升,github上已有超过1亿开发者用户和4亿代码仓库;2) 开源社区面临版权、许可证和安全性等挑战;3) 开源带来新的商业模式,如红帽通过提供linux支持服务取得成功;4) 未来开源在云计算等新技术领域前景广阔,开源教育也将成为…

    2026年10月17日 • 用户投稿
    200
  • Linux cut命令的用法介绍

    Linux cut命令的用法介绍Linux cut命令的用法介绍Linux cut命令的用法介绍Linux cut命令的用法介绍

    linux cut命令用于根据字段提取文件内容。文本文件没有像数据库那样的行/列,有时我们只需要单列数据。根据分隔符剪切已识别的列(例如:冒号’:’,分号’;’,逗号’,’等)。 对于下面示例,我们采用/etc/passwd文件…

    2026年10月17日 • 用户投稿
    200
  • 在线编辑器Eclipse Che的安装

    在线编辑器Eclipse Che的安装在线编辑器Eclipse Che的安装在线编辑器Eclipse Che的安装在线编辑器Eclipse Che的安装

    eclipse che 是一个云端的 eclipse ide,通过浏览器就能访问。现在已经有很多功能,基本能满足日常开发,不过要想用的顺手,还需要不断完善。 其原理是通过 Docker 镜像在服务器根据需要建立多个独立的 Workspace,Workspace 里可以配置和建立项目。官方提供多个现成…

    2026年10月17日 • 用户投稿
    400
  • 如何在Linux上为用户设置Http代理

    如何在Linux上为用户设置Http代理如何在Linux上为用户设置Http代理如何在Linux上为用户设置Http代理如何在Linux上为用户设置Http代理

    为了提高安全性,大多数组织、公司和机构使用网络上的代理服务器访问互联网。使用代理服务器,可以根据需要限制每个用户的访问级别。在本篇文章中,我们将介绍如何在只有终端访问权限的情况下为linux中的用户启用http代理。 启用HTTP代理 登录到要为其启用HTTP代理的Linux系统上的用户。现在在ho…

    2026年10月17日 • 用户投稿
    100
  • 如何安装Linux恶意软件检测的程序

    如何安装Linux恶意软件检测的程序如何安装Linux恶意软件检测的程序如何安装Linux恶意软件检测的程序如何安装Linux恶意软件检测的程序

    malware被称为恶意软件,它可以是任何脚本、应用程序或任何对我们的系统和数据有害的东西。 Linux Malware detect (LMD)是一种针对Linux的恶意软件扫描程序,是根据GNU GPLV2许可证发布的,旨在解决托管环境中面临的威胁。它使用来自网络边缘入侵检测系统的威胁数据来提取…

    2026年10月17日 • 用户投稿
    200
  • Linux如何安全配置Mysql数据库

    Linux如何安全配置Mysql数据库Linux如何安全配置Mysql数据库Linux如何安全配置Mysql数据库Linux如何安全配置Mysql数据库

    本篇文章给大家带来的内容是介绍在linux中如何安全配置mysql数据库,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 目录: 1.修改mysql管理员账号root的密码(2种方法) 2.修改mysql管理员账号root 3.mysql管理员root账号密码遗忘解决办法(2种方法)…

    2026年10月17日 • 用户投稿
    100
  • Linux的内存管理介绍

    本篇文章给大家带来的内容是介绍linux的内存管理,让大家了解linux内存管理的相关知识。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在linux下,使用top,vmstat,free等命令查看系统或者进程的内存使用情况时,经常看到buff/cache memeory,swap…

    2026年10月17日
    200
  • 如何使用Screen管理远程会话?

    如何使用Screen管理远程会话?如何使用Screen管理远程会话?如何使用Screen管理远程会话?如何使用Screen管理远程会话?

    本篇文章带来的内容是介绍使用screen管理远程会话的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在本地开发时,经常需要使用远程连接到Linux服务器,一开始我自己都是有几个远程就开几个SSH窗口,这种方法很原始很直接,但每次都受够了密码输入,即使用了SSH免密码登录,也会…

    2026年10月17日 • 用户投稿
    100
  • 什么是负载均衡?负载均衡的简单介绍

    什么是负载均衡?负载均衡的简单介绍什么是负载均衡?负载均衡的简单介绍什么是负载均衡?负载均衡的简单介绍什么是负载均衡?负载均衡的简单介绍

    本篇文章给大家带来的内容是介绍负载均衡,了解什么是负载均衡,负载均衡的优点等等。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、什么是负载均衡 负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键…

    2026年10月17日 • 用户投稿
    100
  • 谷歌编程软件使用方法详细教程 如何高效使用谷歌中的编程软件工具

    谷歌编程软件使用方法详细教程 如何高效使用谷歌中的编程软件工具谷歌编程软件使用方法详细教程 如何高效使用谷歌中的编程软件工具谷歌编程软件使用方法详细教程 如何高效使用谷歌中的编程软件工具谷歌编程软件使用方法详细教程 如何高效使用谷歌中的编程软件工具

    谷歌的编程工具需根据需求选择并掌握使用技巧,1. google colab用于python数据分析与深度学习,访问colab.research.google.com登录后新建或上传notebook,预装常用库,可通过!pip install安装缺失库,连接google drive读写文件,启用gpu…

    2026年10月17日 • 用户投稿
    100
  • VSCode如何管理全局和局部设置 VSCode多环境配置的切换方法

    全局设置影响所有项目,局部设置仅作用于当前项目,且局部会覆盖全局;1. 通过“open user settings (json)”编辑全局settings.json;2. 在项目根目录的.vscode文件夹中创建settings.json实现局部设置;3. 使用扩展如settings cycler或…

    2026年10月17日
    100
  • 操作系统:Linux虚拟内存知识介绍

    今天我将为大家介绍%ign%ignore_a_1%re_a_1%虚拟内存的相关知识,希望对大家有所帮助! 1、虚拟内存毫无疑问,虚拟内存是操作系统中至关重要的概念之一。主要原因在于内存的“战略地位”。CPU速度极快,但其容量有限且功能单一,而其他I/O硬件虽然支持多种功能,但相对于CPU而言速度较慢…

    2026年10月17日
    100

发表回复

登录后才能评论
关注微信