Немного линукса
Основы работы в ОС 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–2024 Отдел документации