strip命令 – 从特定文件中去除一些符号信息和调试信息

strip命令通过除去绑定程序和符号调试程序使用的信息,降低扩展公共对象文件格式(XCOFF)的对象文件的大小。

strip不仅仅可以针对可执行文件, 还能针对目标文件和动态库等。

在实际的开发中, 经常需要对动态库.so进行strip操作, 减少占地空间。而在调试的时候(比如用addr2line), 就需要符号了。因此, 通常的做法是:strip前的库用来调试, strip后的库用来实际发布, 他们两者有对应关系。 一旦发布的strip后的库出了问题, 就可以找对应的未strip的库来定位。

语法格式:strip [参数]

常用参数:

-e 在对象文件的可选头中设置 F_LOADONLY 标志
-E 复位(关闭)对象文件的可选头中的 F_LOADONLY 位
-H 除去对象文件头、不论什么可选的头以及全部段的头部分
-l (小写 L)从对象文件里除去行号信息。
-r 除了外部符号和静态符号条目,将所有符号表信息除去
-t 除去大多数符号表信息,但并不除去函数符号或行号信息
-V 打印 strip 命令的版本
-x 除去符号表信息,但并不除去静态或外部符号信息

参考实例

要除去 a.out 文件里的符号表和行号信息,请输入:

[root@xtuos.com ~]# strip a.out

要除去 a.out 文件里的对象文件头,请输入:

[root@xtuos.com ~]# strip -H a.out

要除去 lib.a 中的 32 位和 64 位符号表,请输入:

[root@xtuos.com ~]# strip -X 32-64 lib.a

原创文章,作者:云东方,如若转载,请注明出处:https://www.yundongfang.com/1416.html

(0)
上一篇 2021年3月18日 下午2:23
下一篇 2021年3月18日 下午2:29

相关推荐

  • ntptrace命令 – 追踪NTP服务器链

    ntptrace是一个 perl 脚本,它使用 ntpq 实用程序来跟踪从给定主机到主要时间源的 NTP 服务器链。为了使ntptrace正常工作,这些服务器中的每一个都必须实现R…

    Linux命令 2021年3月18日
  • write命令 – 发送信息

    write命令用于向指定登录用户终端上发送信息。通过write命令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF表示信息结束,write命令就会将信息传给对方。如果接收…

    Linux命令 2021年3月18日
  • dumkeys命令 – 显示键盘映射表

    dumpkeys命令用于显示键盘映射表,输出的内容可以被loadkeys命令识别,改变映射关系.。loadkeys命令可以根据一个键盘定义表改变 linux 键盘驱动程序转译键盘输…

    Linux命令 2021年3月18日
  • vgscan命令 – 扫描并显示卷组

    vgscan命令查找系统中存在的LVM卷组,并显示找到的卷组列表。vgscan命令仅显示找到的卷组的名称和LVM元数据类型,要得到卷组的详细信息需要使用vgdisplay命令。 语…

    Linux命令 2021年3月18日
  • ftptop命令 – 显示服务器的连接状态

    ftptop命令的作用是使用top命令的显示风格显示服务器的连接状态。 语法格式:ftptop [参数] 常用参数: -D 过滤正在下载的会话 -S 仅显示虚拟主机的连接状态 -d…

    Linux命令 2021年3月19日
  • lsblk命令 – 查看系统的磁盘

    lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。 lsblk命令包含在util-lin…

    Linux命令 2021年3月19日
  • pdbedit命令 – samba的用户管理命令

    pdbedit命令用于管理存储在sam数据库中的用户账户,只能由root运行。pdbedit工具使用passdb模块化接口,与使用的用户数据库种类无关(目前有基于smbpasswd…

    Linux命令 2021年3月18日
  • archive命令 – 新闻组文件备存程序

    archive会读取新闻组的文件,然后加以备存。archive备存时,会保存[源文件]中文件的目录阶层。 语法格式:archive [参数] 常用参数: -a 指定备存的目录 -f…

    Linux命令 2021年3月18日
  • ftpcount命令 – 显示当前登录FTP的用户人数

    执行ftpcount这项命令可得知目前用FTP登入系统的人数以及FTP登入人数的上限。 语法格式:ftpcount [参数] 常用参数: -f 指定文件的路径 -h 显示帮助 参考…

    Linux命令 2021年3月19日
  • Category: 4:磁盘管理

    fio是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以按照负 […]

    Linux命令 2021年3月19日