Докато повечето хора, дори програмисти, няма да работят ежедневно с битове и байтове, има начини да изследвате файлове на вашата Linux система на това ниво. И xxd е една такава програма, шестнадесетичен самосвал.

Ето как можете да използвате помощната програма xxd hex dumper, за да отпечатате съдържанието на файлове в шестнадесетичен формат.

Какво е шестнадесетичен самосвал?

Както бе споменато по-горе, шестнадесетичният самосвал извежда съдържанието на файл или го "изхвърля" в шестнадесетични числа. Шестнадесетични числа използвайте 16 знака, като буквите A-F представляват числата 10-15.

Шестнадесетичните числа обикновено се използват за представяне на двоичен файл, тъй като четири бита или половин байт могат да бъдат представени в шестнадесетична цифра, Това е по-удобен за човека начин за изписване на двоични числа, без да се налага да се занимавате с дълги низове от такива и нули.

Може да сте използвали шестнадесетичния формат, когато избиране на цветови палитри за вашите дизайни

instagram viewer
, като например в това диаграма на безопасни за мрежата цветове. Шестнадесетичните стойности на тези цветове започват с a Паунд (#) характер.

Свързани: Как да намерите шестнадесетичната стойност на всеки цвят на вашия екран

Изхвърлете файловете си в шестнадесетичен формат, като използвате xxd

Въпреки че xxd не е част от стандартна Linux система, той е част от редактора на Vim. Тъй като самият Vim е широко инсталиран на много Linux системи, той също може да бъде стандарт. Ако не е инсталиран, потърсете го в диспечера на пакети на вашата дистрибуция.

За да извикате xxd, напишете:

xxd [ФАЙЛ]

По подразбиране xxd ще отпечата номера на реда, двоичното съдържание в шестнадесетичен формат и всички четливи от човека низове в колонен формат. Използването на xxd за текстови файлове е образователно преживяване, ако имате ASCII диаграма удобна, но може да бъде и изненадващо полезна за изследване на двоични файлове.

По-горе има пример от PNG файл, който е екранна снимка от друга статия.

Двоичните файлове също ще имат вградени низове, които можете да намерите с текстов редактор. Много пъти това ще бъде видът на файла, който се изследва, но може да останат и други съобщения. По-голямата част от текста ще бъде глупост в двоичен файл, но към началото на файл може да видите неща като типа на файла и програмата, използвана за създаването му.

Можете да разгледате файлове с xxd

С xxd и други шестнадесетични помощни програми можете да изследвате всички видове файлове във вашата система. Ще бъдете изненадани от това, което може да намерите.

Ако сте достатъчно смели, можете също да използвате шестнадесетичен редактор, за да направите промени във файла. Освен шестнадесетични редактори, няколко текстови редактора се предлагат безплатно в Linux система.

електронна поща
7 най-добри текстови редактори на Linux и алтернативи на Gedit

Загрижени сте, че Gedit е изоставен от своя разработчик? Въпреки че не знаем какво ще бъде в бъдещето, един от тези седем текстови редактора на Linux трябва да направи адекватен заместител.

Прочетете Напред

Свързани теми
  • Linux
  • Приложения за Linux
За автора
Дейвид Делони (Публикувани 20 статии)

Дейвид е писател на свободна практика, базиран в северозападната част на Тихия океан, но първоначално идва от района на залива. От детство е ентусиаст на технологиите. Интересите на Дейвид включват четене, гледане на качествени телевизионни предавания и филми, ретро игри и събиране на записи.

Още от Дейвид Делони

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.