在 Linux 里,strings 并不是一个需要单独安装的“软件”,而是 binutils(二进制工具集)中的一个命令。大多数 Linux 发行版默认已经安装了它。
下面按不同情况说明:
在终端执行:
strings --version
如果看到类似输出(如 GNU strings)说明已安装。
如果提示:
command not found: strings
说明确实没装,继续下面步骤。
sudo apt update
sudo apt install binutils
sudo yum install binutils
或(新版本):
sudo dnf install binutils
sudo pacman -S binutils
sudo zypper install binutils
which strings
strings --version
查看二进制文件中的可打印字符串:
strings /bin/ls
只看长度 ≥ 6 的字符串:
strings -n 6 filename
从偏移位置开始:
strings -t x filename
strings 在 macOS 上?
macOS 自带 strings,但功能较弱;可用 brew install binutils 安装 GNU 版本。
最小化系统没有 strings?
通常是容器或精简版系统,安装 binutils 即可。
如果你能告诉我你用的是 哪种 Linux(发行版 + 版本),我可以给你更精确的命令。