Linux-kommandoer

Hvordan bruke hexdump Command i Linux?

Hvordan bruke hexdump Command i Linux?
Hexdump er et kraftig verktøy i Linux-systemer som mest brukes av utviklere og app-feilsøkere. Den kan konvertere inndatafiler og data til et behagelig og lesbart format.

Her er et eksempel fra virkeligheten der hexdump kan være nyttig. Hvis du jobber med binære data, vil dette være veldig vanskelig å forstå. For enkelhets skyld kan du raskt gjøre binære data om til heksadesimal eller desimal.

I denne veiledningen, sjekk ut hvordan du bruker hexdump-kommando i Linux.

Hexdump i Linux

Hexdump er et enkelt, men nyttig program som er skrevet på C-språk. Derfor kan profesjonelle C-programmerere synes det er enkelt å bruke det. Selv om du ikke har erfaring med C-programmering, kan du likevel bruke hexdump til ditt formål.

Hexdump kommer forhåndsinstallert i hvilken som helst Linux-distro. I denne guiden bruker jeg Ubuntu for demonstrasjonsformål.

Hexdump bruk

For å demonstrere bruken av hexdump har jeg opprettet en eksempeltekstfil-dummy.tekst.

$ cat dummy.tekst

Vi sender denne filen til hexdump for å konvertere innholdet til forskjellige formater for utdata.

Ett-byte oktalt display

Følgende hexdump-kommando vil skrive ut inndataene i heksadesimalt format. I utgangen inneholder hver linje 16 plass-atskilte byte av inndata, hver med 3 kolonner og nullfylt, i oktal.

$ hexdump -b

Én-byte tegnvisning

Følgende hexdump-kommando vil vise inngangsdataene i heksadesimalt format. I utgangen inneholder hver linje 16 mellomromstegn med inndata, hver med 3 kolonner og mellomrom.

$ hexdump -c

Canonical hex + ASCII-skjerm

Følgende hexdump-kommando viser inngangsdataene i heksadesimal. I utgangen inneholder hver linje 16 mellomromsseparerte heksadesimale byte, hver med to kolonner. Følgende innhold vil være de samme byte i % _p format vedlagt i "|" tegn.

$ hexdump -C

To-byte desimalvisning

Følgende hexdump-kommando vil vise inngangsdataene i heksadesimalt format. I utgangen inneholder hver linje 8 plass-atskilte 2 byte enheter med inndata, hver med 5 kolonner og nullfylt, i usignert desimal.

$ hexdump -d

To-byte oktal skjerm

Følgende hexdump-kommando vil skrive ut inndataene i heksadesimalt format. I utgangen inneholder hver linje 8 mellomrom 2 byte inngangsdata, hver med 6 kolonner og nullfylt, i oktal.

$ hexdump -o

To-byte heksadesimal visning

Følgende hexdump-kommando vil skrive ut inndataene i heksadesimalt format. I utgangen inneholder hver linje 8 mellomrom 2 byte inngangsdata, hver med 4 kolonner og nullfylt, i heksadesimal.

$ hexdump -x

Vis alle innganger

Når du bruker hexdump, erstatter det innholdet av gjentatte linjer med en enkelt stjerne. Hvis du vil tvinge hexdump til å sende ut alt innholdet, bruker du “-v” -flagget.

$ cat dummy.tekst

$ hexdump -b dummy.tekst

$ hexdump -v -b

Begrens antall byte

Hexdump støtter muligheten for å bestemme et bestemt antall byte fra en fil til hexdump. For å spesifisere beløpet, bruk flagget “-s” etterfulgt av bytebeløpet.

$ hexdump -s 2 -c

Endelig tanke

Eksemplene som vises her er måtene du for det meste bruker hexdump på. For fullstendig informasjon om hexdump er mannssiden en av de beste ressursene.

$ mann hexdump

Hexdump er et kraftig verktøy hvis du vet når og hvordan du bruker det. Verktøy er imidlertid ikke alltid svaret når det gjelder feilsøking. Sjekk hvordan du feilsøker et bash-skript. Hvis du er interessert i NodeJS, så sjekk ut hvordan du bruker NodeJS-feilsøkingsprogrammet.

Nyt!

Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...
Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...