Как да търсите струни в man страници



Опитайте Нашия Инструмент За Премахване На Проблемите

Можете да използвате командата man, за да намерите информация за всяка команда, на която знаете името. Възможно е обаче да имате известни затруднения, ако не помните името на командата. Възможно е също да разглеждате огромна мъжка страница, която е изключително дълга, като тази за bash или mplayer, където може да е трудно да намерите това, което търсите, в текста. За щастие има няколко трика, които сте разгледали в тази област.



Ще започнете, като отворите терминал. Можете да потърсите терминала за думи от Ubuntu Unity Dash или да задържите Ctrl + Alt + T, за да го отворите. Потребителите на Xfce4, Cinnamon, KDE и LXDE може да искат да изберат менюто „Приложения“, задръжте курсора на мишката върху „Системни инструменти“ и след това щракнете или докоснете „Терминал“, за да стартирате среда на командния ред.



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

Имате две възможности за търсене, в зависимост от това дали вече имате отворена страница с ръководства. Първият включва, че не сте вътре в дадена страница, така че да речем, че сте в командния ред и искате да намерите малко текст. Тип човек баш | по-малко + / нов ред за да отворите страницата за справка на bash и след това да маркирате всеки екземпляр на думата нов ред в текста. Той се появява доста често, така че можете да натиснете клавиша n, за да преминете напред към следващия резултат от търсенето, който се появи. Ако искате да се върнете назад към вече видян, просто натиснете Shift + n, за да се придвижите в обратната посока.



Имайте предвид, че бихте могли да замените man с всяко валидно име на страница на man и думата newline с всеки низ, който искате да търсите. Просто използвахме това като пример, защото тази дума се появява на много места в статията на ръководството за черупката на Борн. След като приключите с разглеждането на нещата, винаги можете да излезете от ръководството, просто като въведете буквата q по същия начин, както бихте използвали всеки път, когато използвате браузъра за хора.

Метод 2: Търсене на струни по време на четене на мъжка страница

Можете също така лесно да търсите, когато сте в процес на четене на страница на човек, използвайки почти същия метод, който бихте използвали in vi или vim. Тип човек баш или думата човек, последвана от името на всяка команда, за която бихте се интересували. След като влезете в браузъра за хора, въведете / последвано от коя дума искате да намерите следващия екземпляр. След това можете да натиснете клавиша за въвеждане или връщане, за да го потърсите.



Точно както при първия метод, можете да натиснете n, за да преминете напред към следващия екземпляр или да използвате Shift + n, за да се върнете назад. Въведете друга наклонена черта, последвана от друга дума за търсене, за да нулирате търсенето. Тъй като браузърът за хора не поддържа или история на търсенията или има някакво реално ограничение в това отношение, можете просто да продължите да издавате нови търсения за различни думи. Това обикновено е полезно в моменти, когато трябва да намерите няколко различни опции за команди в доста дълго парче.

Метод 3: Тестване на команда от вътрешна страница

Ако четете ръководството, което търсите и искате да опитате команда, тогава напишете! последвано от самата команда. Тъй като командата man използва по-малко пейджър по подразбиране и по-малко използва свързвания vi / vim, можете да стартирате функции от него, без да превключвате към друга конзола. Каквото и да прави командата, ще ви бъде показано в края на който и да е последен изход в предишния екран, от който сте работили, преди да влезете в човека.

Например, нека си представим, че четете страницата за uname и искате да изпробвате някои опции. Докато сте в браузъра за мъже, напишете ! uname -oirv за да получите същия точен изход, който бихте получили, когато го стартирате от нормален команден ред на bash. Това ще работи с почти всяка команда изобщо, независимо в коя страница на човека сте гледали. Най-полезно е обаче да изпробвате нещо, докато разглеждате инструкциите за него. Ако работите с нещо, което отнема голям брой опции и искате да ги видите наведнъж, може да искате да увеличите прозореца и след това да започнете да пишете.

След като приключите, просто натиснете клавиша за връщане и ще се върнете вътре в човека.

Метод 4: Търсене на команди, на които може да не знаете името

Всичко това е добре и добре, ако искате да търсите низове в страниците с инструкции и след това да ги тествате, но често ще откриете, че не знаете името на команда. Можете да пишете апропо последвано от всяка дума, за да се извърши пълно търсене на всичко, което може да включва споменатата команда. Да предположим, че сте искали да видите какви команди има, включващи мрежова конфигурация. Тип по отношение на мрежата и след това натиснете enter или return. Можете също да пишете мрежа man -k за да получите същия точен изход. Това е полезен трик, ако някога се окажете в Linux система, която не ви позволява да използвате одобрения за този вид търсене.

Ще получите цяла страница, пълна с отговори, които можете да превъртите нагоре в терминала си, за да видите. Превъртането на мишка или тракпад ще работи добре, както и клавишните комбинации Shift + Ctrl + PageUp и Shift + Ctrl + PageDown. Ако работите от виртуален терминал, който не ви позволява да превъртате текст, издайте подходяща мрежа | по-малко и след това превъртете отговорите или с клавишите с курсора, или като натиснете бутона j, за да слезете надолу, и бутона k, за да се върнете назад.

Имайте предвид, че думата мрежа беше само пример и че можете да я замените с всичко, което искате да търсите. Това е чудесно за всяка ситуация, в която може да сте забравили как да използвате определена команда.

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