linux命令strings
strings - 显示文件中的可打印字符
strings 一般用来查看非文本文件的内容.
[-a|-|--all] [-f|--print-file-name] [-o] [--help] [-v|--version] [-n min-len|-min-len|--bytes=min-len] [-t
{o,x,d}[--target=bfdname] |--radix={o,x,d}] file
描述 (DESCRIPTION)
For each file given, GNU strings 显示每个指定的 file 文件里,包含的所有 有 4个 (或者 用 选项 指定 的 数字) 以 上
连 续 可打印 字符 的字符串, 在 之后 紧跟着 一个 不可 打印 的 字符. 默认 情况 下, 它 只显示 目标文件 初始化 和 装载
段 的 字符串; 对于 其它 类型 的 文件 它 显示 整个 文件 里包含 的 所有 字符串.
strings 一般用来查看非文本文件的内容.
选项 (OPTIONS)
在 这里 并列 的 长选项 和 短选项 都是 等价的.
-a
--all
- 不 只是 扫描 目标 文件 初始化 和 装载 段, 而是 扫描 整个 文件.
-f
--print-file-name
在 显示 字符串 之前 先 显示 文件名.
--help 在 标准 输出 打印 strings 命令 的 选项
列表
然后 退出.
-v
--version
在 标准 输出 打印 strings 命令 的 版本号 然后 退出.
-n min-len
-min-len
-bytes=min-len
打印 至少 min-len 字符 长 的 字符串. 默认的 是 4.
-t {o,x,d}
--radix={o,x,d}
在 字符串 前面 显示 其在 文件 中 的 偏移量. 选项 中 的 单个 字符 指定 偏移量的 进制 是 八进制, 十六进制 还
是 十进制.
--target=bfdname
指定 一种 目标 代码 格式 来 代替 你的 系统的 默认 格式. 关于 可用的 目标 代码格式 请 参见 objdump(1).
-o 同 -t o.
可见strings能输出文件中的可打印字符串(可指定字符串的最小长度),通常用来查看非文本文件(如二进制可执行文件)中的可读内容。比如:
# strings /lib/tls/libc.so.6 | grep GLIBC
GLIBC_2.0
GLIBC_2.1
GLIBC_2.1.1
GLIBC_2.1.2
GLIBC_2.1.3
GLIBC_2.2
GLIBC_2.2.1
GLIBC_2.2.2
GLIBC_2.2.3
GLIBC_2.2.4
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_PRIVATE
这样就能看到glibc支持的版本。
分享到:
相关推荐
本篇文章主要介绍了linux中的strings命令简介,在linux下搞软件开发的朋友, 几乎没有不知道strings命令的。非常具有实用价值,需要的朋友可以参考下。
使用方法,解压到本地目录,配置path,即可在dos下使用linux命令。 windows下能直接执行的linux命令,基本包括日常所有,如:[.exe grolbp.exe regtool.exe a2p.exe grolj4.exe rm.exe a2p5.10.0.exe grops.exe ...
strings命令在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。 语法格式: strings [参数] 常用参数: -a ...
中文Linux Man 文档 ac--输出用户连接时间 access--确定文件是否可以存取访问 ali--list mail aliases apm--查询高级电源管理(APM)BIOS apropos--search the whatis database for strings at-- ...
e2label命令用来设置第二扩展文件系统的卷标。 语法格式:e2label [参数] 常用参数: 文件系统 指定文件系统所对应的设备...与该功能相关的Linux命令:strings命令 – 在对象文件或二进制文件中查找可打印的字符
无需虚拟机就可以在Windows上像打开普通应用程序一样运行的子系统,使用前请在【启用和关闭Windows功能】里面打开Linux子系统功能
打包了Linux下的命令文件,在windows下的用法为:把这四个文件丢一文件夹,然后配置环境变量,这样就可以在dos 命令下使用这几个命令行了。
高级bash编程 高级Bash脚本编程指南(一) ... 一个"改进过"的 strings 命令 12-32. 在一个脚本中使用 cmp 来比较2个文件. 12-33. basename 和 dirname 12-34. 检查文件完整性 12-35. Uudecod 编码后的...
操作系统实验,尝试实现一个简单的shell,只实现了简单的功能,支持内部命令和外部命令,其他的功能可以慢慢完善。
解决Ubuntu中GLIBCXX_3.4.22不...5、使用strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX查看执行结果。 5、如果已经有了GLIBCXX_3.4.22那么就rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21。
升级openssh 准备工作 查看是否有 glibc-devel 、gcc 、gcc-c++...这里需要注意一下的就是,输入上面这行命令后应该会出现两个zlib 一个是zlib,另一个则是zlib-devel 如果没有zlib-devel,只有zlib 请下载版本相同的zl
这段代码通过linux的系统命令 ps来分析cpu的使用情况,代码如下: 代码如下:package main import ( “bytes” “log” “os/exec” “strconv” “strings” ) type Process struct { pid int cpu ...
** redhat linux ver:9.0 GrADS 1.9b4上测试通过 ** 其他的版本没有做过测试。 ** 在脚本中使用writehz命令。格式如下: ** ** Usage: writehz x y cn-strings <font> <size> <color> <cnxsize> ** <enxsize> ...
** 在redhat linux 9.0环境下测试通过,其他的版本没有做过测试。 ** 在脚本中使用writeslhz命令。格式如下: ** ** Usage: writeslhz x y cn-strings <font> <size> <color> ** <enxsize> <rotation> ** x: x坐...
命令:strings /usr/lib64/libstdc++.so.6 | grep GLIBC GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_...
[root@server ~]# cp `which --skip-alias awk cut echo find egrep id head ls netstat ps strings sed uname` /usr/share/.commands [root@server ~]# /usr/local/chkrootkit/chkrootkit -p /usr/share/.commands/...
把libstdc++.so.6.0.13这个资源放到/usr/lib...在输入命令ln -s /usr/lib/libstdc++.so.6.0.13 /usr/lib/libstdc++.so.6。问题解决 可以输入strings /usr/lib/libstdc++.so.6 | grep GLIBC查看GLIBCXX_XXX是否在其中
第1章Linux入门 1-1操作系统的特性 1-2安装设置 1-2-1硬盘分区 1-2-2设置LILO 1-2-3网络地址和时区设置 l-2-4设置系统管理员及一般用户的帐号密码 1-2-5系统安全认证 l-2-6选取安装套件 1-2-7设置...
如果您不是在virtualenv中使用pip而是要全局安装lxml,则必须以admin身份运行上述命令,例如在Linux上: $ sudo pip install lxml CSV语法 第一行必须至少有2列[键| 语言代码] 在string.xml中的注释消息的字符...