strings常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。此外,文章作者还通过3个使用示例来向大家做了解释,对理解很有帮助。
Linux系统里的命令strings,即打印文件中的可打印字符串(print the strings of printable characters in files),常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。下面就通过3个使用示例来向大家解释一下!
使用示例
示例一:
- [root@www.linuxidc.com ~]# strings /usr/bin/uptime
- /lib/ld-linux.so.2
- FK9{
- PTRhp
- [^_]
- usage: uptime [-V]
- -V display version
- libproc-3.2.7.so
- __gmon_start__
- _Jv_RegisterClasses
- display_version
- print_uptime
- libc.so.6
- _IO_stdin_used
- stderr
- fwrite
- __libc_start_main
- memset
- _3_2_5
- GLIBC_2.0
- /lib/ld-linux.so.2
- [root@www.linuxidc.com ~]#
示例二:
- [root@www.linuxidc.com ~]# strings /usr/bin/uptime | grep GLIB
- GLIBC_2.0
- [root@www.linuxidc.com ~]#
示例三:
- [root@www.linuxidc.com ~]# strings -n 3 /usr/bin/uptime
- /lib/ld-linux.so.2
- GNU
- FK9{
- %()
- PTRhp
- QVh
- WVS
- t+1
- [^_]
- tZ1
- usage: uptime [-V]
- -V display version
- libproc-3.2.7.so
- __gmon_start__
- _Jv_RegisterClasses
- display_version
- print_uptime
- libc.so.6
- _IO_stdin_used
- stderr
- fwrite
- __libc_start_main
- memset
- _3_2_5
- GLIBC_2.0
- /lib/ld-linux.so.2
- [root@www.linuxidc.com ~]#