it-swarm.dev

Jak mohu hledat na stránce?

Existuje možnost hledat v rámci stránek?

118
NES

Stačí zasáhnout /a zadejte vyhledávací vzor.

  • Vzory mohou být regulární výrazy , například můžete hledat slovo "možnost" zadáním

    /[Oo]ption
    

    Nebo najděte všechny dlouhé argumenty s

    /(--)[a-Z]
    

    Chcete-li vyhledávání zrušit, stiskněte Ctrl+C.

    Některé užitečné operátory kvantifikace jsou:

    ?    for zero or one of the preceding expression
    *    for zero or more of the preceding expression
    +    for one or more of the preceding expression
    

    A výrazy mohou být „seskupeny“ s závorkami, jako v (--)+ (pro dvě nebo více pomlček).

    [a-Z] je sekvence (ostatní zahrnují [0-9], [a-z] atd.), lze je kombinovat, jako v [a-Z0-9]. Můžete také převrátit výrazy pomocí ^ operátor, např. (--)[^a-Z]+ pro všechny dlouhé argumenty, které začínají něčím jiným než písmenem.

    Další užitečnou operací je Unie (|), jako v color|colour, který najde každý výskyt buď barvy nebo barvy (to se někdy nazývá boolean NEBO).

    Pokud hledáte řetězce obsahující některé z těchto "vyhrazených" znaků (jako ?, *, +), zadejte je předponou \ (tj. /\+k něco hledat +k)

  • Chcete-li přeskočit výsledky, stiskněte N (dopředu) a Shift+N (dozadu).

  • Existuje také způsob, jak hledat napříč všemi stránkami :

    man -K "Hello World"
    

    Program man otevře první shodu a poté, co ji zavřete pomocí q, nabídne vám

    • zobrazit další (Návrat)
    • přeskočit aktuální (Ctrl + D)
    • nebo exit (Ctrl + C).
140
Stefano Palazzo

Drobný dodatek k vynikající odpovědi Stefana:

man používá less, pokud není zadán žádný jiný pager. Takže můžete hledat buď pomocí / nebo s ?.

Pokud hledáte s / pak hledáte vpřed a pomocí n najdete další shodu a N vyhledáte předchozí shodu a pokud vyhledáváte pomocí ? (hledat vzad) n prohledá předchozí shodu a N prohledá další shodu.

Použijte man less pro podrobnosti.

Můžete také použít man -wK Word pro výpis všech manuálních souborů pomocí nějakého Wordu.

8
prosti

Pokud jste již na manuálové stránce, / search je snadno použitelný, ale já upřednostňuji zadat své slovo Word with příkaz man, takže se otevře přímo při prvním výskytu termínu.

To je docela rovně s trubkou:

man ksh | less +/LINENO

Ale pokud jste chtěli držet pouze man možností, zdá se, že je to velmi kruhový objezd. Musíte přepsat výchozí výstupní pager (less -f) s -P možnost.

man -P 'less -p LINENO' ksh
2
Amit Naidu

Metody GUI

Pokud máte nainstalovanou verzi Ubuntu Desktop, můžete vyhledávat graficky.

Nápověda Gnome

Gnome help používá program Yelp. Namísto psaní man ls pro manuálovou stránku CLI můžete zadat Yelp man:ls a zobrazit v okně GUI:

Yelp man:ls.png

Po načtení můžete použít Control + F k vyhledávání.

Prohlížeč

Otevřu manuálovou stránku na internetu a používám funkci vyhledávání v prohlížeči Control + F.

Například pokud v terminálu napíšu man yad v mém prohlížeči zadejte linux man yad.

Někdy musíte věnovat pozornost tomu, že internetová verze může někdy obsahovat novější nebo starší seznam argumentů, ale toto se mi zřídka stalo.

Výhody internetových stránek přesahují možnosti vyhledávání a zahrnují vynikající rolování a snadnější kopírování do schránky.

0