Немного линукса
Основы работы в ОС Linux
Просмотр и фильтрация текстовых файлов

Для просмотра текстовых файлов можно использовать следующие команды:

cat файл
Вывести содержимое файла на консоль (строго говоря — в стандартный поток вывода).
more файл
Вывести содержимое файла на консоль порциями по 21 строке. Для продолжения вывода следует нажать клавишу Enter (на одну строку), Пробел (на один экран) или ↓ (до конца).
less файл
Вывести содержимое файла на консоль с буферизацией. Выведенный текст можно прокручивать на экране с помощью клавиш ↑ и ↓. Команда предоставляет достаточно широкие возможности, в т.ч. перемещение в заданное место файла, поиск заданной подстроки и т.п.
grep подстрока файл
Поиск и вывод строк файла, содержащих указанную подстроку. Вместо подстроки может быть использовано также регулярное выражение, отрицание и т.п. Следующий пример выводит строки системного журнала, относящиеся к процессу pppd под номером 651:
grep pppd(651) /var/log/messages
Искомая подстрока может содержать пробелы, но в этом случае её необходимо взять в кавычки или апострофы.
Если указана опция -v, то выводятся строки, не содержащие указанную подстроку.
tail [-f] файл
Вывод последних строк (-n, по умолчанию 10) или байт (-c) файла. Удобно для просмотра заключительных записей в длинных логах.
Если указана опция -f, команда продолжает выводить новые записи по мере их поступления. Данный режим удобен для просмотра отладочных журналов в реальном времени (в отдельнйо консольной сессии). Для выхода следует нажать CTRL–C.
head файл
Вывод начальных строк или байт (-n, -c) файла.

Комбинируя эти утилиты с перенаправлением ввода-вывода, можно "на лету" извлекать из длинного вывода нужные записи, например:

ps | grep pppd

— извлечь из списка процессов информацию обо всех процессах pppd.

Подробно о синтаксисе и опциях данных команд см. встроенную справку (-h, --help) или соответствующие man pages.


© Network Systems Group 2015–2026 Отдел документации