Начнем публиковать обзор «полезные команды linux» по разделам.

Рассмотрим варианты просмотра файлов в Linux, поиска информации в файле.
В конце статьи будут примеры совмещения команд для часто встречающихся случаев.

Команда CAT.

Просмотр содержимого файла:

cat /var/log/zabbix/zabbix_server.log

Пронумеровать строки в файле:

cat -n /var/log/zabbix/zabbix_server.log

Отображать $ в конце каждой строки:

cat -e /var/log/zabbix/zabbix_server.log

-b — нумеровать только непустые строки;
-E — показывать символ $ в конце каждой строки;
-n — нумеровать все строки;
-s — удалять пустые повторяющиеся строки;
-T — отображать табуляции в виде ^I;
-h — отобразить справку;
-v — версия утилиты.

Команда MORE.

Постраничный вывод файла, листаем нажатием на пробел:

more /var/log/zabbix/zabbix_server.log

Начать показ файла с 300 строки:

more +300 /var/log/zabbix/zabbix_server.log

Поиск страницы где встречается alarm:

more +/alarm /var/log/zabbix/zabbix_server.log
Команда LESS.

Начать показ файла с 300 строки;

less +300 /var/log/zabbix/zabbix_server.log

Поиск страницы где встречается alarm (подсвечивает слово):

less +/alarm /var/log/zabbix/zabbix_server.log

-n – показать следующее совпадение;
-N – показать предыдущее совпадение;
-g – перейти на 1-ую строку;
-G – перейти на последнюю строку;
-Пробел — пролистывать вперед;
-b — показать предыдущую страницу;
-v — открыть в редакторе vim;
-стрелки вверх-вниз построчное перемещение на одну строку;

Команды HEAD и TAIL.

Показать первые 10 строк файла:

head -10 /var/log/zabbix/zabbix_server.log

Показать последние 20 строк файла:

tail -20 /var/log/zabbix/zabbix_server.log
Наглядные примеры.

Показать последние 10 строк файла /var/log/zabbix/zabbix_server.log, отобразить номера выводимых строк.

cat -n /var/log/zabbix/zabbix_server.log | tail -10

Отобразить последние 10 строк и пронумеровать их в порядке вывода , то есть 1,2,3…10

tail -10 /var/log/zabbix/zabbix_server.log | cat -n

Вывести файл с пронумерованными строками, с символом $ в конце каждой строки и удалением повторяющихся пустых строк;

cat -n -s -e /var/log/zabbix/zabbix_server.log

Вывести содержимое файла по страницам, пронумеровав строки.

cat -n /var/log/zabbix/zabbix_server.log | less

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.