在 Ubuntu(Linux) 里,很多人会混淆 strings 和 “strings” 这两个东西,其实它们通常不是同一个层面的概念。下面分情况说明:
strings这是 Ubuntu 自带的命令行工具,用于从一个二进制文件或数据中 提取可打印的字符串。
strings a.out
strings libfoo.so
用来查看:
通常在:
/usr/bin/strings
属于 binutils 包:
dpkg -S $(which strings)
这里的 strings(字符串) 是数据类型或变量名,不是命令。
例如:
char *strings[]strings = ["a", "b"]⚠️ 注意:
这个 “strings” 和 Ubuntu 的 strings 命令没有任何关系
你可能是想问以下中的一种:
strings vs 脚本里的 stringsstrings 文件 → 系统命令strings = "hello" → 编程语言里的变量strings vs macOS / Windows 的 stringsbinutils 提供string vs strings?string:单数(一个字符串)strings:复数(多个字符串)Ubuntu 的
strings是命令,用来提取二进制里的文本;
“strings” 在编程里只是字符串的复数或变量名,两者不是一回事。
如果你指的是 某个具体命令、库或报错信息,可以把原文贴出来,我可以精准对比。