Разница между «больше», «меньше» и большинством команд
Если вы новичок в Linux, вас могут смутить три команды, подобные утилитам: more, less и most. Без проблем! В этом кратком руководстве я объясню различия между командами more, less и большинством команд на некоторых примерах в Linux. Если быть точным, то они более-менее одинаковы с небольшими отличиями. Все эти команды предустановлены в большинстве дистрибутивов Linux.
Сначала мы обсудим команду «больше».
Программа «Больше»
'more' — это старый и простой терминальный пейджер или программа подкачки, которая используется для открытия определенного файла для интерактивного чтения. Если содержимое файла слишком велико и не помещается на одном экране, оно отображается страница за страницей. Вы можете прокручивать содержимое файла, нажимая клавиши ENTER или ПРОБЕЛ. Но есть одно ограничение: вы можете прокручивать только вперед, а не назад. Это означает, что вы можете прокручивать вниз, но не можете подниматься вверх.
Обновление:
Другой пользователь Linux отметил, что команда more позволяет прокручивать назад. Исходная версия допускала только прокрутку вперед. Однако новые реализации допускают ограниченное движение назад. Чтобы прокрутить назад, просто нажмите b. Единственное ограничение — это не работает для каналов (например, ls|more).
Чтобы выйти, нажмите q.
примеры команд «еще»
Откройте файл, например ostechnix.txt, для интерактивного чтения:
more ostechnix.txt
Чтобы найти строку, введите поисковый запрос после косой черты (/), как показано ниже:
/linux
Чтобы перейти к следующей совпадающей строке, нажмите 'n'.
Чтобы открыть файл, начинающийся со строки номер 10, просто введите:
more +10 file
Приведенная выше команда показывает содержимое ostechnix.txt, начиная с 10-й строки.
Если вы хотите, чтобы утилита «more» предлагала вам продолжить чтение файла, нажав клавишу пробела, просто используйте флаг -d:
more -d ostechnix.txt
Как вы видите на снимке экрана выше, команда more предлагает вам нажать клавишу ПРОБЕЛ, чтобы продолжить.
Чтобы просмотреть сводку всех параметров и сочетаний клавиш в разделе справки, нажмите h.
Более подробную информацию о команде 'more' можно найти на справочных страницах.
man more
Программа «меньше»
Команда 'less' также используется для открытия данного файла для интерактивного чтения, позволяющего прокручивать и искать. Если содержимое файла слишком велико, вывод разбивается на страницы, и вы можете прокручивать страницу за страницей. Это позволяет прокручивать в обоих направлениях. Это означает, что вы можете прокручивать файл вверх и вниз.
Таким образом, с точки зрения функций команда «меньше» имеет больше преимуществ, чем команда «больше». Вот некоторые заметные преимущества команды «меньше»:
- Позволяет прокручивать вперед и назад,
- Поиск в прямом и обратном направлениях,
- Перейти в конец и сразу начать файл,
- Откройте данный файл в редакторе.
меньше примеров команд
Откройте файл:
less ostechnix.txt
Нажмите ПРОБЕЛ или ENTER, чтобы опуститься вниз, и нажмите 'b', чтобы подняться вверх.
Чтобы выполнить прямой поиск, введите поисковый запрос после косой черты (/), как показано ниже:
/linux
Чтобы перейти к следующей совпадающей строке, нажмите 'n'. Чтобы вернуться к предыдущей совпадающей строке, нажмите N (shift+n).
Чтобы выполнить обратный поиск, введите поисковый запрос после вопросительного знака (?), как показано ниже:
?linux
Нажмите n/N, чтобы перейти к следующему/предыдущему совпадению.
Чтобы открыть текущий открытый файл в редакторе, нажмите v. Он откроет ваш файл в текстовом редакторе по умолчанию. Теперь вы можете редактировать, удалять, переименовывать текст в файле.
Чтобы просмотреть сводку меньшего количества команд, параметров и сочетаний клавиш, нажмите h.
Чтобы выйти, нажмите q.
Более подробную информацию о команде «меньше» можно найти на страницах руководства.
man less
Самая «самая» программа
Терминальный пейджер «самый» имеет больше возможностей, чем программы «больше» и «меньше». В отличие от предыдущих утилит, команда «most» может открывать более одного файла одновременно. Вы можете легко переключаться между открытыми файлами, редактировать текущий файл, переходить на N-ю строку в открытом файле, разделять текущее окно пополам, блокировать и прокручивать окна вместе и так далее. По умолчанию он не переносит длинные строки, а усекает их и предоставляет возможность прокрутки влево/вправо.
большинство примеров команд
Откройте один файл:
most ostechnix1.txt
Чтобы отредактировать текущий файл, нажмите e.
Чтобы выполнить прямой поиск, нажмите / или S или f и введите поисковый запрос. Нажмите n, чтобы найти следующую совпадающую строку в текущем направлении.
Чтобы выполнить обратный поиск, нажмите ? и введите поисковый запрос. Аналогичным образом нажмите n, чтобы найти следующую совпадающую строку в текущем направлении.
Откройте несколько файлов одновременно:
most ostechnix1.txt ostechnix2.txt ostechnix3.txt
Если вы открыли несколько файлов, вы можете переключиться на следующий файл, набрав :n. Используйте клавиши со стрелками ВВЕРХ/ВНИЗ, чтобы выбрать следующий файл, и нажмите клавишу ENTER, чтобы просмотреть выбранный файл.
Чтобы открыть файл при первом появлении заданной строки, например linux:
most file +/linux
Чтобы просмотреть раздел справки, в любой момент нажмите h.
Список всех сочетаний клавиш
Навигация:
- ПРОБЕЛ, D — прокрутить вниз на один экран.
- DELETE, U — прокрутить вверх на один экран.
- Стрелка ВНИЗ — перемещение вниз на одну строку.
- Стрелка ВВЕРХ – перемещение вверх на одну строку.
- T — перейти к началу файла.
- B – перейти к нижней части файла.
- > , TAB — прокрутить окно вправо.
- < — прокрутить окно влево.
- Стрелка ВПРАВО — прокрутить окно влево на 1 столбец.
- Стрелка влево — прокрутить окно вправо на 1 столбец.
- J, G — переход на n-ю строку. Например, чтобы перейти на 10-ю строку, просто введите "100j" (без кавычек).
- % — перейти к процентам.
Оконные команды:
- Ctrl-X 2, Ctrl-W 2 — разделить окно.
- Ctrl-X 1, Ctrl-W 1 — создать только одно окно.
- O, Ctrl-X O — переход в другое окно.
- Ctrl-X 0 (ноль) — удалить окно.
Поиск по файлам:
- S, f, / — поиск вперед.
- ? — поиск в обратном направлении.
- N — найти следующее совпадение в текущем направлении поиска.
Выход :
- q – Закройте программу MOST. Все открытые файлы будут закрыты.
- :N, :n — выйти из этого файла и просмотреть следующий (используйте клавиши со стрелками ВВЕРХ/ВНИЗ, чтобы выбрать следующий файл).
Более подробную информацию о команде «most» можно найти на страницах руководства.
man most
ТЛ;ДР
подробнее – старая, очень простая программа подкачки. Разрешает только навигацию вперед и ограниченную навигацию назад.
меньше — у него больше возможностей, чем у утилиты «больше». Обеспечивает как прямую, так и обратную навигацию и функции поиска. При открытии больших текстовых файлов он запускается быстрее, чем текстовые редакторы, такие как vi.
большинство. Имеет все функции двух вышеуказанных программ, включая дополнительные функции, такие как открытие нескольких файлов одновременно, блокировка и прокрутка всех окон вместе, разделение окон и многое другое.
И это все на данный момент. Надеюсь, вы получили общее представление об этих трех программах подкачки. Я рассмотрел только основы. Вы можете узнать о более продвинутых опциях и функциях этих программ, заглянув на справочные страницы соответствующих программ.
Ресурс:
- StackExchange