Как использовать утилиту xxd Hex Dumper в Linux

Хотя большинство людей, даже программисты, не будут работать с битами и байтами ежедневно, есть способы исследовать файлы в вашей системе Linux на этом уровне. И xxd – одна из таких утилит, шестнадцатеричный дампер.

Вот как вы можете использовать утилиту xxd hex dumper для печати содержимого файлов в шестнадцатеричном формате.

Что такое самосвал с шестигранной головкой?

Как упоминалось выше, шестнадцатеричный дампер выводит содержимое файла или «выгружает» его в шестнадцатеричные числа. В шестнадцатеричных числах используется 16 символов, а буквы AF представляют числа 10-15.

Шестнадцатеричные числа обычно используются для представления двоичных чисел, потому что четыре бита или полбайта могут быть представлены шестнадцатеричной цифрой. Это более удобный для человека способ записывать двоичные числа без необходимости иметь дело с длинными строками из единиц и нулей.

Вы могли использовать шестнадцатеричный формат при выборе цветовых палитр для своих дизайнов , например, в этой таблице безопасных для Интернета цветов . Шестнадцатеричные значения этих цветов начинаются с символа фунта ( # ).

Связанный: Как найти шестнадцатеричное значение любого цвета на вашем экране

Выгрузите файлы в шестнадцатеричном формате с помощью xxd

Хотя xxd не является частью стандартной системы Linux, он является частью редактора Vim. Поскольку сам Vim широко установлен во многих системах Linux, он также может быть стандартом. Если он не установлен, поищите его в диспетчере пакетов вашего дистрибутива.

Чтобы вызвать xxd, введите:

 xxd [FILE]

По умолчанию xxd распечатает номер строки, двоичное содержимое в шестнадцатеричном формате и любые удобочитаемые строки в столбчатом формате. Использование xxd в текстовых файлах – это образовательный опыт, если у вас есть под рукой таблица ASCII , но он также может быть на удивление полезен для изучения двоичных файлов.

Выше приведен образец из файла PNG, который представлял собой снимок экрана из другой статьи.

В двоичные файлы также будут встроены строки, которые вы можете найти с помощью текстового редактора. Часто это будет тип проверяемого файла, но другие сообщения могут быть оставлены. Большая часть текста в двоичном формате будет тарабарщиной, но ближе к началу файла вы можете увидеть такие вещи, как тип файла и программа, использованная для его создания.

Вы можете просматривать файлы с помощью xxd

С помощью xxd и других утилит шестнадцатеричного дампа вы можете исследовать все типы файлов в вашей системе. Вы будете удивлены тем, что найдете.

Если вы достаточно смелы, вы также можете использовать шестнадцатеричный редактор для внесения изменений в файл. Помимо шестнадцатеричных редакторов, в системе Linux бесплатно доступны несколько текстовых редакторов.