' Характеристика команд чтения файлов: cat, grep, more, less и tail | Шнайдер блог

Характеристика команд чтения файлов: cat, grep, more, less и tail

Сегодня, мы разберем важные команды для чтения файлов в CentOS.

Начнем с самой распространенной и часто используемой команды cat, которая используется для объединения файлов и вывода результата на стандартный вывод.

Например:  cat /var/log/mail/info

При этом вы получите стандартный вывод содержимого журнала который может состоят из 20 или 30 строк. Но данная команда имеет очень полезную опцию, а именно –n которая позволяет выводит номера строк.

Далее, переходим к команде grep, которая еще называется текстовым фильтром. Она используется для фильтрации всех данных, при поиске определенного сообщения.

Например: представим, что вам нужно вывести сообщения, связанные с демоном ddd. Для того, чтобы не делать все действия вручную, для автоматизации вы прописываете:

cat /var/log/messages | grep ddd

Следующими командами в списке идут more и less, которые отвечают за постраничный вывод информации. Представим, что у вас есть большой текстовый файл, который вам нужно просмотреть. Более удобна в данном случае программа less.

Например: tac /var/log/messages | grep ddd | less

И напоследок, разберем команду  tail, которая нужна для выведения последних десяти строк файла. Это полезно в том случае, когда вам нужно просмотреть последние изменения в файле журнала системных сообщений.

Чтобы программа автоматически выводила новые строки открытого файла 

В реальном времени, используйте ключ: -f

Например: tail –f /var/log/messages


Категории


Хостинг сайтов

Популярное в категории