strings 命令在 Linux 系统中用于从二进制文件或文件中提取可打印的字符串
-a:显示所有字符串,包括不可打印的字符。-d:以可打印字符分割字符串。-f:从指定的文件列表中提取字符串。-h:以十六进制格式显示字符串。-i:忽略大小写。-n:显示字符串长度。-o:将字符串输出到指定的文件。-r:递归搜索子目录。-s:压缩重复的字符串。-t:以制表符分隔字符串。-u:输出未连接的字符串。-v:详细模式,显示每个匹配项的详细信息。-z:将字符串视为以空字符(‘\0’)结尾的字符串。这些参数可以组合使用,以满足特定需求。例如,要从一个文件中提取所有可打印的字符串并显示其长度,可以使用以下命令:
strings -a -n file.txt