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

相关推荐

  • times命令 – 显示进程累计时间

    打印出shell及其子进程累计使用的用户时间和系统时间。 总是返回成功。 语法格式:times [参数] 参考实例 显示进程累计时间: [root@xtuos.com ~]# ti…

    Linux命令 2021年3月18日
  • blktrace命令 – 分析磁盘IO

    在Linux系统上,查看磁盘的负载情况,咱们一般使用iostat监控工具。其中很重要的参数就是await,await表示单个I/O所需的平均时间,但它同时包含了I/O Schedu…

    Linux命令 2021年3月19日
  • tcpreplay命令 – 性能或功能测试

    tcpreplay 是一种pcap包的重放工具,它可以将用ethreal、wireshark工具抓下来的包原样或经过任意修改后重放回去。它允许你对报文做任意的修改(主要是指对2层、…

    Linux命令 2021年3月18日
  • pigz命令 – 解压缩文件

    pigz命令可以用来解压缩文件,最重要的是支持多线程并行处理,解压缩比gzip快。 pigz时间上比gzip快60%,同时CPU消耗则是gzip的好几倍,当然pigz的CPU使用率…

    Linux命令 2021年3月18日
  • lspci命令 – 显示当前设备所有PCI总线信息

    lspci命令用于显示当前主机的所有PCI总线信息,以及所有已连接的PCI设备信息。 现在主流设备如网卡储存等都采用PCI总线 语法格式:lspci [参数] 常用参数: -n 以…

    Linux命令 2021年3月18日
  • dig命令 – 查询域名DNS信息

    dig命令的全称是“domain information groper”,它是一个用来灵活查询DNS的工具,它会打印出DNS域名服务器的回应,dig命令主要用来从DNS域名服务器查…

    Linux命令 2021年3月19日
  • lpc命令 – 打印机控制程序

    lpc命令是命令行方式打印机控制程序,有5个内置命令。 语法格式: lpc [参数] 常用参数: ?/help 显示帮助 exit/quit 退出打印机命令行 status 显示打…

    Linux命令 2021年3月18日
  • mkdosfs命令 – 建立DOS文件系统

    mkdosfs命令用于建立DOS文件系统。 语法格式: mkdosfs [参数] 常用参数: -c 建立档案系统之前先检查是否有坏轨 -l 从得定的档案中读取坏轨记录 -f 指定档…

    Linux命令 2021年3月19日
  • ftpwho命令 – 显示ftp会话信息

    ftpwho命令用于显示当前所有以FTP登入的用户会话信息。 执行该命令可得知当前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。 语法格式:ftpwho [参数] 常用参…

    Linux命令 2021年3月19日
  • quotaoff命令 – 关闭磁盘空间限制

    quotaoff命令关闭磁盘空间限制。 执行quotaoff命令可关闭用户和群组的磁盘空间限制。磁盘配额服务(quota)既然能使用 quotaon 命令手动开启,那么自然也能手动…

    Linux命令 2021年3月19日