Команды для работы с файлами в Linux

Вы наверняка уже знаете основные команды для работы с файлами в терминале Linux. Давайте освежим память.

Работая с файлами разных типов и объемов используют:

1. cat — известная команда для относительно коротких файлов. Позволяет просматривать содержимое файла, создавать один либо несколько файлов, объединять файлы и пр. Пример использования:

cat states.txt

2. less — для считывания текста, но не полностью, а небольшими фрагментами, пример:

less/etc/ntp.conf

3. more — используется для длинных файлов. 4. tail -f — для просмотра растущего файла непосредственно в окне интерактивного запуска кода.

Работа с двоичными файлами

Что делать, когда речь идет о двоичных файлах? Честно говоря, вариантов не очень много:

  • strings — для вывода готовых к печати строк файла;
  • od — для печати файла в восьмеричном формате;
  • cmp — для побайтного сравнения файлов.

Сравнение

Если же надо сравнить текстовые файлы непосредственно друг с другом, вводим:

  • comm — для линейного сравнения двух отсортированных файлов;
  • diff — для построчного выявления различий. Данная команда применяется чаще, так как отличается богатым набором опций.

Источник -- https://github.com/ketancmaheshwari/lisa19/blob/master/LPT_LISA.pdf.