¿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á
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.
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
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:
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.
man man
para leer todos los detalles técnicos sobre páginas de manual.man
porman
que 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 interiorman
. Tiene un montón de opciones de línea de comandos y eso es todo.Respuestas:
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
O encuentre todos los argumentos largos con
Para cancelar la búsqueda, presione Ctrl+ C.
Algunos operadores de cuantificación útiles son:
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 encolor|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,/\+k
para 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 :
El
man
programa abrirá el primer partido y, después de cerrarloq
, le ofreceráfuente
pager
alternativa:update-alternatives --display pager
. Esto es correcto paraless
less
, en lugar de usar[oO][pP]...
para cada personaje, usar-i
para alternar la sensibilidad de mayúsculas y minúsculas.man
usa tiene algunos atajos de teclado similares a vim, este es solo uno de ellosApéndice menor a la excelente respuesta de Stefano:
man
se utilizaless
cuando no se especifica otro localizador. Para que pueda buscar con/
o con?
.Si busca con,
/
entonces busca hacia adelante y usan
para encontrar la siguiente coincidencia yN
para encontrar la coincidencia anterior y si busca con?
(buscar hacia atrás)n
buscará la coincidencia anterior yN
buscará la siguiente coincidencia.Úselo
man less
para los detalles.También puede usar
man -wK word
para enumerar todos los archivos manuales con alguna palabra.fuente
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 elman
comando, por lo que se abre directamente en la primera aparición del término.Esto es bastante sencillo con una tubería:
Pero si quisieras apegarte solo a las
man
opciones, parece ser muy indirecto. Debe anular el localizador de salida predeterminado (less -f
) con la-P
opciónfuente
Métodos GUI
Si tiene instalada la versión Ubuntu Desktop, puede buscar gráficamente.
Ayuda de GNOME
La ayuda de Gnome usa el
yelp
programa. En lugar de escribirman ls
para la página de manual de CLI, puede escribiryelp man:ls
y ver en la ventana de la GUI: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 yad
en mi navegador, escribiríalinux 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.
fuente