温馨提示×

debian strings参数有哪些

小樊
48
2026-10-21 16:06:14
栏目: 智能运维

在 Debian(以及其它 Linux 发行版)中,strings 命令通常来自 binutils 包,用于从二进制文件中提取可打印的字符串。

下面是 strings 常用参数(选项)说明:


常用参数

-n / --bytes=min-len

只显示长度不小于 min-len 的字符串(默认一般是 4)。

strings -n 6 file.bin

-a / --all

扫描整个文件,而不是只扫描可加载的数据段(默认行为可能只扫某些段)。

strings -a file

-f / --print-file-name

在每行字符串前显示文件名。

strings -f file1 file2

-e encoding / --encoding=encoding

指定字符编码:

  • s:7-bit 字符串
  • S:8-bit 字符串
  • b:16-bit 小端
  • B:16-bit 大端
  • l:32-bit 小端
  • L:32-bit 大端
strings -e l file

-t format / --radix=format

在字符串前显示偏移量:

  • o:八进制
  • d:十进制
  • x:十六进制
strings -t x file

-T bfdname / --target=bfdname

指定目标文件格式(很少用)。

-s / --output-separator=sep

设置文件名和字符串之间的分隔符(配合 -f 使用)。

--help

显示帮助信息。

--version

显示版本信息。


示例

# 显示长度 ≥ 8 的字符串
strings -n 8 /bin/ls

# 显示偏移(十六进制)和字符串
strings -t x /bin/ls

# 多文件并显示文件名
strings -f /bin/ls /bin/cat

如果你需要 Debian 特定版本(如 bookworm / bullseye) 的 strings 手册内容,也可以告诉我。

0 踩