strings
命令在 Linux 系統中用于從二進制文件或文件中提取可打印的字符串
-a
:顯示所有字符串,包括不可打印的字符。-d
:以可打印字符分割字符串。-f
:從指定的文件列表中提取字符串。-h
:以十六進制格式顯示字符串。-i
:忽略大小寫。-n
:顯示字符串長度。-o
:將字符串輸出到指定的文件。-r
:遞歸搜索子目錄。-s
:壓縮重復的字符串。-t
:以制表符分隔字符串。-u
:輸出未連接的字符串。-v
:詳細模式,顯示每個匹配項的詳細信息。-z
:將字符串視為以空字符(‘\0’)結尾的字符串。這些參數可以組合使用,以滿足特定需求。例如,要從一個文件中提取所有可打印的字符串并顯示其長度,可以使用以下命令:
strings -a -n file.txt