Показать статистику
0 голосов
от (200 баллов)
Какие команды есть для просмотра содержимого файла через консоль? На все случаи жизни в зависимости от содержимого файла и его длины, как именно просмотр осуществляется? Команда одна для всех или они разные?
557 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

Для начала нужно понят что из себя представляет файл - исполняемый это файл (бинарный код), текстовый файл, xml или что либо другое. Для этого существует утилита file

$file /path/to/my/file/myfile 

Пример:

$file text.txt 
text.txt: PGP message Public-Key Encrypted Session Key

Если файл текстовый, можно воспользоваться любым текстовым редактором или утилитами cat, less, more. Текстовых редактором множество, наиболее популярные - vim, emacs.

Что бы посмотреть содержимое бинарного файла, есть утилита xxd:

xxd -b file
от (4.5тыс. баллов)
0
Утилиту xxd можно вызвать напрямую из vim. Открываете бинарный файл в vim и набираете:

:%!xxd

Что бы вернуться в "нормальный" режим, набираете:

:%!xxd -r
...