文件管理 · 2022年02月20日 0

strings命令 – 在对象文件或二进制文件中查找可打印的字符串

strings命令在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。 **语法格式:** strings [参数] **常用参数:** | -a | 扫描整个文件而不是只扫描目标文件初始化和装载段 | | ---- | ------------------------------------------------ | | -f | 在显示字符串前先显示文件名 | | -t | 输出字符的位置,基于八进制,十进制或者十六进制 | **参考实例** 列出ls中所有的ASCII文本: ``` [root@anycode ~]# strings /bin/ls ``` 列出ls中所有的ASCII文本: ``` [root@anycode ~]# cat /bin/ls strings ``` 查找ls中包含libc的字符串,不区分大小写: ``` [root@anycode ~]# strings /bin/ls | grep -i libc ``` 在显示字符串前先显示文件名: ``` [root@anycode ~]# strings -f /bin/ls | grep libc ``` 输出字符的位置: ``` [root@anycode ~]# strings -t /bin/ls | grep libc ```