GNU/Linux >> Tutoriels Linux >  >> Linux

nm :Commande pour lister les symboles dans les fichiers objets.

nm affiche la liste des noms (table des symboles des structures nlist) de chaque fichier objet dans la liste des arguments. Si vous voulez jeter un coup d'œil dans un fichier objet et voir quels sont les différents symboles qui y sont définis, la commande vous sera utile. Il prend un fichier objet en entrée et répertorie tous les symboles, leur adresse et dans quelle section, texte, données, non initialisé, etc., se trouve le symbole présent en tant que sortie.

Par exemple, supposons que nous ayons un fichier objet "hello.o" pour le programme hello world simple hello.c.

#include<stdio.h>
main()
{
printf("Hello world");
}

Exécuter "nm" sur hello.o donnera :

$ nm hello.o
00000000 T main
                U printf

T avant "main" signifie qu'il est dans la section de texte et le "U" avant printf signifie qu'il n'est pas défini dans ce code. La première colonne donne la valeur du symbole.

Pour plus d'informations sur la commande, veuillez consulter la page de manuel :

# man nm


Linux
  1. Lister les fichiers accessibles par un programme ?

  2. Où vont les fichiers lorsque la commande Rm est émise ?

  3. Quelle commande est utilisée pour trier la liste des fichiers/dossiers par heure ?

  4. Utilisez la commande Linux grep

  5. Comment utiliser la commande Linux find pour rechercher des fichiers

Comment rechercher des fichiers sous Linux avec la commande Find

Commande Ls sous Linux (liste des fichiers et des répertoires)

La liste des raccourcis clavier Bash utiles

Comment rechercher des fichiers avec la commande fd sous Linux

Comment lister les fichiers de manière récursive sous Linux

Copier des fichiers en toute sécurité avec la commande SCP