在 Debian(及一般 Linux)里,“搜索 Debian strings”通常指两种事情之一:
strings 命令查看/搜索二进制文件中的可打印字符串.po、UI 文本、错误信息等)下面分别说明。
strings 命令搜索二进制中的字符串strings 属于 binutils:
sudo apt update
sudo apt install binutils
查看某个程序中的可打印字符串:
strings /bin/ls
结合 grep:
strings /usr/bin/nginx | grep "version"
strings /usr/bin/* | grep "error"
strings -n 8 /bin/bash
dpkg -L nginx
然后查看文件内容:
grep -R "string" /usr/share/nginx/
apt source package_name
例如:
apt source bash
然后:
grep -R "syntax error" bash-*/
很多 Debian 软件使用 .po 文件:
find /usr/share/locale -name "*.po"
grep -R "Open File" /usr/share/locale
https://codesearch.debian.net/
示例:
failed to openpackage:systemdhttps://packages.debian.org/
grep -R "No such device" /usr/bin /usr/sbin
strings unknown.bin | less
apt source firefox
grep -R "Bookmarks" firefox-*/
如果你能说明:
我可以给你更精确的命令。