在Linux操作系统中,有许多命令用于管理和控制系统。其中一个非常重要的命令是“nm”。这个命令是红帽操作系统中的一个工具,用于显示可执行文件中的符号表。
在Linux系统中,一个可执行文件包含了许多函数和变量。这些函数和变量在编译程序时会被打上一些标记,以便于链接器在运行程序时能够找到它们的位置。这些标记就是符号,而符号表就是记录了这些符号及其地址的表格。
使用“nm”命令可以帮助开发者了解            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-05 11:21:12
                            
                                252阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DATE: 2018.11.13nm命令介绍的很多,但大多不介绍其函数符号标志的含义。
最近在调试动态库时常用到,其中用的最多的用法:
nm -A * |grep “aaa” | c++filt  // -A 为了显示文件, c++filt转换为可读风格,好像有个参数也能实现类似功能
其他内容整理如下(原作者未知):nm用于列出目标文件的符号清单,如果没有指定目标文件,则默认为“a.ou            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-05-03 23:16:50
                            
                                1071阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            linux中的nm列举出该目标中定义的符合要求的符号。要求可以很多,主要通过参数实现:外部引入的、内部定义的、动态的... 也可以添加参数使nm同时打印行号、文件名等相关信息当程序找不到对于符号时,用这个命令很管用...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-01 13:06:13
                            
                                537阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            是names的缩写, nm命令主要是用来列出某些文件中的符号(说白了就是一些函数和全局变量等)。  下面, 我们一起来看看。linux中的nm            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-20 09:30:28
                            
                                384阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、nm命令介绍nm命令很好记,当时看到大神在我的电脑面前在open ssl编译的.a文件里面过滤SHA函数,nm你就这样记,nm 尼玛, 哈哈。我们可以通过nm命令查看后缀out文件和后缀a文件里面的函数和部分属性。比如我们过滤SHA函数,命令如下nm file |  grep SHA2、nm命令使用我们可以看到nm file,对一些.c结            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-12 16:26:19
                            
                                1658阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、nm命令介绍nm命令很好记,当时看到大神在我的电脑面前在open ssl编译的.a文件里面过滤SHA函数,nm你就这样记,nm 尼玛, 哈哈。我们可以通过nm命令查看后缀out文件和后缀a文件里面的函数和部分属性。比如我们过滤SHA函数,命令如下nm file |  grep SHA2、nm命令使用我们可以看到nm file,对一些.c结            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-11 11:34:50
                            
                                1866阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nm命令介绍的很多,但大多不介绍其函数符号标志的含义。最近在调试动态库时常用到,其中用的最多的用法:nm -A * |gr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-08 10:52:02
                            
                                220阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nm命令用于将二进制文件或可执行文件进行剖析常用参数// 可以直接man-A 或-o或 --print-file-name:打印出每个符号属于的文件-a或--debug-syms:打印出所有符号,包括debug符号-B:BSD码显示-C或--demangle[=style]:对低级符号名称进行解码,C++文件需要添加--no-demangle:不对低级符号名称进行解码,默认参数-D 或-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-17 08:43:36
                            
                                939阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            摘自http://blog.csdn.net/solmyr_biti/article/details/6565479 nm命令介绍的很多,但大多不介绍其函数符号标志的含义。最近在调试动态库时常用到,其中用的最多的用法:nm -A * |grep “aaa” | c++filt // -A 为了显示文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-06 10:31:29
                            
                                1670阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最好是阅读 man nmnm - list symbols from object filesIf lowercase, the symbol is local; if uppercase, the symbol is global (external)其输出结果:  "A" The symbol’s value is absolute, and will not be cha            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                    
                            2017-02-23 09:15:40
                            
                                1030阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nm命令用来列出一个目标文件中的符号。符号的类型如下:R ----Read only symbol 。比如在代码中有一个const MAXDATA = 110; 则MAXDATA就是一个Read only symbol;N ----一个调试符号;D ----一个已经初始化的变量的符号。比如代码中int  i = 1和char *str = "Hello"则i和str都是这种类型的符号 ;            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-06-02 17:01:58
                            
                                1990阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统中的“nm”命令是一个用于显示目标文件符号表的实用工具。这个命令通常用于显示共享目标文件或可执行目标文件中的符号表,包括函数名称、变量名称以及相关的地址信息。在Linux系统中,使用“nm”命令可以帮助开发者快速定位目标文件中的符号信息,方便进行代码的调试和分析工作。
通常情况下,开发人员会使用“nm”命令来查看目标文件中的符号信息,以便了解代码中各个函数和变量的位置以及调用关系。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-05 11:47:04
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nm命令,用于列出OBJ文件或者二进制文件中的所有符号.-c/-demangle:把符号名转换成用户理解的名字,对读取C++符号名时非常有用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-19 21:29:49
                            
                                236阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mangle[=style]] [-D|--dynamic]   [-S|--print-size] [-s|--print-armap]   [-A|-o            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-08 16:59:29
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux操作系统是一种广泛应用于服务器和个人电脑的开源操作系统,其优秀的稳定性和安全性备受赞誉。而在Linux系统中,一个重要的组成部分就是可执行文件,即程序文件。为了确保系统的安全性和稳定性,Linux系统提供了一种名为nm的工具来帮助开发人员分析和管理可执行文件中的符号和信息。
在Linux系统中,nm工具是一个用于查看可执行文件中的符号表的命令行工具。这些符号表包含了程序代码中的变量、函            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-12 09:54:01
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux 是一种广泛使用的操作系统内核,它的许多变种被广泛用于服务器和嵌入式系统。其中,红帽操作系统是一个流行的 Linux 发行版,提供了一个稳定、可靠的操作系统环境。
在使用红帽操作系统的过程中,我们经常会遇到需要查看系统中的库函数及其地址的情况。为了方便查看这些信息,我们可以使用 nm 命令。nm 是一个 Linux 系统下的命令行工具,它可以用来列出一个二进制文件中的符号。
在红帽操            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-30 09:51:05
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用Linux系统时,有时候会遇到一个问题,就是在使用nm命令查看目标文件或库文件的符号表时,却发现没有任何符号显示出来,只显示“No symbols”。这个问题可能会让人感到困惑,不知道出现这种情况的原因以及应该如何解决。
首先,让我们来看一下nm命令的作用。nm是一个用来显示二进制目标文件中的符号表的工具。符号表是一个记录了目标文件中全局符号、静态符号以及外部引用符号的列表。通过查看符号表            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-22 11:26:12
                            
                                1311阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和nm,用来对库操作。 1.ar基本用法 2.nm基本用法命令当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和nm,用来对库操作。 1.ar基本用法ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-04 15:40:50
                            
                                525阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文简单记录在32位centos上安装mongodb的过程。mongodb是用C++开发的面向文档的数据库,也就是反传统的数据库范式来设计的,把相关的对象都记录到一个文档里,每个文档内是schema-free的,也就是列名可以自由定义,比较灵活,特别是面对业务逻辑多变的应用场景十分给力。数据以BSON(类似JSON)的格式二进制存储。不好的地方就是可能带来一定的数据冗余和存储开销。mongodb目            
                
         
            
            
            
            strings一.简介:显示文件中的可打印字符二.用法strings [option(s)] [file(s)]选项说明:-a – –all 扫描整个文件而不是只扫描目标文件初始化和装载段(缺省时,是只扫描初始化和装载段)-f –print-file-name 在显示字符串前先显示文件名-n –bytes=[number] 找到并且输出所有NUL终止符序列- 设置显示的最少的字符数,默认是4个字符            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-08-23 14:08:37
                            
                                930阅读