strings
命令在 CentOS 中用于从一个或多个文件中提取可打印的字符串。它通常用于查找二进制文件中的文本字符串,比如查找程序中嵌入的版本信息或其他可读文本。
strings [选项] 文件...
-n
:指定最小字符串长度。默认值为 4。-t
:以十六进制格式显示字符串。-e
:指定字符编码,比如 ascii
, ibm
, utf8
等。-
: 从标准输入读取数据。基本用法:从一个文件中提取字符串
strings example.bin
这将从 example.bin
文件中提取所有长度至少为 4 的可打印字符串。
指定最小字符串长度
如果只想提取长度至少为 6 的字符串:
strings -n 6 example.bin
以十六进制格式显示
使用 -t x
可以以十六进制格式显示字符串:
strings -t x example.bin
从标准输入读取
可以通过管道将输出传递给 strings
:
cat example.bin | strings
多个文件
可以同时处理多个文件:
strings file1.bin file2.bin
通过这些选项和示例,你可以灵活地使用 strings
命令来满足不同的需求。