12.Linux文件管理命令---file测试文件内容

简介: 12.Linux文件管理命令---file测试文件内容

file测试文件内容

作用:通过探测文件内容来判断文件类型。

用法:file [选项]文件名

主要选项如下。

命令 描述
-b 不输出文件名(简要模式)。
-c 检查时打印输出幻数文件的解析结果。常与-m 一起使
用,用来在安装幻数文件之前调试它。
-f 命名文件 从在参数表前的命名文件中读出将要检查的
文件名(每行一个文件)。要有命名文件,或者
至少有一个文件名参数;如果要检查标准输入,使用``-作为文件参数。
-m list 指定包含幻数的文件列表。可以是单个文件,
也可以是用冒号分隔的多个文件。
-n 每检查完一个文件就强制刷新标准输出。仅在检查
一组文件时才有效。一般在将文件类型输出到管道时才使用此选项。
-v 打印程序版本并退出。
-z 试图查看压缩文件内部信息。
-L 直接显示符号链接所指向的文件的类型
-s 使用-s 选项时 file 命令也将去读文件列表中的块
特殊文件和字符特殊文件。一般用 于从原始磁盘分区中获
得文件系统类型,此文件为块特殊文件。

如果我们看到一个没有扩展名的文件 TRACK11,可以使用下面的命令:

$ file TRACK11 
track11: MP2, 112 kBits, 44.1 kHz, Stereo

此时系统显示这是一个立体声文件。

file 命令可以知道某个文件究竟是二进制(ELF 用法)的可执行文件,还是 Shell
脚本文件,或者是其他用法的文件。file 能识别的文件类型有目录、Shell 脚本、英文
文本、二进制可执行文件、C 语言源文件、文本文件、DOS 的可执行文件。file 命令
能探测包括图形、音频、视频等在内的多媒体文件类型
相关文章
|
30天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
63 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
16天前
|
Ubuntu Linux Go
golang编译成Linux可运行文件
本文介绍了如何在 Linux 上编译和运行 Golang 程序,涵盖了本地编译和交叉编译的步骤。通过这些步骤,您可以轻松地将 Golang 程序编译成适合 Linux 平台的可执行文件,并在目标服务器上运行。掌握这些技巧,可以提高开发和部署 Golang 应用的效率。
127 14
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
65 14
Linux 10 个“who”命令示例
|
15天前
|
存储 NoSQL Linux
linux积累-core文件是干啥的
核心文件是Linux系统在程序崩溃时生成的重要调试文件,通过分析核心文件,开发者可以找到程序崩溃的原因并进行调试和修复。本文详细介绍了核心文件的生成、配置、查看和分析方法
45 6
|
27天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
124 20
|
17天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
46 8
|
17天前
|
存储 NoSQL Linux
linux之core文件如何查看和调试
通过设置和生成 core 文件,可以在程序崩溃时获取详细的调试信息。结合 GDB 等调试工具,可以深入分析 core 文件,找到程序崩溃的具体原因,并进行相应的修复。掌握这些调试技巧,对于提高程序的稳定性和可靠性具有重要意义。
97 6
|
27天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
58 7
|
26天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
86 11
|
2月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
74 3