Большинство данных на жестком диске - это двоичные данные , которые не означают для представления печатных символов, поэтому, если вы используете cat
(команда, предназначенная для вывода текста, а не двоичную информацию), вы получите бессмысленное «месиво». 1004 *
cat
будет выводить двоичный файл, как сказал Xepoch, но только при условии, что байты являются печатными символами. В приведенном вами примере байты не кодируют текст, а символы, которые вы видите, не имеют особого смысла.
Если вам нужен форматированный вывод в шестнадцатеричном формате, используйте hd
, как предложил Деннис.
Я считаю, что команду od
можно убедить в выводе двоичного файла в виде 1 и 0.
Исправление: команда od
является предшественником hd
, я полагаю. Он не выполняет двоичный вывод (т. Е. 1 с и 0 с). Также не hd
.
Будет ли вывод в виде единиц и нулей иметь больше смысла? Я сомневаюсь в этом, и это потребовало бы слишком много экранной недвижимости. Hex и Octal достаточно близки к двоичному.