spot_img
HomeWordPress教程什么是 Linux 文件命令以及如何确定文件类型

什么是 Linux 文件命令以及如何确定文件类型

JasperAI 10000字免费额度试用

爱德华 S. & Noviantika G.

Linux 文件命令:它的作用以及如何使用它来确定文件类型

在类 UNIX 系统中,文件名可能与其实际类型完全不同。 在某些情况下,它们甚至没有有效的扩展名。 因此,它会使数据管理变得更加复杂。

为了方便地组织信息,Linux 提供了一个名为文件命令的程序。 它主要用于确定文件类型——美国信息交换标准代码 (ASCII) 文本或多用途 Internet 邮件扩展 (MIME) 格式。

在本教程中,您将学习使用该程序的基础知识以及它如何增强您的虚拟专用服务器 (VPS) 管理和 Linux 操作技能。

什么是 Linux 文件命令以及如何确定文件类型

了解 Linux 文件命令语法

要在 VPS 主机上使用 Linux 文件命令,您必须将它与 SSH 客户端(例如 PuTTY 或终端)连接。

谷歌SEO优化服务

在开始之前,我们先分析一下file命令的基本语法:

文件 [options] [file name]

  • 文件 – 指示 shell 执行文件命令。
  • [options] – 修改命令的操作。
  • [file name] – 插入要检查的文件名。

执行时,该命令不考虑文件扩展名。 相反,它会运行三个测试来确定文件类型:

  • 文件系统测试 – 检查 stat 系统调用的返回。 该程序会检查它是空文件还是特殊文件类型。 它还会查找与您使用的系统相关的已知格式(如果它们在系统头文件中指定)。
  • 魔术测试 – 使用幻数,文件开头的一串短数字,来检查它是否是二进制可执行数据。 如果是,程序将确定它的类型。 运行此测试的必要信息可在 /等/魔术 或者 /usr/共享/杂项/魔法 来自已编译的魔术文件。
  • 语言测试 – 检查写入文件的字符集,例如 ASCII 文本或 UTF-8。 它还会查找出现在前几行中的任何特殊序列。 但是,此测试不如前两个测试准确,因此最后执行。

命令的输出使用标准格式显示文件类型。 根据命令选项,它可能会提供其他信息,例如压缩文件中存储的数据、大小或版本。

在练习命令选项之前,使用 nano 编辑器创建一个名为 测试.txt:

WordPress divi主题

纳米测试.txt

命令行打开一个新文件后,写几行文本并按 Ctrl + X退出并保存更改。

输入linux文件命令查看是否 测试.txt 文件创建成功:

文件测试.txt

输出将显示 ASCII码 文本文件已创建:

终端上 Linux 文件命令的输出

Linux 文件命令的使用方法

选项 在语法中允许您将变量添加到 Linux 文件命令。 以下是一些最常见的:

  • -b 或者 -简短的 – 获取文件类型的简短描述。
  • 文件 * – 列出当前工作目录中的所有文件类型。
  • -一世 或者 -哑剧 – 显示 MIME 文件类型。
  • -s 或者 –特殊文件 – 读取特殊文件。
  • -z 或者 –解压– 检查并显示压缩文件中的信息。
  • -c 或 –checking-printout – 检查魔术文件的解析版本。
  • -m 或者 –魔法文件 – 利用用户提供的替代魔术文件。
  • -d – 使用标准格式显示内部调试信息。
  • <正则表达式范围> – 获取特定范围内的文件类型。
  • -0 或者 –打印0 – 在文件名末尾打印一个空字符。
  • -帮助 – 显示文件命令的帮助信息。 它还列出了可接受的选项及其用法。

在以下部分中,我们将讨论如何使用这些选项中的每一个。

检查文件类型

在 Linux 中,虽然用户可以重命名他们的文件,但更新后的信息可能并不代表实际数据。 要查找正确的文件类型,请输入:

文件文件名

例如,您重命名 测试.txt文本.zip. 要显示有效的文件类型,请输入:

H10的年终大促

文件正文.zip

输出将显示名称及其实际类型,一个 ASCII 文本文件:

终端上的 Linux 文件命令,显示正确的文件类型

要以简要模式查看格式,请使用 -b 终端上的选项,后跟文件名。 例如:

文件 -b 文本.zip

输出将显示文件类型 没有它的名字:

使用终端上的简要模式检查文件类型

列出多个文件的文件类型

file 命令可以列出主目录中的每种文件类型。 为此,请输入 文件 并添加通配符 (*):

文件 *

该程序将显示所有文件和目录:

在终端上使用 Linux 文件命令列出目录中的文件类型

此外,文件命令可以显示特定目录中的每种文件类型。 这是一般语法:

文件 [path-to-directory]/*

高质量外链购买

查找 MIME 文件类型

-一世 选项用于查看 MIME 文件类型。 它由两部分组成——类型和子类型。 MIME 使用斜杠 (/) 将它们分开,中间没有空格。

这是一般语法:

file -i 文件名

例如,要查看的 MIME 类型 测试2.txt 文件,输入:

文件-i test2.txt

JasperAI 10000字免费额度试用

这是上面文件命令的输出:

在终端上使用 Linux 文件命令查看文件的 MIME 类型

程序没有将文件格式声明为 ASCII 文本,而是将文件定义为 文本/纯文本 字符集=us-ascii.

读取特殊文件类型

file命令允许你读取特殊文件,比如系统信息,通过添加 -s 选项。

重要的! 请记住,只有 root 用户才能使用 -s 选项运行文件命令。 否则,您将收到一条无读取权限错误消息。

此选项仅将文件分类为块特殊文件、符号链接、目录或不存在。

这是它的一般格式:

sudo file -s 文件名

例如,阅读 ploop19269 文件,输入:

sudo 文件 -s /dev/ploop19269

输出表明 ploop19269 是 DOS/MBR 引导扇区。

WordPress花园粉丝福利

想做跨境电商独立站但是没什么钱?可以免费试用Shopline智能建站工具,一个月都不要一顿火锅的钱!(这里就可以在线申请!) 或者扫描下方二维码
shopline
在终端上使用 Linux 文件命令读取块特殊文件

读取压缩文件

有两种方法可以检查压缩文件,例如 压缩 或者 压缩包 档案馆 -z-Z 选项。 前者显示详细信息及其内容,而后者仅显示文件类型。

这是的一般语法 -z 选项:

file -z 文件名

例如,阅读 测试2.txt.gz 文件的完整数据,输入:

文件-z test2.txt.gz

输出指定 测试2.txt.gz 是一个 压缩包 包含的压缩文件 测试2.txt:

在终端上使用 Linux 文件命令检查压缩文件

这是一般格式 -Z 选项:

file -Z 文件名

例如,查看文件类型 测试.gz 仅,输入:

文件-Z test.gz

这个命令只会打印出里面文件的类型 测试.gz – ASCII 文本。

在终端上使用 Linux 文件命令查看文件类型

测试文件的解析版本

添加 -C 选项允许您查看任何文件的解析版本。 它显示类型、操作码和值等信息。 通常,它与 -m 在安装之前调试新魔术文件的选项。

这是它的一般语法:

file -c 文件名

例如,打印解析后的形式 测试.txt 文件,输入:

文件-c test.txt

输出应如下所示:

在终端上使用 Linux 文件命令打印文件的解析形式

列出文件类型

file 命令使用 Regex 样式范围列出目录中的所有文件类型。 类型 文件 并将值放在括号中,然后是 *.

它的一般语法是:

文件 [range1-range2]*

例如,检查文件开始于 一个 z 范围,输入:

文件 [a-z]*

输出应如下所示:

在终端上使用 Linux 文件命令列出范围内的文件类型

由于此程序区分大小写,因此输出将仅显示以小写字母 a 到 z 开头的文件。 要包括大写字符,请添加另一个范围。 例如:

文件 [a-z]* [A-Z]*

tiktok siteground

输出如下所示:

在终端上使用 Linux file 命令列出多个范围内的文件类型

结论

在 UNIX 系统中,文件名和扩展名可能与其实际类型不同。 因此,Linux 提供了 file 命令来帮助用户判断文件的类型。

执行时,使用适当的选项并指定文件名。 有许多可接受的变量可与文件命令一起使用,例如:

  • -C – 测试文件的解析形式。
  • -一世 – 查找 mime 类型。
  • * – 列出多个文件。
  • -z – 读取压缩内容。

我们希望本文能帮助您了解如何使用 Linux 文件命令管理数据。 如果您有任何问题或建议,请将其留在下面的评论部分。

Linux 文件命令常见问题解答

在本节中,我们将回答有关 Linux 文件命令的最常见问题。

Linux 文件命令的具体作用是什么?

UNIX 中的文件名可以完全独立于文件类型。 因此,很难确定实际信息。

执行 file 命令可以揭示文件使用的格式,并通过执行三个测试(文件系统、魔术和语言测试)来检查每个参数。 第一个成功的将输出文件类型。

哪个 Linux 命令在当前目录中创建一个空白文件?

要创建一个或多个空文件,请使用 touch 命令。 它是 Linux 系统自带的,当你当时没有数据要存储时特别有用。

它的一般语法是: 触摸文件名. 要创建多个文件,请输入: 触摸文件名 1 文件名 2.

作者

Edward 是一名内容编辑,作为一名作家、营销人员和 L​​inux 爱好者,在 IT 领域拥有多年经验。 爱德华的目标是鼓励读者建立有影响力的在线形象。 他也非常喜欢狗、吉他以及与太空有关的一切。

作者
合著者

诺维安提卡 G.

Noviantika 是 Hostinger 的数字内容作家。 她对网络托管、WordPress 和 SEO 充满热情,致力于通过写作与世界分享她的知识。 在空闲时间,Noviantika 喜欢跳上飞机去探索地方。

5分钟生成10篇英文软文article forge软件试用
siteground

【WordPress花园提醒您】如果想购买国外正版WordPress主题和插件,您需要一张VISA信用卡才能支付,这里我们推荐光大银行信用卡!赶快免费申请,别耽误了买插件哦!

guangda
WordPress花园官方账号
WordPress花园隶致力于为广大跨境电商和独立站爱好者提供优质的WordPress教程、Woocommerce教程、Facebook、Twitter、tiktok、Instagram教程和谷歌SEO教程等资料和对应的建站推广服务。关注‘哟派出海’公众号了解最新资讯。粉丝福利:Shopline免费独立站建设14天优惠 商务合作: [email protected]
RELATED ARTICLES