简短回答:不能直接用,但可以用类似的方法达到同样效果。
stringsstrings 是 GNU binutils 里的一个工具,用来从二进制文件中提取可打印字符串。
binutilsbinutilsstrings可以,只是安装方式不同:
# CentOS / RHEL
yum install binutils
# 或 CentOS 8+
dnf install binutils
安装后就能直接用:
strings /path/to/binary
很多人说“Debian 的 strings”,其实:
所以在 CentOS 上:
可能原因:
解决:
which strings
rpm -q binutils
如果只是偶尔用:
grep -a -o '[^[:space:]]*' file
✅ 结论:
CentOS 可以用 strings,和 Debian 一样,只是用 yum/dnf 装 binutils 即可。
如果你是想“把 Debian 的 strings 二进制直接拷到 CentOS 用”,一般没必要,也不推荐。