Нужно стать известным человеком, чтобы позволить себе выступать инкогнито (Ежи Лец).

Все, что нужно знать о команде more в Linux

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Статья опубликована: 8 октября 2016

Все, что нужно знать о команде more в Linux

Введение

Это руководство научит вас всему, что вам нужно знать о команде more в Linux. Существует очень подобная команда называется командой “less”, которая выполняет аналогичные функциональные возможности как команда more, которая, как правило, считается более полезной.

В этом руководстве вы узнаете общие способы применения команды “more”. Здесь также будут показаны все доступные переключатели вместе с их значениями.

Что такое команда more в Линукс

Команда more позволяет выводить изображение в терминале на одной странице одновременно. Это особенно полезно при выполнении команды, которая вызывает много прокрутки, таких как команды ls или команды du.

Примеры использования команды more

Выполните следующую команду в окне терминала:

 

Это возвращает список всех процессов, запущенных в системе .

Результаты будут прокручиваться за пределы конца экрана.

Теперь выполните следующую команду:

 

Экран будет заполняться со списком данных, но остановится в конце страницы со следующим сообщением:

 

Для того, чтобы перейти к следующей странице необходимо нажать пробел на клавиатуре.

Вы можете продолжать нажимать пробел, пока вы не дойдете до конца или вы можете нажать клавишу “Q” для выхода.

Команда more работает с любым приложением, которое выводит на экран.

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

 

Хороший способ проверить это, ввести следующую команду в окне терминала:

 

Изменить сообщение

Вы можете изменить сообщение для получения дополнительной команды таким образом, чтобы она будет выглядеть следующим образом:

 

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

 

Это также изменяет поведение дополнительной команды при нажатии на неправильную клавишу.

По умолчанию будет звуковой сигнал, но с помощью переключателя -d вы увидите следующее сообщение.

 

Как остановить текста из скроллинга

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

 

Кроме того, можно использовать следующую команду, которая будет рисовать каждый экран сверху, убрав остальную часть строки, после отображения.

 

Сжатие нескольких строк в одну строку

Если у вас есть файл с большим количеством пробелов, то вы можете получить больше,  если сжать каждый блок пустых строк в одну строку.

Например рассмотрим следующий текст:

 

Вы можете получить больше команды, чтобы отобразить строки следующим образом:

 

Для того, чтобы сделать это, выполните следующую команду:

 

Укажите размер экрана

Вы можете указать количество строк для использования после команды more перестает отображать текст.

Например:

 

Приведенная выше команда будет отображать 5 строк одновременно.

Начать с определенного номера строки

Вы можете получить больше, чтобы начать работать с определенного номера строки:

Например представьте, что вы имеете следующий файл:

 

Теперь посмотрим на эту команду:

 

Вывод будет выглядеть следующим образом

 

Прокрутки аспект останется.

 

Приведенная выше команда покажет следующее:

 

Начать с определенной линии текста

Если вы хотите, пропустить большую часть файла, пока не дойдете до определенной строки текста, используйте следующую команду:

 

На экране появится слово “skipping”, пока вы не дойдете до строки текста.

Выделите определенное количество строк за раз, используя More

По умолчанию при нажатии на пробел команда more будет прокручиваться по длине страницы, в которой размер экрана или настройка задается переключателем -u.

Если вы хотите, чтобы прокрутить 2 линии в то время, нажмите кнопку с цифрой 2 перед нажатием клавиши пробела. Для 5 линий нажмите 5 до пробела.

Настройка выполняется только для этого одним нажатием.

Вы можете установить новое значение по умолчанию, который имеет преимущество по сравнению с предыдущим. Для этого необходимо нажать на количество строк, которые вы хотите выполнить прокрутку, а затем с помощью клавиши “z”.

Например, “9z” вызовет экран для прокрутки 9 строк. Теперь, когда вы нажимаете пробел, прокручиваться всегда будет 9 строк.

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

Существует четвертый ключ, который вы можете использовать для прокрутки. По умолчанию, если нажать клавишу “d” на экране будет прокручиваться 11 линий одновременно. Опять же вы можете нажать любой номер перед нажатием клавиши “d”, чтобы установить его на новый, умолчанию. Например, “4d” приведет к прокрутки 4 строки в то время, когда “d” нажата.

Как пропустить строки  и страницу текста

При использовании команды more вы также можете пропустить строки текста.

Например, нажатие клавиши “s” пропускает 1 строку текста. Вы можете изменить настройки по умолчанию путем ввода номера перед клавишей “s”. Например, “20-х” меняет поведение таким образом, что пропуском теперь составляет 20 строк текста.

Вы также можете пропустить целые страницы текста. Для этого необходимо нажать на клавишу “f”. Опять же ввод номера первого вызовет команду more, чтобы пропустить заданное число страниц текста.

Если вы зашли слишком далеко вперед, вы можете использовать клавишу “b”, чтобы пропустить резервное копирование строки текста. Опять же вы можете использовать ряд перед “b”, чтобы пропустить указанное количество строк обратно вверх. Это может работать только при использовании команды more против файла.

Отобразить на дисплее номер текущей строки

Можно отобразить номер текущей строки, нажав кнопку равно (smile.

Как выполнить поиск текста с помощью more

Для поиска текстового шаблона, используя команду more нажмите слэш и ввести выражение для поиска.

Например, “/привет мир”

Это позволит найти первое вхождение текста “привет мир”.

Если вы хотите найти 5-е вхождение “привет мир” использовать “5/”привет мир “”

Нажатие клавиши ‘n’ будет находить следующее вхождение предыдущего поиска. Так что если вы искали 5 появления “привет мир”, а затем нажать “n” будет искать следующего 5-го появления “привет мир”.

При нажатии клавиши апостроф ( ‘) будет идти к месту, где поиск начался.

Вы можете использовать любое допустимое регулярное выражение как часть поискового термина.

Все, что нужно знать о команде more в Linux

Резюме

Для получения дополнительной информации о команде more читайте справочную страницу Linux .


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

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close