Cómo leer los documentos de información de GNU desde la línea de comandos sin usar emacs

Cómo leer los documentos de información de GNU desde la línea de comandos sin usar emacs

¿Por qué mirar la documentación de información de GNU??

Las páginas del hombre son geniales, pero las páginas del hombre de algunos comandos del proyecto GNU básicamente dicen que esta página del hombre no está actualizada y no es completa, así que vea la página de información. En otras palabras, la página del hombre se descuida a favor de la documentación de información. Considere la página del hombre para el comando chmod (gnu coreutils 8.30). Por ejemplo, la página del hombre no tiene explicación de lo que significa el bit de permiso de Setgid. Sin embargo, si observa los documentos de información para GNU coreutils, "permisos de archivo de la Sección 27" explica todo sobre los permisos en detalle:

Documentación completa en:
o disponible localmente a través de: info '(coreutils) chmod invocation'

Otros métodos que no estamos cubriendo en profundidad aquí: emacs, información, pinfo y html

Si ya es un usuario de emacs y conoce las emacs, puede usar convenientemente el modo de información de emacs o la información del programa independiente, que utiliza accesos directos de teclado similares (locos). Pero este artículo no se trata de eso, es para los usuarios que no quieren hacerlo de la manera emacs. Ya sea porque no conoce los emacs lo suficientemente bien, es posible que no se instale en una computadora en particular que esté utilizando o, como yo, como un usuario de Emacs desde hace mucho tiempo, solo desea una manera diferente.

Otro programa de información independiente llamado Pinfo afirma tener atajos de teclado más fáciles de usar (un.k.a. keybindings) que información, pero no lo cubriré en este artículo.

Los documentos de información de GNU a menudo están disponibles en formato HTML, a veces localmente, dependiendo de qué paquetes estén instalados y, a veces, en el www, suponiendo que tenga una conexión a Internet. Sin embargo, encuentro varias desventajas de esta manera:

  • A veces la computadora no está en línea
  • A veces, los documentos HTML se dividen en archivos separados, lo que evita una búsqueda global fácil
  • A veces no quiero abrir un navegador web, solo quiero usar la línea de comandos

Enviar comando de salida de información a un buscapersonas como menos

Este es un buen ejemplo del principio de caja de herramientas de Unix. No tiene que aprender ningún programa nuevo, modo editor o atajos de teclado. Probablemente ya conozca un buscapersonas, como menos, más o la mayoría:

info -o- chmod | menos

Ahora, puede usar todas las excelentes características (como la búsqueda y la numeración de línea) de menos usando las pulsaciones de teclas que ya conoce! ¿Qué pasa si desea una explicación de los permisos de archivo de UNIX?? Puedes mirar todo el manual de coreutils de una vez:

info - -Subnodes -o- coreutils | menos

Y luego puede buscar el bit "pegajoso" y averiguar qué significa usar menos.

Enviar comando de salida de información a un editor de texto

Tal vez, usas un editor de texto que te gusta mucho. Tal vez te encantan sus características de navegación y búsqueda. Ya sabes bien cómo usarlo, así que úsalo! La caja de herramientas Unix habilita el cambio de diferentes herramientas. Aquí hay unos ejemplos:

info -o- chmod | nano -
info -o- chmod | VI -
info - -Subnodes -o- coreutils | nano -

Lo que sea que desee tu corazón.

Buscando todos los documentos de información

El comando de información tiene una opción de búsqueda extremadamente útil, -k, que busca una cadena en todos los índices de todos los manuales. Ese es un poder de búsqueda serio. Si desea saber sobre las implicaciones del permiso SETGID, ejecute:

info -k setgid
que imprime:
"(Coreutils) estructura del modo" - setgid
"(KPATHSEA) SEGURIDAD" - SECTURAS SETGID
Use la salida en cotizaciones dobles como su argumento a Info, e.gramo.
Información "(KPATHSEA) SEGURIDAD" | menos

Tenga en cuenta que el hombre tiene una característica análoga, hombre -k, que busca el texto completo de todas las páginas del hombre.

Conclusión

Para llegar a la información integral y actualizada almacenada en los documentos de información de GNU, puede usar cualquier buscapersonas, editor o herramienta de procesamiento de texto, como Grep. No tiene que memorizar nuevos atajos de teclado de emacs/información, gracias al principio de la caja de herramientas de Unix. Esperamos que haya encontrado este artículo útil y si necesita más consejos, consulte nuestros otros artículos.