GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo averiguar qué hace un comando de Linux

Las distribuciones de Linux contienen tres potentes conjuntos de documentación que permiten a los usuarios y administradores aprovechar al máximo el sistema. Saber cómo usar estos recursos de manera efectiva es una habilidad esencial para los usuarios de Linux.

Aquí están los tres conjuntos de documentación:

  • Páginas man
  • Páginas de información
  • /usr/share/docs

Las páginas man

Las páginas de manual son el recurso de referencia para casi todos los usuarios de Linux que trabajan en la línea de comandos.

¿Qué puede descubrir a través de las páginas man?

  • El resumen del comando
  • Opciones y explicaciones
  • Ejemplos
  • Autor y mantenedor

Esto es perfecto para cuando no puede recordar opciones de uso menos común o trabajar en múltiples plataformas de sistemas operativos diariamente (las opciones entre las versiones de comandos de Linux y Unix a menudo difieren).

El uso de las páginas de manual es sencillo; simplemente escribe el man comando e incluya el comando sobre el que necesita más información. Por ejemplo, para mostrar el manual del ls comando, escriba man ls .

Las páginas man incluyen un poderoso conjunto de capacidades de búsqueda para ayudarlo a encontrar exactamente lo que necesita. Una vez que se muestra la página del manual, escriba una barra inclinada (/ ) para habilitar la búsqueda de palabras clave. Simplemente ingrese la palabra que está buscando después de la barra inclinada y seleccione Enter . Usa la n y N teclas para encontrar el ejemplo siguiente o anterior de la palabra clave. Usa Ctrl+C para finalizar la búsqueda.

Las páginas man están organizadas en las siguientes secciones:

  • Comandos de usuario (sección 1)
  • Llamadas al sistema (sección 2)
  • Funciones de la biblioteca C (sección 3)
  • Dispositivos y archivos especiales (sección 4)
  • Formatos de archivo y convenciones (sección 5)
  • Juegos (sección 6)
  • Miscelánea (sección 7)
  • Herramientas y demonios de administración del sistema (sección 8)

Por lo general, una solicitud de una página de manual va a la sección 1 u 8, pero puede especificar la sección (suponiendo que el comando solicitado exista en varias secciones) escribiendo:

$ man 1 ls

La comodidad para acceder a las páginas de manual y definir búsquedas de palabras clave es una habilidad esencial del usuario de Linux. De hecho, la documentación del sistema en general, y las páginas del manual en particular, se mencionan en los objetivos del examen de Administrador de sistemas certificado de Red Hat (RHCSA).

[ Vea cómo su sistema operativo es la base que solidifica y unifica su infraestructura de TI en Por qué es importante el sistema operativo. ]

El comando de información

Las páginas de información juegan un papel similar a las páginas de manual, aunque tienden a ser un poco más fáciles de usar. Las páginas de manual son básicamente una referencia breve y concisa, mientras que las páginas de información tienden más hacia la legibilidad y las explicaciones más profundas. El sistema de páginas de información también admite enlaces básicos entre documentos para facilitar las referencias cruzadas. Esto proporciona un conjunto de documentación más estructurado y legible.

La sintaxis de las páginas de información es la misma que con man :

$ info ls

Documentación

La documentación más formal, junto con plantillas, tutoriales, licencias y algunos archivos de configuración, se encuentra en /usr/share/doc . Los archivos proporcionan muchos más detalles que las páginas man. Estos archivos específicos del paquete suelen estar comprimidos, pero herramientas como vim y less manejar el contenido sin problemas.

[ Obtenga más información sobre Linux en el curso de capacitación gratuito Resumen técnico de Red Hat Enterprise Linux. ]

Puede ver qué documentación está disponible escribiendo:

 $ ls /usr/share/docs | less

Cada paquete tiene su propio subdirectorio. Ejecute el siguiente comando para ver la documentación del editor de texto Nano:

$ ls /usr/share/doc/nano

El desafío

Para ayudarlo a practicar el uso de estos recursos, he incluido tres desafíos simples que involucran el editor de texto Nano (así que asegúrese de que Nano esté instalado antes de completarlos). La clave de respuestas se encuentra al final del artículo si la necesita.

  1. ¿Cómo eliminas las dos líneas de ayuda en la parte inferior de Nano?
  2. Encuentre la URL del rastreador de errores de Nano.
  3. ¿En qué consiste el "editor de texto amigable y maravillosamente fácil de usar" en el que se basa Nano?

Resumir

No todos los sistemas están conectados a Internet y no todos los recordatorios deben provenir de búsquedas avanzadas de Google. A veces, todo lo que necesita un administrador de sistemas es una pista rápida, "Oh, sí, esa es la opción para el formato largo". Las páginas de manual son excelentes para esas indicaciones breves. Las páginas de información agregan más detalles, mejores enlaces entre recursos y más legibilidad. La documentación oficial almacenada en /usr/share/doc proporciona la mayor profundidad, ejemplos, plantillas, información de licencia y otros recursos relevantes.

Clave de respuestas:

  1. -x o --nohelp
  2. https://savannah.gnu.org/bugs/?group=nano
  3. pico (compositor de pino)

Linux
  1. ¿Qué es un comando Chown en Linux y cómo usarlo?

  2. ¿Qué versión de Linux estoy ejecutando? Aquí está cómo averiguarlo

  3. ¿Cómo averiguo qué proceso tiene un bloqueo en un archivo en Linux?

  4. ¿Cómo puedo saber qué versión de Linux estoy ejecutando?

  5. ¿Qué es un comando para encontrar la prioridad del proceso en Linux?

Cómo saber cuánto tiempo ha estado ejecutándose un proceso en Linux

Cómo encontrar la página man más larga en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo encontrar la dirección IP en la línea de comandos de Linux

¿Qué es el comando fuente en Linux y cómo funciona?

¿Qué son las tuberías en Linux? ¿Cómo funciona la redirección de tuberías?