linux.die.net/man - de esa manera tienes casi todo lo que puedas soñar. Hay scripts para transformar manuales en HTML, pero a menos que los transforme todos, los enlaces no funcionarán como se esperaba. También la legibilidad es excepcional en una consola también. ¿Quizás quisiste decir una mejor navegación?
Alexis Wilke
2
@kevin Prefiero usar un navegador web (estoy más familiarizado con él) y descubrí que gmanno respondería después de abrir una página
kiri
entendido. Gman puede usar un navegador, pero veo su punto. Además, carece de la capacidad de navegación. Acabo de publicar eso cuando agregó a su pregunta. ;-) también puedes echar un vistazo al paquete dwww.
Kevin Bowen
1
Puede que esta no sea su solución, pero en knoqueror, puede escribir man: <su comando >> para acceder a las páginas man en un navegador. Esto requerirá que instales las librerías kde.
Existe la -Hopción, o su equivalente, --htmlque generará el HTML para el manual y los abrirá en el navegador.
Esta opción hará que groff produzca salida HTML y mostrará esa salida en un navegador web. La elección del navegador está determinada por el argumento del navegador opcional si se proporciona uno, por la variable de entorno $ BROWSER, o por un valor predeterminado de tiempo de compilación si eso no está establecido (generalmente Lynx). Esta opción implica -t, y solo funcionará con GNU troff.
Entonces, para abrir cualquier página de manual en el navegador, simplemente use:
man -Hfirefox <command>
o
man --html=firefox <command>
Los dos son iguales.
Se puede utilizar firefox, google-chrome, chromium-browsero cualquier otro en lugar de la firefoxpalabra.
Seleccione un navegador predeterminado de forma permanente
Antes de llamar al mancomando, use el siguiente comando:
export BROWSER=firefox
De esta forma, puede usar man -Ho man --htmlsin especificar el navegador cada vez.
man -H ls
También puede agregar el exportcomando anterior a su ~/.bashrcpara que no tenga que escribirlo cada vez que abra una nueva terminal e intente usarman -H
Si una elección de navegador no es relevante, puede usar el yelpcomando que ofrece navegación a través de las páginas man
yelp man:<command>
# example: yelp man:ls
Usando el repositorio Ubuntu Manpage
También puede visitar http://manpages.ubuntu.com/ y consultar casi todas las páginas man allí. Todas las versiones de las páginas man para todas las versiones de Ubuntu están disponibles allí. También presenta una funcionalidad de búsqueda.
Por supuesto, la desventaja de usar el sitio web es que no puedes acceder a él sin estar conectado a Internet.
Puede usar el comando xdg-open que también abriría el sistema defalt
exussum
y necesitarías groff instalado
exussum
@ user1281385 Iba a mencionarlo, pero tiene algunos problemas. Por ejemplo, mi valor predeterminado es Firefox. Si trato de usarlo, y ya tengo Firefox abierto, me muestra el error que dice Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.que mencioné la instalacióngroff
Dan
¡manpages.ubuntu.com parece útil!
Pisu
+1 ¡Gracias! Había escrito un guión completo para hacer esto hace un tiempo. ¡Esto es mucho más fácil!
Joe
13
manen realidad puede hacer mucho de esto por sí solo. Solo necesita instalar groffy luego puede usar la Hbandera.
Instalé el man2htmlpaquete y luego navegué http://localhost/cgi-bin/man/man2htmlpara ver las páginas de manual. Estas páginas se pueden ver sin conexión, enlazan con otras páginas de manual y cuentan con una función de búsqueda. Fuente
Para abrir directamente una página (desde la línea de comando)
Hice este script aquí (no es corto), solo navega directamente a la página web (desde man2html) para una determinada página de manual. Puede abrir varias páginas de manual especificadas como argumentos de línea de comando. Guarde el script en algún lugar y dele permisos de ejecución ( chmod +x script.sh). Ejecútelo como ~/script.sh(suponiendo que esté guardado en el ~directorio) con páginas para abrir como argumentos. Para abrir algo como init(8), use ~/script "8 init".
dwww
Para buscar páginas de manual
Instale el dwwwpaquete y navegue http://localhost/dwww/man/1para buscar las páginas. Estas páginas se pueden ver sin conexión, enlazan con otras páginas de manual y cuentan con una función de búsqueda.
Para abrir directamente una página (desde la línea de comando)
Hice este script aquí (no es corto), solo navega directamente a la página web (desde dwww) para una determinada página de manual. Puede abrir varias páginas de manual especificadas como argumentos de línea de comando. Guarde el script en algún lugar y dele permisos de ejecución ( chmod +x script.sh). Ejecútelo como ~/script.sh page(suponiendo que esté guardado en el ~directorio) con páginas para abrir como argumentos. Para abrir algo como init(8), use ~/script init/8. Sin pcregrep, debe escribir /8todo el tiempo, con él, simplemente escriba el nombre de la página.
gman
no respondería después de abrir una páginaRespuestas:
Usando el programa man
Mirando la página del hombre,
Existe la
-H
opción, o su equivalente,--html
que generará el HTML para el manual y los abrirá en el navegador.Entonces, para abrir cualquier página de manual en el navegador, simplemente use:
o
Los dos son iguales.
Se puede utilizar
firefox
,google-chrome
,chromium-browser
o cualquier otro en lugar de lafirefox
palabra.Seleccione un navegador predeterminado de forma permanente
Antes de llamar al
man
comando, use el siguiente comando:De esta forma, puede usar
man -H
oman --html
sin especificar el navegador cada vez.También puede agregar el
export
comando anterior a su~/.bashrc
para que no tenga que escribirlo cada vez que abra una nueva terminal e intente usarman -H
Solucionar problemas
Si tienes un error diciendo algo como esto:
Necesitará instalar el
groff
paquete.Usando Yelp
Si una elección de navegador no es relevante, puede usar el
yelp
comando que ofrece navegación a través de las páginas manUsando el repositorio Ubuntu Manpage
También puede visitar http://manpages.ubuntu.com/ y consultar casi todas las páginas man allí. Todas las versiones de las páginas man para todas las versiones de Ubuntu están disponibles allí. También presenta una funcionalidad de búsqueda.
Por supuesto, la desventaja de usar el sitio web es que no puedes acceder a él sin estar conectado a Internet.
fuente
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
que mencioné la instalacióngroff
man
en realidad puede hacer mucho de esto por sí solo. Solo necesita instalargroff
y luego puede usar laH
bandera.fuente
man2html
Para buscar páginas de manual
Instalé el
man2html
paquete y luego naveguéhttp://localhost/cgi-bin/man/man2html
para ver las páginas de manual. Estas páginas se pueden ver sin conexión, enlazan con otras páginas de manual y cuentan con una función de búsqueda.Fuente
Para abrir directamente una página (desde la línea de comando)
Hice este script aquí (no es corto), solo navega directamente a la página web (desde
man2html
) para una determinada página de manual. Puede abrir varias páginas de manual especificadas como argumentos de línea de comando. Guarde el script en algún lugar y dele permisos de ejecución (chmod +x script.sh
). Ejecútelo como~/script.sh
(suponiendo que esté guardado en el~
directorio) con páginas para abrir como argumentos. Para abrir algo comoinit(8)
, use~/script "8 init"
.dwww
Para buscar páginas de manual
Instale el
dwww
paquete y naveguehttp://localhost/dwww/man/1
para buscar las páginas. Estas páginas se pueden ver sin conexión, enlazan con otras páginas de manual y cuentan con una función de búsqueda.Para abrir directamente una página (desde la línea de comando)
Hice este script aquí (no es corto), solo navega directamente a la página web (desde
dwww
) para una determinada página de manual. Puede abrir varias páginas de manual especificadas como argumentos de línea de comando. Guarde el script en algún lugar y dele permisos de ejecución (chmod +x script.sh
). Ejecútelo como~/script.sh page
(suponiendo que esté guardado en el~
directorio) con páginas para abrir como argumentos. Para abrir algo comoinit(8)
, use~/script init/8
. Sinpcregrep
, debe escribir/8
todo el tiempo, con él, simplemente escriba el nombre de la página.fuente