Hexdump - Linux Command - Kev hais ua haujlwm Unix

Lub npe

hexdump - ascii, decimal, hexadecimal, octal pob tseg

Synopsis

[- bcCdovx ] -words [- e format_string ] -words [- f format_file ] -words [- n ntev ] -words [- s hla ] ntaub ntawv ...

Kev piav qhia

Lub chaw hexdump yog lub lim uas qhia txog cov ntaub ntawv teev tseg, lossis cov txheej txheem tawm tswv yim, yog tias tsis muaj cov ntaub ntawv teev tseg, nyob hauv tus neeg siv hom kev qhia.

Cov kev xaiv muaj raws li nram no:

-b

One-byte octal display Muab cov ntawv tawm lus hauv hexadecimal, ua raws li kaum rau qhov chaw sib cais, peb sab, xoom sau, bytes ntawm cov ntaub ntawv tawm tswv yim, nyob rau hauv octal, ib kab.

-c

One-byte character display Muab cov lus tawm ntawm kev lag luam hauv hexadecimal, nrog rau kaum-qhov chaw sib cais, peb sab, qhov chaw puv, cov cim ntawm cov ntaub ntawv tawm tswv yim rau ib kab.

-C

Canonical hex + ASCII zaub Tso saib qhov kev tawm lus hauv kev hexadecimal, ua raws li los ntawm kaum rau qhov chaw sib cais, ob kem, hexadecimal bytes, raws li ntawm tib lub kaum bytes hauv% _p format uas yog nyob hauv '`| |' cim.

-d

Ob-byte decimal zaub Tso tawm cov lus xa tawm hauv hexadecimal, ua raws li yim qhov chaw sib cais, tsib kem, xoom puv, ob-byte cov ntaub ntawv tawm tswv yim, hauv cov kab zauv cim tsis tau, ib kab.

-e format_string

Qhia kom meej ib txoj hlua hom ntawv siv los qhia cov ntaub ntawv.

-f format_file

Qhia kom meej cov ntaub ntawv uas muaj ib los sis ntau hom kab ntawv cais sib cais. Cov kab thiab cov kab uas nws thawj tus neeg tsis muaj dab tsi tsis muaj dab tsi yog tus cim hash ( # yog ignored.

-n ntev

Txhais tsuas yog ntev bytes ntawm cov lus.

-am

Ob-byte thaij duab Tso tawm cov kev tawm tswv yim hauv hexadecimal, raws li yim qhov chaw sib cais, rau kem, xoom puv, ob-byte ntau ntawm cov ntaub ntawv tawm tswv yim, nyob rau hauv octal, ib kab.

-sau offs

Hla cov offset bytes txij thaum pib ntawm lub tswv yim. Los ntawm kev ua neej, offset yog txhais raws li tus zauv cim. Nrog 0 x 0 x lossis 0 x offset txhais tau tias yog ib tus zauv hexadecimal, txwv tsis pub, nrog 0 ua 0 offset txhais ua ib tus nab npawb octal. Muab lub cim b los yog m to offset ua rau nws txhais ua ntau yam ntawm 512 1024 lossis 1048576 feem.

-v

- v xaiv ua hexdump mus tso saib tag nrho cov ntaub ntawv tawm tswv yim. Yog tias tsis muaj qhov v-v , txhua pawg ntawm cov kab tawm cov kab, uas yuav zoo tib yam li cov tub ntxhais ua ntej ntawm cov kab tawm (tshwj tsis yog tias cov tswv yim offsets), hloov nrog ib kab ntawm ib tus hnub qub.

-x

Ob-byte hexadecimal zaub Muab cov ntawv tawm lus hauv hexadecimal, ua raws li yim, qhov chaw sib cais, plaub sab, xoom puv, ob-byte ntau ntawm cov ntaub ntawv tawm tswv yim, hauv hexadecimal, ib kab.

Rau txhua tus neeg ua ntaub ntawv thov, luam tawm cov tswv yim rau cov zis txheem, hloov cov ntaub ntawv raws li hom ntawv cov hlua hais los ntawm cov - e thiab - f kev xaiv, nyob rau hauv qhov kev txiav txim uas lawv tau teev.

Tawm tswv yim

Ib txoj hlua hom ntawv muaj ntau hom ntau hom, sib cais los ntawm whitespace. Ib hom ntawv twg muaj txog li peb yam khoom: ib qho kev suav nws, suav ib zaug, thiab ib hom ntawv.

Qhov suav qhov sib thooj ntawd yog ib qho kev xaiv uas zoo tshaj plaws, uas yog qhov qub rau ib qho. Txhua hom ntawv yog siv cov sij hawm sib hawm dua.

Tus byte suav yog ib qho uas xaiv tau zoo. Yog hais tias nws teev cov naj npawb ntawm bytes los txhais tau los ntawm txhua lub zauv ntawm hom ntawv.

Yog tias tus zauv ntxiv thiab / los yog ib tus neeg byte , nws yuav tsum muab tso rau tom qab sib ntxiv thiab / los sis ua ntej ntawm cov npoo byte kom tsis sib haum.

Ib lub ntsej muag ua ntej los yog tom qab lub luaj qes qis.

Tus qauv yuav tsum muaj thiab yuav tsum tau nyob ib puag ncig los ntawm ob nqe lus (""). Nws txhais tau tias yog ib txoj hlua hom fprintf-style (saib fprintf (3)), nrog rau cov kev zam nram qab no:

Hexdump kuj txhawb cov hlua hloov dua siab tshiab nram qab no:

_a [ dox ]

Tso tawm cov khoom lag luam tawm, nrawm nrawm ntawm cov ntaub ntawv tawm tswv yim, ntawm qhov ntxiv byte kom muab tso tawm kom pom. Cov ntawv cim app d thiab x qhia txog lub hauv paus pib ua zauv, octal los yog hexadecimal feem.

_A [ dox ]

Cim npe rau txoj cai _a conversion tshwj tsis yog tias nws tsuas yog ua ib zaug, thaum tag nrho cov ntaub ntawv tawm tswv yim tau raug ua tiav.

_c

Output cim nyob rau hauv lub neej ntawd teeb cim. Cov ntawv cim tsis txwv yog tshwm sim hauv peb lub cim, xoom-padded octal, tshwj tsis yog cov uas sawv cev los ntawm cov lus qhia txog kev khiav tawm (saib saum toj), uas muaj tshwm sim ua ob kab lus.

Kuv xav

Output cim nyob rau hauv lub neej ntawd teeb cim. Nonprinting characters yog tso tawm kom pom raws li ib zaug xwb . ''

_u

Output US ASCII cim, nrog rau cov uas tswj cov cim tau muab tso tawm raws li siv cov lus hauv qab no, qis dua, cov npe. Cim ntau dua 0xff, hexadecimal, yog cov lus tso tawm kom pom hexadecimal cov hlua.

000 nul 001 soh 002 stx 003 etx 004 eot 005 enq

006 ack 007 nyob 008 bs 009 ht 00A lf 00B vt

00C ff 00D cr 00E thiaj li 00F rau 010 dle 011 dc1

012 dc2 013 dc3 014 dc4 015 nak 016 syn 017 etb

018 yuav 019 em 01A sub 01B esc 01C fs 01D gs

01E rs 01F peb 0FF del

Lub neej ntawd thiab kev txhawb nqa byte suav rau cov cim hloov dua siab tshiab raws li nram no:

% _c,% _p,% _u,% c

Ib tug byte suav tsuas.

% d,% i,% o % u,% X,% x

Plaub byte neej ntawd, ib, ob thiab plaub byte suav tau txais kev txhawb.

% E,% e,% f % G,% g

Yim tus byte default, plaub bytes suav tau txais kev txhawb.

Tus nqi ntawm cov ntaub ntawv txhais tau los ntawm txhua hom ntawv txoj hlua yog tus lej ntawm cov ntaub ntawv yuav tsum tau ua los ntawm txhua hom ntawv, uas yog lub zauv suav zaug ntawm npuas byte, los yog iteration suav cov sij hawm tus naj npawb ntawm bytes uas yog los ntawm hom ntawv yog tias tus byte suav tsis teev.

Cov tswv yim yog manipulated hauv 'blocks' ', qhov twg ib ntu txhais tias yog cov nqi ntau tshaj ntawm cov ntaub ntawv teev tseg los ntawm txhua hom ntawv txoj hlua. Hom ntawv cov hlua txhais tsis tshua muaj kev tawm tswv yim ntawm cov ntaub ntawv, nws lub xeem hom ntawv txhais ob peb lub bytes thiab tsis muaj qhov kev suav hais txog kev tuav pov hwm, muaj cov iteration count incremented mus txog rau tag nrho cov tswv yim lag luam tau ua los yog tsis muaj cov ntaub ntawv txaus tshuav nyob rau hauv lub thaiv kom los siav lub hom ntawv txoj hlua.

Yog hais tias, txawm yog vim li cas ntawm tus neeg siv cov lus qhia los yog hexdump hloov kho qhov kev suav nws ua raws li tau piav saum toj no, qhov kev suav nws dua ntau tshaj ib qho, tsis muaj cov cim uas yog cov cim thites hauv cov zauv thaum kawg.

Nws yog ib qho yuam kev kom qhia ib tug byte suav nrog ntau cov tsiaj ntawv los yog cov hlua hloov tshwj tsis yog tias tag nrho tiam sis yog ib qho ntawm cov cim hloov dua siab los yog cov hlua yog _a los yog _A

Yog tias, vim tias qhov kev qhia ntawm qhov kev xaiv - n lossis xaus-ntawm-cov ntaub ntawv raug mus txog, cov ntaub ntawv cov ntaub ntawv tsuas yog ib qho txaus siab rau ib hom ntawv txoj hlua, qhov input block yog zero-padded txaus los tso saib tag nrho cov muaj ntaub ntawv (xws li txhua lub hom ntu overlapping qhov kawg ntawm cov ntaub ntawv yuav tso saib ib co xov tooj ntawm cov xoom bytes).

Ntxiv zis los ntawm hom ntawv cov hlua hloov yog qhov sib npaug ntawm qhov chaw. Ib qho sib npaug ntawm qhov chaw yog txhais tias cov zauv ntawm cov zauv los ntawm kev ua piv txwv conversion conversion nrog qhov dav dav thiab ua raws li tus thawj coj los hloov dua siab tshiab tab sis nrog txhua lub '` + ' ''` ` # ' conversion chij cim tawm, thiab referencing ib NULL hlua.

Yog hais tias tsis muaj hom ntawv cov hlua tau teev, lub neej ntawd pom zoo tshaj qhov uas qhia tawm rau - x kev xaiv.

tawm ntawm 0 ntawm kev vam meej thiab> 0 yog tias muaj qhov yuam kev tshwm sim.

PIV TXWV

Muab cov lus teb tso tawm rau sab nraud:

"% 06.6_ao" 12/1 "% 3_u" "\ t \ t" "% _p" "\ n"

Siv qhov -x kev xaiv:

"% 07.7_Ax \ n" "% 07.7_ax" 8/2 "% 04x" "\ n"

Cov Qauv

Lub chaw ua dej num yuav tsum yog St -P1003.2 tshaj.