在 Debian(以及大多数 Linux 发行版)里,“strings” 通常指 GNU strings 工具,用于从一个二进制文件或文件中提取可打印字符串。下面分几种常见场景说明如何查看/使用它。
which strings
或
strings --version
如果已安装,通常会显示类似:
strings (GNU Binutils) 2.40
strings 属于 binutils:
sudo apt update
sudo apt install binutils
strings /bin/ls
常见选项:
strings -n 6 /bin/ls
strings -t x /bin/ls # 十六进制
strings -t d /bin/ls # 十进制
strings -e l /bin/ls # 16-bit little-endian Unicode
strings /bin/ls > ls_strings.txt
dpkg -L <package> | head
strings /usr/bin/xxx
例如:
dpkg -L coreutils | grep bin
strings /bin/ls
.deb 包里的二进制dpkg-deb -x package.deb ./extract
strings ./extract/usr/bin/xxx
strings /lib/x86_64-linux-gnu/libc.so.6
常用于:
❌ 不是查看 Debian 系统“字符串资源”
✅ strings 只提取二进制中的可打印字符
如果你是想:
/usr/share/locale/grepstrings /boot/vmlinuz-*strings /usr/bin/curl | grep http
如果你能具体说明:
我可以给你更精确的用法。