Гид по технологиям

Чтение файлов в терминале Linux: less, more и most

8 min read Linux Обновлено 12 Apr 2026
less, more и most: читать файлы в терминале
less, more и most: читать файлы в терминале

TL;DR

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

Подсказка терминала Ubuntu

На 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

Поиск слова с помощью less-30.jpg)

(в некоторых окружениях подсветка может быть цветной или монохромной).

Что такое more

more — более простой постраничный просмотрщик. Он полезен, если нужны базовые возможности просмотра без интерактивных украшательств.

Синтаксис:

more [опции] [имя_файла]

Пример:

more /etc/sudo.conf

Отличия и поведение:

  • внизу экрана more обычно показывает процент прочитанного файла;
  • навигация: Enter — следующая строка, пробел — следующая страница, b — назад на страницу, / — поиск (в некоторых реализациях ограничен);
  • меньше возможностей для навигации и маркировки, чем в less.

Скриншот more в Linux

Отображение первых 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)

Действиеlessmoremost
Вниз на страницупробел / PageDownпробелPageDown
Вверх на страницуPageUpbPageUp
Вниз на строкустрелка внизEnterстрелка вниз
Поиск вперёд/pattern, n/pattern (ограничено)/pattern
Открыть в редактореv(обычно нет)(зависит от сборки)
Перейти в конецG(обычно нет)G
Номер строк-N-N-N (зависит)

(Поведение может немного меняться в разных версиях/дистрибутивах.)

Установка most (по дистрибутивам)

Debian/Ubuntu/Mint:

sudo apt update
sudo apt install most

RHEL/CentOS (с EPEL):

sudo yum install epel-release
sudo yum install most

Fedora:

sudo dnf install most

Arch 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 для быстрых просмотров.

Матрица сравнения (кратко)

Свойствоlessmoremost
Интерактивностьвысокаянизкаясредняя/высокая
Поддержка поискадаограниченнаяда
Показ номеров строкда (опция)да (опция)да (часто)
Доступность в дистрибутивахвысокаявысокаясредней (требует установки)

Критерии приёмки

  • Команда открывает файл и показывает первую страницу за разумное время;
  • Поиск работает и позволяет переходить между вхождениями;
  • Для нескольких файлов возможна навигация между ними;
  • При использовании в пайпах вывод корректно отображается и можно искать.

Факто-бокс — ключевые числа (ориентиры)

  • Часто первая страница терминала — 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) и владелец/группа.

Короткая методология проверки

  1. Откройте файл через less: less -N файл
  2. Найдите ключевое слово: /ключ
  3. Перейдите к концу: G
  4. Вернитесь на начало: g
  5. Выйдите: 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.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Типы безопасности Wi‑Fi — WEP, WPA, WPA2, WPA3
Безопасность

Типы безопасности Wi‑Fi — WEP, WPA, WPA2, WPA3

Настройка 2FA в WordPress через Wordfence
Безопасность

Настройка 2FA в WordPress через Wordfence

Как установить PIN для SIM на iPhone
Безопасность

Как установить PIN для SIM на iPhone

Как включить Auto HDR на Xbox Series X|S
Консоли

Как включить Auto HDR на Xbox Series X|S

Вредонос Joker: как распознать и защититься
Безопасность

Вредонос Joker: как распознать и защититься

Как безопасно обновить UEFI BIOS
Аппаратное обеспечение

Как безопасно обновить UEFI BIOS