Чтение файлов в терминале Linux: less, more и most
TL;DR
less, more и most — три консольные программы для постраничного просмотра текстовых файлов в Linux. less — самый гибкий и интерактивный: позволяет искать, перемещаться по файлу и подключаться к потокам. more проще и показывает процент просмотра; most — альтернативный просмотрщик с цветной строкой состояния и дополнительными возможностями. В статье — синтаксис, сочетания клавиш, примеры, когда какой инструмент выбрать, установка, чек-листы и часто задаваемые вопросы.

На Linux существует множество GUI-редакторов для просмотра и правки текстовых файлов. Однако часто нужно просто быстро просмотреть файл прямо в терминале. Для этого удобно использовать команды less, more и most. Каждая из них постранично выводит содержимое файла, но отличается набором функций и поведением.
В этой статье рассмотрим:
- что делает каждая команда;
- ключевой синтаксис и часто используемые опции;
- сочетания клавиш для навигации и поиска;
- сравнение возможностей и рекомендации, когда какую команду выбирать;
- практические примеры с несколькими файлами и пайпами;
- как установить most, если он не установлен;
- чек-листы для разных ролей (администратор, разработчик, начинающий);
- FAQ.
Важно: термины
- «постраничный просмотр» — показ содержимого файла частями (страницами) в окне терминала;
- «пайп» (|) — перенаправление вывода одной команды как ввода другой.
Что такое less
less — это программа для фильтрации и просмотра текстовых файлов по страницам. Она загружает в память и отображает части файла по мере надобности, поэтому для очень больших файлов less часто работает быстрее, чем редакторы, пытающиеся считать весь файл сразу.
Ключевая идея: less показывает только ту часть файла, которую вы просматриваете, и предоставляет интерактивные команды для перемещения и поиска.
Синтаксис less
less [опции] [имя_файла]Пример использования:
less /etc/sudo.confПри открытии less печатает первую страницу. Для движения вниз используйте клавишу PageDown или пробел, для вверх — PageUp. Для по-строчного перемещения — стрелки вверх/вниз.
Полезные опции и команды less
- less -N файл — показывает номера строк;
- /pattern — поиск вперёд по шаблону (находки подсвечиваются);
- ?pattern — поиск назад;
- n — следующее совпадение;
- N — предыдущее совпадение;
- g — перейти в начало файла;
- G — перейти в конец файла;
- m<буква> — пометить позицию (bookmark);
- ‘ <буква> — вернуться к пометке;
- v — открыть текущую страницу в $EDITOR;
- q — выйти.
Пример: открыть файл и найти слово “plugin”:
less /etc/sudo.conf
/ plugin-30.jpg)
(в некоторых окружениях подсветка может быть цветной или монохромной).
Что такое more
more — более простой постраничный просмотрщик. Он полезен, если нужны базовые возможности просмотра без интерактивных украшательств.
Синтаксис:
more [опции] [имя_файла]Пример:
more /etc/sudo.confОтличия и поведение:
- внизу экрана more обычно показывает процент прочитанного файла;
- навигация: Enter — следующая строка, пробел — следующая страница, b — назад на страницу, / — поиск (в некоторых реализациях ограничен);
- меньше возможностей для навигации и маркировки, чем в less.

Отображение первых N строк
more умеет показывать первые N строк, подобно head. Синтаксис:
more -N имя_файлаНапример, первые 5 строк файла:
more -5 /etc/sudo.confЭто удобнее, если вам нужно быстро увидеть начало файла и вы привыкли к интерфейсу more.
Что такое most
most — альтернативный постраничный просмотрщик. Он не обязательно предустановлен во всех дистрибутивах, но предлагает дополнительные возможности отображения и интерфейса, например строку состояния с цветами.
Синтаксис:
most [опции] [имя_файла]Для справки можно открыть man-страницу:
man mostПример запуска (если most установлен):
most /etc/sudo.confВнизу окна most часто отображает синюю строку с именем файла и подсказками по клавишам.
Просмотр нескольких файлов сразу
Все три программы поддерживают открытие нескольких файлов в одной сессии:
less файл1 файл2 файл3
more файл1 файл2 файл3
most файл1 файл2 файл3При просмотре нескольких файлов обычно используются клавиши :n для перехода к следующему файлу и :p для предыдущего (в зависимости от реализации). В less можно переключаться между файлами с помощью :n и :p или команд внутри сессии.
Использование вместе с другими командами (пайпы)
Часто полезно перенаправлять вывод команд в просмотровщик:
ps aux | less
journalctl -u nginx.service | less
dmesg | lessПайп позволяет просмотреть вывод длинной команды постранично, искать по нему и перемещаться.
Быстрый справочник — команды и примеры
less -N /etc/sudo.conf # с номерами строк
ps aux | less # листаем вывод ps
head -n 50 файл | less # просмотреть первые 50 строк в less
tail -f /var/log/syslog | less # не рекомендовано: лучше tail -f без less
most /var/log/syslog # если установлен
more -5 /etc/sudo.conf # первые 5 строк с moreСовет: tail -f лучше запускать отдельно без постраничного просмотрщика, потому что less/more могут не корректно обрабатывать непрерывный поток в режиме реального времени.
Полезные сочетания клавиш (cheat sheet)
| Действие | less | more | most |
|---|---|---|---|
| Вниз на страницу | пробел / PageDown | пробел | PageDown |
| Вверх на страницу | PageUp | b | PageUp |
| Вниз на строку | стрелка вниз | Enter | стрелка вниз |
| Поиск вперёд | /pattern, n | /pattern (ограничено) | /pattern |
| Открыть в редакторе | v | (обычно нет) | (зависит от сборки) |
| Перейти в конец | G | (обычно нет) | G |
| Номер строк | -N | -N | -N (зависит) |
(Поведение может немного меняться в разных версиях/дистрибутивах.)
Установка most (по дистрибутивам)
Debian/Ubuntu/Mint:
sudo apt update
sudo apt install mostRHEL/CentOS (с EPEL):
sudo yum install epel-release
sudo yum install mostFedora:
sudo dnf install mostArch Linux:
sudo pacman -S mostЕсли most отсутствует и вы не хотите его устанавливать — используйте less, он есть практически везде.
Когда какой инструмент выбирать — рекомендации
- Для большинства задач используйте less — он гибкий, быстро открывает большие файлы и имеет мощный поиск.
- Если на удалённой системе минимальный набор утилит и важна простота — more может быть достаточен.
- Если нужно более богатое отображение с цветовой строкой состояния и дополнительными возможностями — попробуйте most.
- Для постоянного мониторинга логов (follow) лучше tail -f или multitail, а не less/more.
Когда эти инструменты не подходят (примеры)
- Реальное время потоковой обработки (tail -f или journalctl -f) — less тормозит и не всегда показывает новые строки автоматически.
- Редактирование — используйте vim, nano или редактор с поддержкой редактирования, less только для просмотра (хотя можно временно вызвать $EDITOR из less).
- Если нужно подсветить синтаксис и удобно просматривать исходники — используйте bat (альтернатива cat с подсветкой) или less + source-highlight.
Альтернативные инструменты и подходы
- cat — быстро выводит файл, но без постраничного просмотра;
- head/tail — для просмотра начала/конца файла;
- nl — вывод с нумерацией строк;
- sed/awk — для фильтрации и обработки прямо в командной строке;
- bat — современная замена cat с подсветкой синтаксиса и интеграцией с less;
- micro, nano, vim — если нужно не только просмотреть, но и отредактировать.
Ментальные модели и правила выбора
- «Если читаю — less; если смотрю начало — head; если слежу — tail -f; если простая страница — more.»
- Выбирайте инструмент с минимальной загрузкой памяти и полнотой функций: less — хороший баланс.
Чек-листы по ролям
Администратор:
- знать основные сочетания клавиш less (/ , n , G , g);
- уметь просматривать логи через journalctl | less;
- уметь открывать несколько файлов и переключаться между ними.
Разработчик:
- использовать less с подсветкой (например, bat | less -R);
- знать, как вызвать $EDITOR из less (v);
- использовать grep/awk перед less для фильтрации.
Начинающий пользователь:
- начать с more или less для чтения конфигураций;
- учиться базовым клавишам: q, пробел, PageUp/PageDown, стрелки;
- помнить про head и tail для быстрых просмотров.
Матрица сравнения (кратко)
| Свойство | less | more | most |
|---|---|---|---|
| Интерактивность | высокая | низкая | средняя/высокая |
| Поддержка поиска | да | ограниченная | да |
| Показ номеров строк | да (опция) | да (опция) | да (часто) |
| Доступность в дистрибутивах | высокая | высокая | средней (требует установки) |
Критерии приёмки
- Команда открывает файл и показывает первую страницу за разумное время;
- Поиск работает и позволяет переходить между вхождениями;
- Для нескольких файлов возможна навигация между ними;
- При использовании в пайпах вывод корректно отображается и можно искать.
Факто-бокс — ключевые числа (ориентиры)
- Часто первая страница терминала — 50–60 строк (зависит от размера окна);
- Файл /etc/sudo.conf в примерах обычно содержит порядка 100–200 строк в разных дистрибутивах;
- less загружает файлы по требованию, экономит память при больших файлах.
Часто задаваемые вопросы
Как выйти из less, more и most?
Нажмите q.
Можно ли редактировать файл прямо из less?
Да: нажмите v и less откроет текущую позицию в вашем $EDITOR. Это временно, для полноценного редактирования используйте vim/nano.
Почему подсветка в less не работает?
less по умолчанию не раскрашивает синтаксис. Для цветной подсветки используйте bat | less -R или настроенный source-highlight.
Как быстро найти все строки, содержащие конкретное слово?
Используйте grep перед less: grep -n “pattern” файл | less
Роллбек и инцидентные заметки
Если вы по ошибке используете less на растущем логе и не видите новых строк — выйдите (q) и запустите tail -f. При невозможности открыть файл проверьте права доступа (ls -l) и владелец/группа.
Короткая методология проверки
- Откройте файл через less: less -N файл
- Найдите ключевое слово: /ключ
- Перейдите к концу: G
- Вернитесь на начало: g
- Выйдите: q
Заключение
less, more и most — быстрые и полезные инструменты для постраничного просмотра файлов в терминале. less обеспечивает наибольшую гибкость; more прост и предсказуем; most предлагает дополнительные визуальные элементы, но требует установки. Освоив основные сочетания клавиш и сценарии использования, вы сможете эффективно просматривать конфигурации, логи и вывод команд прямо в консоли.
Краткое резюме
- Используйте less для большинства задач просмотра;
- more подходит для минималистичных систем;
- most полезен при желании дополнительной визуальной информации;
- для потокового мониторинга используйте tail -f.
Часто задаваемые вопросы (FAQ)
Можно ли использовать подсветку синтаксиса с less?
Да. Установите bat и используйте: bat файл | less -R — это сохранит цветовые escape-последовательности и покажет подсветку в less.
Как просмотреть двоичный файл безопасно?
Не открывайте двоичные файлы в less в обычном режиме — используйте hexdump или strings для извлечения текстовой информации: hexdump -C файл | less
Что делать, если most не установлен?
Установите most через пакетный менеджер (apt/yum/dnf/pacman) или пользуйтесь less.
Похожие материалы
Типы безопасности Wi‑Fi — WEP, WPA, WPA2, WPA3
Настройка 2FA в WordPress через Wordfence
Как установить PIN для SIM на iPhone
Как включить Auto HDR на Xbox Series X|S
Вредонос Joker: как распознать и защититься