Как искать строки на страницах руководства



Попробуйте наш инструмент устранения неполадок

Вы можете использовать команду man, чтобы найти информацию о любой команде, название которой вам известно. Однако у вас могут возникнуть трудности, если вы не помните название команды. Вы также можете просмотреть огромную страницу руководства, которая очень длинная, например, для bash или mplayer, где может быть трудно найти то, что вы ищете внутри текста. К счастью, в этой области есть несколько уловок.



Вы захотите начать с открытия терминала. Вы можете выполнить поиск слова «терминал» в Ubuntu Unity Dash или удерживать Ctrl + Alt + T, чтобы открыть его. Пользователи Xfce4, Cinnamon, KDE и LXDE могут захотеть выбрать меню «Приложения», навести указатель мыши на «Системные инструменты», а затем щелкнуть или коснуться «Терминал», чтобы запустить среду командной строки.



Метод 1: поиск строк на странице руководства

У вас есть два варианта поиска, в зависимости от того, открыта ли у вас страница руководства. Первый предполагает, что вы находитесь вне страницы, поэтому допустим, что вы находитесь в командной строке и хотите найти текст. Тип мужчина bash | меньше + / новая строка , чтобы открыть страницу руководства bash, а затем выделить все вхождения слова новой строки в тексте. Он появляется довольно часто, поэтому вы можете нажать клавишу n, чтобы перейти к следующему результату поиска. Если вы хотите вернуться к тому, что уже видели, просто нажмите Shift + n, чтобы переместиться в противоположном направлении.



Имейте в виду, что вы можете заменить man любым допустимым именем man-страницы, а слово новой строки - любой строкой, которую вы хотите найти. Мы просто использовали это как пример, потому что это слово встречается во многих местах в статье на странице руководства по оболочке Bourne. Когда вы закончите просмотр, вы всегда можете выйти из справочной страницы, просто набрав букву q так же, как вы это делали бы всякий раз, когда используете man-браузер.

Метод 2: поиск строк при чтении справочной страницы

Вы также можете легко выполнять поиск всякий раз, когда читаете справочную страницу, используя тот же метод, который вы использовали в vi или vim. Тип мужик или слово man, за которым следует название любой команды, о которой вы хотели бы прочитать. Как только вы окажетесь в браузере man, введите /, а затем любое слово, которое вы хотите найти в следующем экземпляре. Затем вы можете нажать клавишу ввода или возврата, чтобы найти его.



Как и в первом методе, вы можете нажать n, чтобы перейти к следующему экземпляру, или использовать Shift + n, чтобы вернуться на один. Введите еще одну косую черту, а затем еще одно условие поиска, чтобы сбросить поиск. Так как браузер man не хранит ни истории поиска, ни каких-либо реальных ограничений в этом отношении, вы можете просто продолжать выполнять новые поисковые запросы по другим словам. Это бывает полезно в тех случаях, когда вам нужно найти несколько разных параметров команды в довольно длинном фрагменте.

Метод 3: Проверка команды изнутри справочной страницы

Если вы читаете страницу руководства, которую искали, и хотите попробовать команду, введите! за которым следует сама команда. Поскольку команда man по умолчанию использует пейджер less, а less использует привязки vi / vim, вы можете запускать функции из него, не переключаясь на другую консоль. Все, что делает команда, будет показано вам в конце того, что было последним выводом на предыдущем экране, с которого вы работали до входа в man.

Например, представим, что вы читали страницу для uname и хотели опробовать некоторые варианты. Находясь в браузере man, введите ! uname -oirv чтобы получить тот же результат, что и при запуске из обычной командной строки bash. Это будет работать практически с любой командой, независимо от того, какую страницу руководства вы просматривали. Тем не менее, это наиболее полезно для того, чтобы попробовать что-то, пока вы смотрите инструкции для этого. Если вы работаете с чем-то, для чего требуется большое количество параметров, и хотите увидеть их сразу, вы можете развернуть окно до максимума, а затем начать вводить текст.

Как только вы закончите, просто нажмите клавишу возврата, и вы снова окажетесь внутри человека.

Метод 4: поиск команд, названия которых вы, возможно, не знаете

Все это хорошо, если вы хотите искать строки на страницах руководства, а затем проверять их, но часто обнаруживаете, что не знаете имени команды. Вы можете ввести подходящие с последующим любым словом, чтобы выполнить полный поиск всего, что может включать указанную команду. Допустим, вы хотели узнать, какие команды используются для настройки сети. Тип по поводу сети а затем нажмите ввод или возврат. Вы также можете ввести сеть man -k чтобы получить такой же точный результат. Это полезный трюк, если вы когда-нибудь окажетесь в системе Linux, которая не позволяет вам использовать соответствующие запросы для таких поисков.

Вы получите целую страницу, полную ответов, которую вы можете прокрутить вверх в своем терминале, чтобы увидеть. Прокрутка с помощью мыши или трекпада будет работать нормально, как и сочетания клавиш Shift + Ctrl + PageUp и Shift + Ctrl + PageDown. Если вы работаете с виртуального терминала, который не позволяет прокручивать текст, проблема по поводу сети | Меньше а затем прокрутите ответы с помощью клавиш управления курсором или нажав клавишу j, чтобы перейти вниз, и клавишу k, чтобы вернуться назад.

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

4 минуты на чтение