Jak mogę wyszukiwać na stronie podręcznika?

112

Czy istnieje opcja wyszukiwania na stronach podręcznika?

NES
źródło
1
Czy masz na myśli przeszukać wszystkie strony podręcznika znaleźć których jeden ma pewną treść, lub poszukać w ciągu jednego danego podręcznika dla pewnej frazy?
frabjous
2
@frabjous miałem na myśli na jednej stronie, czy jest też opcja wyszukiwania wszystkich?
NES,
3
Też to dodałem. Nawiasem mówiąc, możesz także pisać, man manaby przeczytać wszystkie szczegóły techniczne na temat stron man.
Stefano Palazzo
1
Na to, manna manco patrzę, około 2015 r. (Myślę, że to Solaris ... Wiem, że to płyta Ubuntu), nie wspomina o wyszukiwaniu za pomocą /ani niczego innego, co można zrobić w środku man. Ma wiele opcji wiersza poleceń i to wszystko.
Chris

Odpowiedzi:

133

Po prostu naciśnij /i wpisz wzór wyszukiwania.

  • Wzory mogą być wyrażeniami regularnymi , na przykład można wyszukać słowo „opcja”, wpisując

    /[Oo]ption
    

    Lub znajdź wszystkie długie argumenty z

    /(--)[a-Z]
    

    Aby anulować wyszukiwanie, naciśnij Ctrl+ C.

    Niektóre przydatne operatory kwantyfikacji to:

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

    Wyrażenia można „grupować” w nawiasy, jak w (--)+(dla dwóch lub więcej myślników).

    [a-Z]jest sekwencją (inne obejmują [0-9], [az] i tak dalej), można je łączyć, jak w [a-Z0-9]. Możesz także odwracać wyrażenia za pomocą ^operatora, np. (--)[^a-Z]+Dla wszystkich długich argumentów, które zaczynają się od czegoś innego niż litera.

    Kolejną przydatną operacją jest Union ( |), jak w color|colour, która wykrywa każde wystąpienie koloru lub koloru (jest to czasami nazywane logicznym OR ).

    Jeśli szukasz ciągi zawierające niektóre z tych „zastrzeżonych” znaków (jak ?, *, +), poprzedzić je znakiem \ (tj /\+kszukać +k)

  • Aby przejść przez wyniki, naciśnij N(do przodu) i Shift+ N(do tyłu).

  • Istnieje również sposób przeszukiwania wszystkich stron podręcznika :

    man -K "Hello World"
    

    manProgram zostanie otwarty pierwszy mecz, a po zamknięciu go q, aby zaoferować

    • zobacz następny (Powrót)
    • pomiń obecny (Ctrl + D)
    • lub wyjdź (Ctrl + C).
Stefano Palazzo
źródło
2
to zależy od pageralternatywy: update-alternatives --display pager. To jest poprawne dlaless
shellholic
1
czy istnieje również możliwość przeglądania wyników za pomocą klucza? tzn. jak w firefoxie nacisnąłbyś F3 i kursor przeskakuje od jednego wyniku do drugiego?
NES,
1
Kolejna przydatna wskazówka, aby lesszamiast używać [oO][pP]...dla każdej postaci, -iprzełączać rozróżnianie wielkości liter.
Lekensteyn
3
Hmm Ctrl + C, aby anulować, wydaje się nie działać dla mnie. Esc + U to robi.
evanrmurphy
1
Przeglądarka, która manużywa, ma kilka skrótów klawiszowych podobnych do vima, to tylko jeden z nich
thomasrutter
7

Drobny dodatek do doskonałej odpowiedzi Stefano:

manużywa, lessgdy nie określono innego pagera. Możesz więc wyszukiwać za pomocą /lub za pomocą ?.

Jeśli wyszukujesz za pomocą, /to przeszukujesz do przodu i używasz ndo znalezienia następnego dopasowania i Ndo znalezienia poprzedniego dopasowania, a jeśli wyszukujesz za pomocą ?(wyszukiwanie do tyłu) n, przeszuka poprzednie dopasowanie i Nprzeszuka następne dopasowanie.

Użyj man lessdo szczegółów.

Możesz także użyć man -wK worddo wylistowania wszystkich ręcznych plików z pewnym słowem.

prosti
źródło
0

Jeśli jesteś już na stronie podręcznika, /wyszukiwanie jest łatwe w użyciu, ale wolę podać wyszukiwane słowo za pomocą manpolecenia, więc otwiera się ono bezpośrednio przy pierwszym wystąpieniu tego terminu.

Rura jest dość prosta:

man ksh | less +/LINENO

Ale jeśli chcesz trzymać się tylko manopcji, wydaje się, że jest to bardzo rondo. Musisz zastąpić domyślny pager wyjściowy ( less -f) z -Popcją.

man -P 'less -p LINENO' ksh
Amit Naidu
źródło
0

Metody GUI

Jeśli masz zainstalowaną wersję Ubuntu Desktop, możesz wyszukiwać graficznie.

Pomoc Gnome

Pomoc Gnome korzysta z yelpprogramu. Zamiast wpisywać man lsstronę podręcznika CLI, możesz pisać yelp man:lsi wyświetlać w oknie GUI:

yelp man: ls.png

Po załadowaniu możesz użyć Control+ Fdo wyszukiwania.

Przeglądarka

Otwieram stronę podręcznika w Internecie i używam funkcji wyszukiwania w mojej przeglądarce Control+ F.

Na przykład, jeśli w terminalu wpiszę w man yadprzeglądarce, wpiszę linux man yad.

Czasami trzeba zwrócić uwagę, że wersja internetowa może czasem zawierać nowszą lub starszą listę argumentów, ale rzadko mi się to zdarza.

Zalety stron internetowych wykraczają poza funkcję wyszukiwania i obejmują doskonałe przewijanie oraz łatwiejsze kopiowanie do schowka.

WinEunuuchs2Unix
źródło