在 Debian 系统中,strings 通常指 GNU binutils 提供的 strings 命令,也可能涉及开发中的字符串提取(国际化、调试等)。下面分场景说明“在哪使用 / 怎么用”。
通常位于:
/usr/bin/strings
属于 binutils 包。
检查是否安装:
which strings
strings --version
未安装可装:
sudo apt update
sudo apt install binutils
strings 用于从二进制文件中提取可打印字符串,常用于:
示例:
strings /bin/ls
strings ./a.out | grep http
常见参数:
strings -n 6 file # 最少 6 字符
strings -a file # 扫描整个文件
strings /usr/bin/apt | less
dpkg-deb -x package.deb out/
strings out/usr/bin/xxx
如果你说的是程序里的字符串资源:
char msg[] = "Hello Debian";
用 strings a.out 可直接看到。
Debian 软件常用:
.po / .mo 文件
提取字符串:
xgettext -o messages.po source.c
/usr/bin/strings(binutils)如果你指的是 某个具体软件里的 strings 功能(如 GTK、Python、内核),可以告诉我具体场景。