查找命令(3)——strings

[prophet @ localhost?] $ strings –help
用法:strings [选项] [文件]
打印[文件](默认为标准输入)中可打印的字符串
选项为:
-a - –all扫描整个文件,而不仅仅是数据部分[默认]
-d –data仅扫描文件中的数据部分
-f –print-file-name在每个字符串之前打印文件的名称
-n –bytes = [number]查找并打印任何NUL终止的序列
- least [number]个字符(默认为4)。
-t –radix = {o,d,x}打印8,10或16位字符串的位置
-w –include-all-whitespace将所有空格包含为有效的字符串字符
-o –radix = o的别名
-T –target = 指定二进制文件格式

-e –encoding = {s,S,b,l,B,L}选择字符大小和字节顺序:s = 7位,S = 8位,{b,l} = 16位,{B,L} = 32位
@ 从读取选项
-h –help显示此信息
-v -V -version打印程序的版本号
字符串:支持的目标:elf64-x86-64 elf32-i386 elf32-x86-64 a.out-i386-linux pei-i386 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big elf32-little elf32 -big plugin srec symbolsrec verilog tekhex binary ihex

实例:
列出ls中所有的ASCII文本: strings /bin/ls

列出ls中所有的ASCII文本: cat /bin/ls strings

查找ls中包含libc的字符串,不区分大小写:
strings /bin/ls | grep -i libc

你可能感兴趣的:(Linux-操作手册)