Linux命令之strings:打印文件中的可打印字符串

strings常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。此外,文章作者还通过3个使用示例来向大家做了解释,对理解很有帮助。


    Linux系统里的命令strings,即打印文件中的可打印字符串(print the strings of printable characters in files),常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。下面就通过3个使用示例来向大家解释一下!

    使用示例

    示例一:

       
       
    1. [root@www.linuxidc.com ~]# strings /usr/bin/uptime
    2. /lib/ld-linux.so.2
    3. FK9{
    4. PTRhp
    5. [^_]
    6. usage: uptime [-V]
    7. -V display version
    8. libproc-3.2.7.so
    9. __gmon_start__
    10. _Jv_RegisterClasses
    11. display_version
    12. print_uptime
    13. libc.so.6
    14. _IO_stdin_used
    15. stderr
    16. fwrite
    17. __libc_start_main
    18. memset
    19. _3_2_5
    20. GLIBC_2.0
    21. /lib/ld-linux.so.2
    22. [root@www.linuxidc.com ~]#

    示例二:

       
       
    1. [root@www.linuxidc.com ~]# strings /usr/bin/uptime | grep GLIB
    2. GLIBC_2.0
    3. [root@www.linuxidc.com ~]#

    示例三:

    1. [root@www.linuxidc.com ~]# strings -n 3 /usr/bin/uptime
    2. /lib/ld-linux.so.2
    3. GNU
    4. FK9{
    5. %()
    6. PTRhp
    7. QVh
    8. WVS
    9. t+1
    10. [^_]
    11. tZ1
    12. usage: uptime [-V]
    13. -V display version
    14. libproc-3.2.7.so
    15. __gmon_start__
    16. _Jv_RegisterClasses
    17. display_version
    18. print_uptime
    19. libc.so.6
    20. _IO_stdin_used
    21. stderr
    22. fwrite
    23. __libc_start_main
    24. memset
    25. _3_2_5
    26. GLIBC_2.0
    27. /lib/ld-linux.so.2
    28. [root@www.linuxidc.com ~]# 

    from:http://os.51cto.com/art/201104/256009.htm

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值