¿Cómo generar una lista de todas las páginas man disponibles en un sistema?
linux
command-line
bash
psihodelia
fuente
fuente
apropos -s 1 .
limitarlo a la sección 1 (comandos de usuario), por ejemplo.apropos
).Por ejemplo, para mostrar todas las páginas de la sección 2 :
fuente
man 2 -k '.'
que funcionara también. Pero no es asíAquí está mi favorito:
... y si solo quiere ver todas las páginas del manual en una sección en particular, use la
-s
banderaPor ejemplo, si solo desea obtener una lista de todas las páginas man para todos los comandos ejecutables (sección 1):
fuente
Esto produce una lista de todos los archivos man, usando la lista de directorios man producida por "man -w", sin embargo, la solución de expresión regular de cualquier carácter de cYrus es mucho mejor, aunque es difícil obtener una lista limpia de solo la página nombres:
o
fuente
sort -u
.man -k . | awk '{print $1,$2}'
para mantener la secciónMire en las rutas enumeradas en
/etc/man.config
, con los directorios adicionales según lo agregado por la directivaFHS
oFSSTND
según corresponda.fuente
/etc/manpath.config
y$MANPATH
es nulo.En macOS, puedes usar
man -k .
o
apropos .
o
whatis .
Sin embargo, en MacOS, las
man -k
,apropos
y loswhatis
comandos no son compatibles con el filtrado por sección.Entonces, puede usar la siguiente tubería para hacer eso
man -k . | grep \(1\) | less
Puede reemplazar
1
con la sección manual de su elección.fuente