Todo lo que necesitas saber sobre las “Páginas del Manual”

Introducción

La línea de comandos de Linux ofrece una gran cantidad de poder y oportunidades. Si tu memoria es como la mía, te resulta difícil recordar una gran cantidad de detalles. Afortunadamente para nosotros, hay un recurso fácil de usar que puede informarnos sobre todas las grandes cosas que podemos hacer en la línea de comandos.

Eso es lo que vamos a aprender en esta sección. Sé que estás ansioso y deseoso por quedarte atrapado en hacer cosas, y empezaremos con eso en la siguiente sección, lo prometo, sin embargo, primero debemos aprender a usar las páginas del manual (Manual Pages).

Entonces, ¿qué son exactamente?

Las páginas de manual son un conjunto de páginas que explican cada comando disponible en tu sistema, incluido lo que hacen, los detalles de cómo los ejecutas y qué argumentos de la línea de comandos aceptan.

Algunos de ellos son un poco difíciles de entender, pero son bastante consistentes en su estructura, por lo que una vez que te acostumbras no es tan malo. Puedes invocar las páginas del manual con el siguiente comando:

man <comando que deseas ver>

Vamos a desglosarlo:

  • La línea 3 nos dice el comando real seguido de una simple descripción de una línea de su función.
  • La línea 6 es lo que se llama la sinopsis. Esto es realmente solo una descripción general rápida de cómo se deben ejecutar el comando. Los corchetes ([]) indican que algo es opcional. (la opción en esta línea se refiere a las opciones de la línea de comandos que se enumeran debajo de la descripción)
  • La línea 9 nos presenta una descripción más detallada del comando.
  • Línea 11 en adelante Debajo de la descripción siempre habrá una lista de todas las opciones de línea de comandos que están disponibles para el comando.

Truco

Para salir de las páginas del manual, debes presionar ‘q‘ para salir.

Buscando

Es posible hacer una búsqueda de palabras clave en las páginas del manual. Esto puede ser útil si no estás seguro de qué comandos puedes querer usar, pero sabes lo que quieres lograr.

Para ser efectivo con este enfoque, es posible que necesites algunas pruebas. No es raro encontrar que una palabra en particular existe en muchas páginas del manual.

man -k <término de búsqueda>

Si deseas buscar dentro de una página de manual, esto también es posible. Para hacer esto, mientras te encuentras en la página del manual en particular que deseas buscar, presiona la barra diagonal ‘/’ seguida del término que deseas buscar y presiona ‘enter’. Si el término aparece varias veces, puedes desplazarte por ellos. presionando la tecla ‘n’ para el siguiente.

Más sobre la ejecución de comandos

Mucho de ser competente en Linux es saber qué opciones de línea de comandos debemos usar para modificar el comportamiento de nuestros comandos para satisfacer nuestras necesidades.

Muchos de estos tienen versiones largas y cortas. Por ejemplo, arriba notará sque para enumerar todas las entradas de directorio (incluidos los archivos ocultos) podemos usar la opción -a o –all (recuerda el último artículo ¿qué archivos y directorios son los que comienzan con un .?).

La versión larga es realmente una forma más legible para los humanos. Puedes usar cualquiera de los dos, ambos hacen lo mismo. Una ventaja de usar la versión larga es que puede ser más fácil para ti recordar lo que están haciendo tus comandos. Una ventaja de usar la versión corta es que puedes encadenar varios más fácilmente.

Busca la página de manual de ls para averiguar qué está haciendo el último comando.

Como puedes ver, las opciones de línea de comandos largas comienzan con dos guiones (-) y las opciones cortas comienzan con un solo guión (-).

Cuando usamos un solo guión, podemos invocar varias opciones colocando todas las letras que representan esas opciones juntas después del guión. (Hay algunas instancias en las que una opción particular requiere un argumento para acompañarla y esas opciones generalmente tienen que colocarse por separado, junto con su argumento correspondiente. Sin embargo, no te preocupes demasiado por estos casos especiales por ahora. Los señalaremos cuando los encontremos).

Resumen

Lo que aprendimos

man <comando>

Busca en la página del manual un comando en particular.

man -k <término de búsqueda>

Realiza una búsqueda por palabra clave para todas las páginas del manual que contengan el término de búsqueda dado.

/<término>

Dentro de una página de manual, realiza una búsqueda de ‘término’

n

Después de realizar una búsqueda en una página del manual, selecciona el siguiente elemento encontrado.

Conceptos importantes

Las páginas del manual son tus amigas.

En lugar de tratar de recordar todo, recuerda que puedes buscar cosas fácilmente en las páginas del manual.

Practicando lo aprendido

Bien, ahora pongamos esto en práctica. Prueba lo siguiente:

  • Echa un vistazo a la página de manual de ls. Explora algunas de las opciones de línea de comandos que encuentres allí. Asegúrate de jugar con algunos como combinaciones. También asegúrate de explorar ls con rutas absolutas y relativas.
  • Ahora intenta hacer algunas búsquedas en las páginas del manual. Dependiendo de los términos elegidos, puedes obtener una lista bastante grande. Echa un vistazo algunas de las páginas para tener una idea de cómo son.