Mens de fleste, til og med programmerere, ikke jobber med bits og bytes på daglig basis, er det måter du kan utforske filer på Linux-systemet ditt på dette nivået. Og xxd er et slikt verktøy, en sekskantdumper.
Slik kan du bruke xxd hex dumper-verktøyet til å skrive ut innholdet i filer i heksadesimalt format.
Hva er en Hex Dumper?
Som nevnt ovenfor, sender en hex-dumper innholdet i en fil, eller "dumper" den, i heksadesimale tall. Heksadesimale tall bruk 16 tegn, med bokstavene A-F som representerer tallene 10-15.
Heksadesimale tall brukes vanligvis til å representere binære fordi fire biter, eller en halv byte, kan representeres i a heksadesimalt siffer, det er en mer menneskelig vennlig måte å skrive ut binære tall uten å måtte håndtere lange strenger av en og nuller.
Du har kanskje brukt heksadesimalt format når plukke ut fargepaletter for designene dine, slik som i dette diagram over websikre farger. Hexverdiene til disse fargene starter med a Pund (#) karakter.
I slekt: Hvordan finne hexverdien til hvilken som helst farge på skjermen
Dump filene dine i hexformat ved hjelp av xxd
Mens xxd ikke er en del av et standard Linux-system, er det en del av Vim-editoren. Siden Vim selv er mye installert på mange Linux-systemer, kan det like godt være standarden. Hvis den ikke er installert, kan du se etter den i distribusjonens pakkeleder.
For å påkalle xxd, skriv:
xxd [FILE]
Som standard vil xxd skrive ut linjenummeret, det binære innholdet i heksadesimal og alle menneskelig lesbare strenger i et kolonneformat. Å bruke xxd på tekstfiler er en lærerik opplevelse hvis du har en ASCII diagram hendig, men det kan også være overraskende nyttig for å undersøke binære filer.
Ovenfor er et utvalg fra en PNG-fil som var et skjermbilde fra en annen artikkel.
Binære filer vil også ha strenger innebygd, som du kan finne med en tekstredigerer. Mange ganger vil det være typen fil som blir undersøkt, men andre meldinger kan være igjen. Det meste av teksten vil være gibberish i en binær, men mot begynnelsen av en fil kan du se ting som filtypen og programmet som ble brukt til å lage den.
Du kan undersøke filer med xxd
Med xxd og andre hex dump-verktøy kan du utforske alle slags filer på systemet ditt. Du vil bli overrasket over hva du kan finne.
Hvis du er modig nok, kan du også bruke en hex-editor for å gjøre endringer i filen. Bortsett fra hekseditorer, er flere tekstredigerere tilgjengelig gratis på et Linux-system.
Bekymret for at Gedit har blitt forlatt av utvikleren? Selv om vi ikke vet hva fremtiden bringer, bør en av disse syv Linux-tekstredigerere gjøre en tilstrekkelig erstatning.
Les Neste
- Linux
- Linux-apper
David er frilansskribent med base i Stillehavet Nordvest, men opprinnelig fra Bay Area. Han har vært en teknologientusiast siden barndommen. Davids interesser inkluderer å lese, se på TV-serier og filmer av høy kvalitet, retro-spill og platesamling.
Abonner på vårt nyhetsbrev
Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Ett steg til…!
Bekreft e-postadressen din i e-posten vi nettopp sendte deg.