Hexdump

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

hexdump - Visa filinnehåll i hexadecimalt format

Kommandot `hexdump` används för att visa innehållet i en fil i ett hexadecimalt format.

Syntax

hexdump [ALTERNATIV] [FIL]

Beskrivning

Kommandot `hexdump` visar innehållet i en fil i hexadecimalt format. Det är användbart för att inspektera binära filer eller andra filer där en hexadecimal visning är nödvändig för att förstå innehållet.

Alternativ

Kommandot `hexdump` stöder flera alternativ som kan användas för att justera dess beteende:

  • -b - Visa varje byte som tre tecken: mellanslag och två hexadecimala tecken.
  • -c - Visa varje byte som ett ASCII-tecken.
  • -C - Visa varje byte som ett hexadecimalt tecken och ett ASCII-tecken.
  • -d - Visa varje två-byte ord som ett decimalt värde.
  • -e FORMAT - Använd det specificerade formatet för att visa data.
  • -f FORMATFIL - Läs in formatet från en fil.
  • -n LENGTH - Visa endast de första LENGTH byte av indata.
  • -o - Visa varje två-byte ord som ett oktalt värde.
  • -s OFFSET - Starta vid OFFSET byte in i indata.
  • -v - Visa alla rader, även om de är identiska.
  • -x - Visa varje två-byte ord som ett hexadecimalt värde.
  • -h, --help - Visa hjälpmeddelande och avsluta.
  • -V, --version - Visa versionsinformation och avsluta.

Exempel

Här är några praktiska exempel som visar hur du kan använda `hexdump`-kommandot:

  • För att visa innehållet i en fil i hexadecimalt format:

hexdump fil.bin

  • För att visa endast de första 100 bytes av en fil:

hexdump -n 100 fil.bin

  • För att starta visningen vid byte 50:

hexdump -s 50 fil.bin

  • För att visa filen som både hexadecimalt och ASCII:

hexdump -C fil.bin

  • För att visa varje byte som ett ASCII-tecken:

hexdump -c fil.bin

Skillnader mellan macOS och Linux

Det finns några skillnader att tänka på när man använder `hexdump` på macOS jämfört med Linux:

  • Tillgänglighet: `hexdump`-kommandot är generellt sett tillgängligt på både macOS och Linux som en del av BSD-verktygen på macOS och som en del av GNU binutils på Linux.
  • Alternativ: De flesta alternativ som finns på `hexdump` är tillgängliga på både macOS och Linux, men det rekommenderas att konsultera `man`-sidan på respektive plattform för att bekräfta tillgängliga alternativ och eventuella skillnader.

Exempel på att använda `hexdump` på macOS:

  • För att visa innehållet i en fil i hexadecimalt format:

hexdump fil.bin

Det är alltid bra att konsultera `man`-sidan för `hexdump` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `hexdump`, kontrollera följande:

  • Att du använder rätt syntax och alternativ för ditt specifika kommando.
  • Att filen du försöker visa existerar och är tillgänglig.
  • Att du har nödvändiga behörigheter för att läsa filen.

Se även

  • xxd - Skapa hexadecimala representationer av binära filer.
  • hd - Visa filinnehåll i hexadecimalt format.
  • od - Dumpa filer i oktala och andra format.

Källor