“linux strings 报错”这个要看具体报错信息才能精准判断,不过常见的几种情况和对应解决办法如下:
command not found: strings原因:系统没装 binutils(strings 属于 binutils)
解决:
# Debian / Ubuntu
sudo apt update
sudo apt install binutils
# CentOS / RHEL
sudo yum install binutils
# Arch
sudo pacman -S binutils
strings: command not found(在 busybox / 容器里)解决:
busybox strings file
strings: file: No such file or directory原因:文件不存在或路径写错
解决:
ls -l 文件名
strings ./文件名
strings: invalid option -- 'x'原因:参数写错
正确示例:
strings -n 6 file
strings -e l file
查看帮助:
strings --help
strings: file: File format not recognized原因:
解决:
file 文件名
如果是压缩包:
unzip / tar -xvf 后再 strings
strings: file: Permission denied
解决:
sudo strings 文件
sudo apt install binutils
strings /bin/ls | head
你可以直接把完整报错信息贴出来(最好带命令),我可以一眼定位问题。