Linux komandas

Kā izmantot hexdump komandu Linux?

Kā izmantot hexdump komandu Linux?
Hexdump ir spēcīgs rīks Linux sistēmās, ko galvenokārt izmanto izstrādātāji un lietotņu atkļūdotāji. Tas var pārveidot ievades failus un datus patīkamā un lasāmā formātā.

Šis ir reālās dzīves piemērs, kur hexdump var būt noderīgs. Ja strādājat ar bināriem datiem, to būs ļoti grūti saprast. Ērtības labad bināros datus varat ātri pārveidot par heksadecimālo vai decimāldaļu.

Šajā rokasgrāmatā pārbaudiet, kā Linux lietot hexdump.

Hexdump operētājsistēmā Linux

Hexdump ir vienkārša, tomēr noderīga programma, kas rakstīta C valodā. Tāpēc profesionāliem C programmētājiem tā lietošana var būt vienkārša. Tomēr, pat ja jums nav pieredzes C programmēšanā, jūs joprojām varat izmantot hexdump savam mērķim.

Hexdump ir iepriekš instalēts jebkurā Linux izplatītājā. Šajā ceļvedī es demonstrēšanai izmantosim Ubuntu.

Hexdump izmantošana

Lai parādītu hexdump izmantošanu, esmu izveidojis teksta faila parauga paraugu.txt.

$ kaķu lelle.txt

Mēs nodosim šo failu hexdump, lai tā saturu pārveidotu dažādos izvades formātos.

Viena baita astoņrindu displejs

Šī hexdump komanda izdrukās ievadītos datus heksadecimālā formātā. Katrā rindā ir 16 ar atstarpēm atdalīti ievades datu baiti, katrā no tiem ir 3 kolonnas un ar nulli aizpildīti oktāli.

$ hexdump -b

Viena baita rakstzīmju displejs

Šī hexdump komanda parādīs ievadītos datus heksadecimālā formātā. Katrā rindā ir 16 atstarpes atdalītas ievades datu rakstzīmes, katrai no tām ir 3 kolonnas un aizpildītas ar atstarpi.

$ hexdump -c

Kanoniskais sešstūra + ASCII displejs

Šī hexdump komanda parādīs ievadītos datus heksadecimālā. Katrā rindā ir 16 atstarpes atdalīti heksadecimālie baiti, katrā no tām ir 2 kolonnas. Šis saturs būs vienādi baiti % _p formāts pievienots “|” rakstzīmes.

$ hexdump -C

Divu baitu decimālais displejs

Šī hexdump komanda parādīs ievadītos datus heksadecimālā formātā. Katrā rindā ir 8 atstarpes atdalītas 2 baitu ievades datu vienības, katrai no tām ir 5 kolonnas un ar nulli aizpildītas neparakstītās decimāldaļās.

$ hexdump -d

Divu baitu astotais displejs

Šī hexdump komanda izdrukās ievadītos datus heksadecimālā formātā. Katrā rindā ir 8 ar atstarpēm atdalīti 2 baiti ievades dati, katrs ar 6 kolonnām un ar nulli aizpildīts, astotdaļā.

$ hexdump -o

Divu baitu heksadecimālais displejs

Šī hexdump komanda izdrukās ievadītos datus heksadecimālā formātā. Katrā rindā ir 8 ar atstarpēm atdalīti 2 baiti ievaddatu, katrā no tiem ir 4 kolonnas un ar nulli aizpildīti heksadecimāli.

$ hexdump -x

Parādīt visu ievadi

Izmantojot hexdump, tas aizstās atkārtoto rindiņu saturu ar vienu zvaigznīti. Ja vēlaties piespiest hexdump izdot visu saturu, izmantojiet karodziņu “-v”.

$ kaķu lelle.txt

$ hexdump -b manekens.txt

$ hexdump -v -b

Ierobežot baitu daudzumu

Hexdump atbalsta iespēju noteikt noteiktu baitu skaitu no faila uz hexdump. Lai norādītu summu, izmantojiet karodziņu “-s”, kam seko baitu summa.

$ hexdump -s 2 -c

Pēdējā doma

Šeit parādītie piemēri ir veidi, kā jūs galvenokārt izmantojat hexdump. Lai iegūtu pilnīgu informāciju par hexdump, rokasgrāmata Man ir viens no labākajiem resursiem.

$ man hexdump

Hexdump ir spēcīgs rīks, ja zināt, kad un kā to izmantot. Tomēr rīki ne vienmēr ir atbilde uz atkļūdošanu. Pārbaudiet, kā atkļūdot bash skriptu. Ja jūs nodarbojaties ar NodeJS, pārbaudiet, kā izmantot NodeJS atkļūdotāju.

Izbaudi!

Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...
Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...