Поиск по сайту:
Кто сумел бы подражать как следует, подражать не станет (Г. Лихтенберг).

Отличие между командами more, less и most

09.11.2018
Отличие между командами more, less и most

Если вы новичок в Linux, вас могут смутить эти три команды, такие как утилиты, а именно more, less и most. Нет проблем! В этом кратком руководстве мы объясним различия между этими тремя командами, с некоторыми примерами в Linux. Если быть точным, они более или менее одинаковы с небольшими различиями. Все эти команды предустановлены в большинстве дистрибутивов Linux.

Сначала мы обсудим команду «most».

Команда «more»

Команда «more» старая и основная терминальная команда, которая используется при открытии файла для интерактивного чтения. Если содержимое файла слишком велико, чтобы помещаться на одном экране, оно отображает содержимое страницы за страницей. Вы можете прокручивать содержимое файла, нажимая клавиши ENTER или SPACE. Но одно ограничение — вы можете прокручивать только вперед, а не назад. Это означает, что вы можете прокручивать вниз, но не можете подняться.

Отличие между командами more, less и most

Демонстрация команды «more»

Чтобы выйти, нажмите q.

Примеры команды more:

Откройте файл, например andreyex.txt, для интерактивного чтения:

$ more andreyex.txt

 

Чтобы найти строку, введите поисковый запрос после косой черты (/), как показано ниже:

/ Linux

 

Чтобы перейти к следующей строке соответствия, нажмите «n».

Чтобы открыть файл с началом в строке 10, просто введите:

$ more +10 file

 

Вышеуказанная команда показывает содержимое andreyex.txt, начиная с 10-й строки.

Если вы хотите, чтобы утилита «most» предложила вам продолжить чтение файла, нажав клавишу пробела, просто используйте флаг -d:

$ more -d andreyex.txt

Отличие между командами more, less и most

Как вы видите на скриншоте выше, чем команд more предлагает вам нажать SPACE, чтобы продолжить.

Чтобы просмотреть сводку всех параметров и привязок в разделе справки, нажмите h.

Подробнее о команде «more» см. Справочные страницы.

$ man more

Команда «less»

Команда «less» также используется для открытия заданного файла для интерактивного чтения, позволяющего прокручивать и искать. Если содержимое файла слишком велико, оно выводит на экран и поэтому вы можете прокручивать страницу за страницей. В отличие от команды «more», она позволяет прокручивать в обоих направлениях. Это означает, что вы можете прокручивать вверх и вниз по файлу.

Отличие между командами more, less и most

Демонстрация команды «less»

Таким образом, команда «less» имеет больше преимуществ, чем команда «most». Вот некоторые из достоинств команды «less»:

  • Позволяет прокрутку вперед и назад,
  • Поиск в прямом и обратном направлениях,
  • Немедленный переход к концу и началу файл,
  • Открытие данного файла в редакторе.

Примеры команды less:

Открыть файл:

$ less andreyex.txt

 

Нажмите клавишу SPACE BAR или ENTER, чтобы спуститься вниз и нажмите «b», чтобы перейти вверх.

Чтобы выполнить прямой поиск, введите поисковый запрос после косой черты (/), как показано ниже:

/Linux

 

Чтобы перейти к следующей строке соответствия, нажмите «n». Чтобы вернуться к предыдущей строке соответствия, нажмите N (shift + n).

Чтобы выполнить обратный поиск, введите поисковый запрос после вопросительного знака (?), Как показано ниже:

?Linux

 

Нажмите n/N, чтобы перейти к следующему/предыдущему совпадению.

Чтобы открыть файл в редакторе, нажмите v. Он откроет ваш файл в текстовом редакторе по умолчанию. Теперь вы можете редактировать, удалять, переименовывать текст в файле.

Чтобы просмотреть сводку команды less, опций, привязок клавиш, нажмите h.

Чтобы выйти, нажмите q.

Подробнее о команде «less» см. Справочные страницы.

$ man less

 

Команда most

Команда «most» имеет больше возможностей, чем программы «more» и «less». В отличие от предыдущих команд, команда «most» может открывать несколько файлов за раз. Вы можете легко переключаться между открытыми файлами, редактировать текущий файл, переходить на N- ую строчку в открывшемся файле, разделять текущее окно пополам, блокировать и прокручивать окна вместе и так далее. По умолчанию он не будет обертывать длинные строки, а обрезает их и предоставляет возможность прокрутки влево/вправо.

 

Примеры команды most:

Откройте один файл:

$ most andreyex1.txt
Отличие между командами more, less и most

Просмотр файла с использованием команды most

Чтобы отредактировать текущий файл, нажмите e.

Чтобы выполнить прямой поиск, нажмите / или S или f и введите запрос поиска. Нажмите n, чтобы найти следующую совпадающую строку в текущем направлении.

Отличие между командами more, less и most

 

Чтобы выполнить обратный поиск, нажмите и введите поисковый запрос. Аналогично, нажмите n,чтобы найти следующую совпадающую строку в текущем направлении.

Откройте сразу несколько файлов:

$ most andreyex1.txt andreyex2.txt andreyex3.txt

 

Если вы открыли несколько файлов, вы можете перейти к следующему файлу, набрав :n. С помощью клавиш со стрелками ВВЕРХ/ВНИЗ выберите следующий файл и нажмите клавишу ENTER, чтобы просмотреть выбранный файл.

Отличие между командами more, less и most

 

Переключение между файлами с использованием команды «most»

Чтобы открыть файл при первом вводе данной строки, например linux:

$ most file +/linux

 

Чтобы просмотреть раздел справки, нажмите h в любое время.

Список всех клавиш:

Навигация:

  • SPACE, 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

 

Итого

more — Старая и очень простая команда. Позволяет только прямую навигацию.

less — у него больше возможностей, чем у «more». Позволяет функции навигации вперед и назад и поиск. Он запускается быстрее, чем текстовые редакторы, такие как редактор vi, когда вы открываете большие текстовые файлы.

most — у него есть все функции вышеперечисленных программ, включая дополнительные функции, такие как открытие нескольких файлов за раз, блокировка и прокрутка всех окон вместе, разделение окон и многое другое.

Это все на данный момент. Надеюсь, вы получили основное представление об этих трех команд чтения файлов. Мы рассмотрели только основы. Вы можете узнать более сложные параметры и функциональные возможности этих команд, просмотрев страницы руководства соответствующей команды.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

Теперь редакторы в курсе.