hd
синоним для hexdump -C
на FreeBSD и на некоторых дистрибутивах Linux. hexdump
со дней BSD; od
с рассвета времени. Только od
стандартизирован POSIX. Единственное объяснение UNIX обсуждает почему od
был выбран в предпочтении к hd
или xd
.
Эти команды делают очень похожие вещи: отобразите текстовое представление двоичного файла, с помощью восьмеричной, десятичной или шестнадцатеричной нотации. Между двумя нет никакого принципиального различия.
У них есть много опций управлять выходным форматом, и некоторые форматы могут только быть достигнуты с одним или другой командой. В частности, для наблюдения взгляда того, что находится в двоичном файле мне нравится hd
выходной формат, со столбцом на правильных печатаемых символах показа буквально; od
не может сделать этого.
$ od /bin/sh | head -n 2 # od default: octal, 2-byte words
0000000 042577 043114 000402 000001 000000 000000 000000 000000
0000020 000002 000076 000001 000000 170020 000101 000000 000000
$ od -Ax -t x1 /bin/sh | head -n 2 # od showing bytes in hexadecimal
000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
000010 02 00 3e 00 01 00 00 00 10 f0 41 00 00 00 00 00
$ hd /bin/sh | head -n 2 # hd default output: nice
00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|
00000010 02 00 3e 00 01 00 00 00 10 f0 41 00 00 00 00 00 |..>.......A.....|
Я просто нашел регистрацию статьи, как сделать это для kubuntu.
За исключением него, настраивают ассоциацию файлов для текста/HTML (встраивание) и устанавливают первое как WebKit. Я уверен, что необходимо сделать это для application+xml/xhtml также. Возможно, некоторые другие.