Intereting Posts
Уменьшение сложности данных в текстовом файле Bot оставляет много `auth: Info: passwd-file` Довещает журналы без попыток входа в систему – что делает Dovecot? Yaourt: как отображать зависимости для пакета? слияние двух файлов, первая строка из первого файла, за которой следует первая строка из второго файла Какой порядок поиска используется для печати Обновление Yum показывает «Killed» Настройки питания оптического привода: подождите дольше, прежде чем вращаться вниз Время, которое init ожидает до отправки kill -9 при завершении работы? Fedora 25 и отключить все, что прослушивает порт 111 Что это '!' действительно, когда он добавляется в команду ex (: wq! |: w! |: q!)? Отображение консоли на экране USB без X-сервера Установка ArchLinux – ошибка при форматировании раздела файловой системы Что вызывает этот экранный запрос «Экран, используемый <username> на host01.»? Как заблокировать широковещательные сообщения (mDNS-трафик Apple) Преобразовать список файлов (с датой) в список дат

Использование более или менее в этом сценарии

Я беру класс Intro для Linux в колледже. Наш учитель хочет, чтобы мы показали команду, которая может быть использована для этого вопроса:

Msgstr "Показать содержимое файла с пейджинговым управлением, который обеспечивает линейную навигацию".

Он сказал, что единственный правильный ответ «меньше». Но не может ли все меньше и больше работать одинаково? Вы можете пойти по очереди (Enter) или по-странице (Пробел) с правильными?

Редактировать:

Сожалею. Наверное, я должен был просто спросить, все ли больше и меньше (жаль, что я не уверен, как отформатировать эти слова и изображения, как это делают другие плакаты) может действовать относительно одинаково, поскольку они могут проходить через строку файла или каталога -лайн или страница за страницей (экранный за раз). Они либо могут, либо они не могут я предположить.

По моему опыту, чтение (у меня есть книга Linux +, в которой также говорится, что они могут работать одинаково), и такие комментарии, как Anthony's , похоже, что они оба работают таким образом.

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

Если это останется закрытым, я просто хочу поблагодарить всех, кто прокомментировал это. Я ценю это.

Я не думаю, что вопрос учителя особенно полезен для кого-то, кто изучает Unix, и их ожидаемый ответ еще меньше. Чем less утилита широко используется в современных Unix-подобных операционных системах, но на самом деле она не предусмотрена POSIX. С другой стороны, чем more полезности задается POSIX , тем more эта спецификация включает в себя линейную навигацию.

POSIX описывает more как утилиту для «отображения файлов на каждой странице», но в расширенном описании описываются линейные функции навигации, например « Прокрутка вперед одна линия» . Для того, что это стоит, любая реализация more что я лично использовал, разрешала нажатию Enter для прокрутки вперед по одной строке за раз (так что не полностью совместим с POSIX).

Обратите внимание, что в некоторых системах more может быть символически связано с less исполняемым. В этом случае less эмулирует more команды (как указано в POSIX). Вы можете подумать, что у вас больше работает, но на самом деле у вас less (эта эмуляция также может быть достигнута путем установки переменной среды LESS_IS_MORE на 1). Вы можете сказать, действительно ли вы работаете в этом режиме совместимости, нажав -V , т. -V , А затем Shift V во время просмотра файла. Это означает, что число версий less если работает less , например, less 481 то время как в (большинство реализаций) more , он ничего не сделает.

More может идти только вперед, но с less вы также можете вернуться назад к началу файла.

Less команда просто загружает содержимое, которое вы видите в терминале, в память. Но more команд буферизует все содержимое файла в память, а затем показывает содержимое. Единственное, но действительно большое различие между ними. Менее эффективнее 🙂

С more вы можете перемещаться назад: «по очереди» с k или «по страницам» с помощью b .