温馨提示×

ubuntu strings报错怎么办

小樊
50
2026-09-03 09:55:53
栏目: 智能运维

在 Ubuntu 下使用 strings 命令时遇到报错,常见原因和解决办法如下:


一、常见报错及解决办法

1️⃣ command not found: strings

原因:系统未安装 strings(属于 binutils)。

解决:

sudo apt update
sudo apt install binutils

安装后再试:

strings file

2️⃣ strings: not a directory / No such file or directory

原因:文件路径写错或文件不存在。

解决:

ls -l 文件名

确认路径正确,例如:

strings ./test.bin

3️⃣ strings: file format not recognized

原因:文件不是普通可执行/对象文件(如空文件、文本被误用)。

解决:

  • 确认文件类型:
file 文件名
  • 如果确实是二进制文件,可加参数:
strings -a 文件名

4️⃣ Permission denied

原因:没有读取权限。

解决:

chmod +r 文件名
# 或
sudo strings 文件名

5️⃣ 在 32/64 位不兼容时出错

解决:

strings -e l 文件名   # 16-bit little endian
strings -e b 文件名   # 16-bit big endian
strings -e L 文件名   # 32-bit little endian

二、strings 常用示例

strings -n 6 file        # 显示长度 ≥6 的字符串
strings -a file          # 扫描整个文件
strings file | grep PASS # 查找关键字

三、如果你愿意

你可以把完整的报错信息贴出来(复制终端内容),我可以精确判断是哪种情况。

0 踩