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
命令來滿足不同的需求。