Обзор
Команда `more` считывает текстовые файлы и отображает их содержимое по одному экрану за раз. Когда экран заполняется, она автоматически останавливается, и пользователь может перейти на следующую страницу, нажав пробел. Это предотвращает быстрое пролистывание содержимого на экране при чтении больших файлов. Хотя `less` считается более продвинутым инструментом, расширяющим функциональность `more`, `more` по-прежнему полезен для простого просмотра содержимого файлов.
Основные особенности
Основные особенности команды `more`:
- Выводит текстовые файлы постранично.
- Переходит на следующую страницу по нажатию пробела.
- Поиск (`/:запрос`) возможен только с начала файла. Перемещение назад невозможно.
- Автоматически завершается при достижении конца файла.
Различия между more и less
`less` — это команда, которая исправляет недостатки `more`. Она включает в себя все функции `more` и предоставляет дополнительные возможности.
- more: Может прокручивать файл только вперед. Однажды просмотренное содержимое нельзя увидеть снова.
- less: Может свободно прокручивать файл вперед и назад. Предоставляет функции поиска и навигации, аналогичные `vim`. Это более гибкий и мощный инструмент.
Основные опции
Команда `more` управляет способом вывода с помощью простых опций.
1) Опции запуска
2) Интерактивный режим
Сгенерированная команда:
Комбинируйте команды.
Описание:
`more` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Изучите функциональность команды `more` с помощью различных примеров использования.
Просмотр содержимого большого файла
dmesg | more
Просматривает вывод команды `dmesg` постранично, передавая его через пайп в `more`.
Просмотр содержимого файла постранично
more /var/log/syslog
Просматривает содержимое большого файла `/var/log/syslog` постранично.
Просмотр по 20 строк на странице
more -20 /etc/services
Использует опцию `-20` для вывода 20 строк на одном экране.
Советы и примечания
Здесь собраны важные моменты при использовании команды `more`.
Советы
- Для свободного перемещения по содержимому файла вперед и назад гораздо удобнее использовать `less` вместо `more`. `less` включает в себя все функции `more` и предоставляет более мощные возможности.
- В интерактивном режиме `more` показывает текущую позицию в файле в процентах. (Например: `--More--(45%)`)
- `more` особенно полезен для просмотра содержимого больших файлов, принимая вывод команды `cat` через пайп. (Например: `cat bigfile.txt | more`)