GNU/Linux >> Znalost Linux >  >> Linux

nm :Příkaz pro výpis symbolů v objektových souborech.

nm zobrazí seznam jmen (tabulka symbolů struktur nlist) každého souboru objektů v seznamu argumentů. Pokud chcete nahlédnout do souboru objektu a zjistit, jaké jsou různé symboly, které jsou v něm definovány, bude se vám hodit příkaz. Jako vstup bere objektový soubor a vypisuje všechny symboly, jejich adresy a ve které sekci, textu, datech, neinicializovaném atd. je symbol přítomný jako výstup.

Předpokládejme například, že máme objektový soubor „hello.o“ pro jednoduchý program hello world hello.c.

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

Spuštění „nm“ na hello.o přinese:

$ nm hello.o
00000000 T main
                U printf

T před „main“ znamená, že je v textové sekci a „U“ před printf znamená, že v tomto kódu není definováno. První sloupec udává hodnotu symbolu.

Více informací o příkazu naleznete na manuálové stránce:

# man nm


Linux
  1. 5 způsobů, jak použít příkaz move v Linuxu

  2. Seznam souborů, ke kterým program přistupuje?

  3. Kam jdou soubory, když je vydán příkaz Rm?

  1. Praktické příklady příkazu Unzip v Linuxu

  2. Jak používat Linuxový příkaz find k hledání souborů

  3. Linux ls Command - Seznam souborů

  1. Skryjte skryté soubory Linuxu ve Windows

  2. Příkaz pro výpis všech souborů kromě . (tečka) a .. (tečka tečka)

  3. Jak mohu použít rar k šifrování souborů včetně seznamu souborů v příkazovém řádku?