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 命令
能探测包括图形、音频、视频等在内的多媒体文件类型
目录
相关文章
|
3月前
|
Linux Shell
linux自动崩溃,模拟测试
该脚本创建一个 systemd 服务和定时器,在系统启动3分钟后触发崩溃。通过向 /proc/sysrq-trigger 写入 "c" 来实现内核崩溃,用于测试系统崩溃后的恢复机制。
74 3
|
8天前
|
安全 Linux 网络安全
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
93 2
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
|
8天前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
138 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
|
18天前
|
Java 测试技术 数据安全/隐私保护
通过yaml文件配置自动化测试程序
通过yaml文件可以将自动化测试环境,测试数据和测试行为分开,请看一下案例
40 4
|
18天前
|
安全 Linux 网络安全
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
295 0
|
2月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
125 18
|
10天前
|
存储 安全 Linux
Kali Linux 2025.3 发布 (Vagrant & Nexmon) - 领先的渗透测试发行版
Kali Linux 2025.3 发布 (Vagrant & Nexmon) - 领先的渗透测试发行版
175 0
|
安全 Linux 测试技术
OpenText Static Application Security Testing (Fortify) 25.3 (macOS, Linux, Windows) - 静态应用安全测试
OpenText Static Application Security Testing (Fortify) 25.3 (macOS, Linux, Windows) - 静态应用安全测试
85 0
|
26天前
|
缓存 安全 Linux
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
93 0
|
3月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
350 0
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描