¿Cómo puedo buscar dentro de una página de manual?


112

¿Existe una opción para buscar en páginas de manual?


1
¿Te refieres a buscar en todas las páginas de manual para encontrar cuál tiene cierto contenido, o buscar en una página de manual determinada una frase determinada?
frabjous

2
@frabjous quise decir dentro de una página de manual, ¿hay también una opción para buscar en todos?
NES

3
Yo también agregué eso. Por cierto, también puede escribir man manpara leer todos los detalles técnicos sobre páginas de manual.
Stefano Palazzo

1
El manpor manque estoy mirando, alrededor de 2015 (creo que es Solaris ... Sé que esto es un tablero de Ubuntu), no menciona que busca usando /, o cualquier otra cosa que se pueda hacer en el interior man. Tiene un montón de opciones de línea de comandos y eso es todo.
Chris

Respuestas:


133

Solo presiona /y escribe tu patrón de búsqueda.

  • Los patrones pueden ser expresiones regulares , por ejemplo, puede buscar la palabra "opción" escribiendo

    /[Oo]ption
    

    O encuentre todos los argumentos largos con

    /(--)[a-Z]
    

    Para cancelar la búsqueda, presione Ctrl+ C.

    Algunos operadores de cuantificación útiles son:

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

    Y las expresiones se pueden "agrupar" con paréntesis, como en (--)+(para dos o más guiones).

    [a-Z]es una secuencia (otras incluyen [0-9], [az] y así sucesivamente), se pueden combinar, como en [a-Z0-9]. También puede invertir expresiones con el ^operador, por ejemplo, (--)[^a-Z]+para todos los argumentos largos que comienzan con cualquier cosa que no sea una letra.

    Otra operación útil es Union ( |), como en color|colour, que encuentra cada aparición de color o color (esto a veces se llama OR booleano ).

    Si usted está en busca de cadenas que contienen algunos de estos personajes "reservados" (como ?, *, +), el prefijo con una \ (es decir, /\+kpara buscar +k)

  • Para saltar a través de los resultados, presione N(hacia adelante) y Shift+ N(hacia atrás).

  • También hay una manera de buscar en todas las páginas de manual :

    man -K "Hello World"
    

    El manprograma abrirá el primer partido y, después de cerrarlo q, le ofrecerá

    • ver el siguiente (Regresar)
    • omitir el actual (Ctrl + D)
    • o salga (Ctrl + C).

2
esto depende de su pageralternativa: update-alternatives --display pager. Esto es correcto paraless
shellholic

1
¿Existe también una opción para navegar por los resultados con una clave? es decir, como en firefox, presionarías F3 y el cursor saltará de un resultado al siguiente.
NES

1
Otro consejo útil para less, en lugar de usar [oO][pP]...para cada personaje, usar -ipara alternar la sensibilidad de mayúsculas y minúsculas.
Lekensteyn

3
Hmm Ctrl + C para cancelar no parece funcionar para mí. Esc + U lo hace sin embargo.
evanrmurphy

1
El visor que manusa tiene algunos atajos de teclado similares a vim, este es solo uno de ellos
thomasrutter

7

Apéndice menor a la excelente respuesta de Stefano:

manse utiliza lesscuando no se especifica otro localizador. Para que pueda buscar con /o con ?.

Si busca con, /entonces busca hacia adelante y usa npara encontrar la siguiente coincidencia y Npara encontrar la coincidencia anterior y si busca con ?(buscar hacia atrás) nbuscará la coincidencia anterior y Nbuscará la siguiente coincidencia.

Úselo man lesspara los detalles.

También puede usar man -wK wordpara enumerar todos los archivos manuales con alguna palabra.


0

Si ya está en la página de manual, la /búsqueda es fácil de usar, pero prefiero especificar mi palabra de búsqueda con el mancomando, por lo que se abre directamente en la primera aparición del término.

Esto es bastante sencillo con una tubería:

man ksh | less +/LINENO

Pero si quisieras apegarte solo a las manopciones, parece ser muy indirecto. Debe anular el localizador de salida predeterminado ( less -f) con la -Popción

man -P 'less -p LINENO' ksh

0

Métodos GUI

Si tiene instalada la versión Ubuntu Desktop, puede buscar gráficamente.

Ayuda de GNOME

La ayuda de Gnome usa el yelpprograma. En lugar de escribir man lspara la página de manual de CLI, puede escribir yelp man:lsy ver en la ventana de la GUI:

yelp man: ls.png

Una vez cargado, puede usar Control+ Fpara buscar.

Navegador

Abro la página de manual en Internet y uso la función de búsqueda de mi navegador Control+ F.

Por ejemplo, si en el terminal escribo man yaden mi navegador, escribiría linux man yad.

A veces debe prestar atención a que la versión de Internet a veces puede tener una lista de argumentos más nueva o más antigua, pero esto rara vez me ha sucedido.

Las ventajas de las páginas de manual de Internet van más allá de la facilidad de búsqueda e incluyen desplazamiento superior y copia más fácil al portapapeles.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.