Характеристика команд чтения файлов: 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