¿Cómo consultar la documentación de Linux desde la línea de comandos?
Las posibilidades de Linux son inmensas. La gama de comandos que ofrece también es enorme, por lo que es imposible memorizar todos ellos y mucho menos la cantidad de parámetros que estos tienen. Si además tomamos en cuenta que el software evoluciona todo el tiempo, los cambios introducidos en las nuevas versiones agregan un grado adicional de complejidad a memorizar toda esta información.
Para facilitar esto Linux provee el comando man que permite realizar consultas de la documentación o manuales de cada uno de los comandos, esa documentación incluye información de la utilizad de los comandos y sus parámetros entre otra. Esta información funciona como una referencia, es decir no es una guía o tutorial de aprendizaje.
¿Cómo esta organizada la documentación de Linux?
Los manuales se dividen en 9 categorías.
- Programas ejecutables y comandos del shell.
- Llamadas del sistema provistas por el kernel.
- Llamadas realizadas por las librerías de los programas.
- Archivo asociado a un dispositivo /dev.
- Formatos de archivos.
- Juegos.
- Diversos tipos (paquetes macro, convenciones, etc).
- Comandos del sistema de administración (usualmente ejecutados por el root).
- Rutinas el kernel.
¿Cómo mostrar la documentación de un comando de Linux?
Para empezar vamos a analizar la información del comando ls que lista los archivos y directorios.
$ man ls
La primera información que podemos ver es la sección a la que pertenece el comando ls, en este caso LS(1) que corresponde a Programas ejecutables y comandos del shell.
Si seguimos avanzando en el documento veremos podremos leer mas información del comando ls, y si deseamos salir de la documentación utilizamos la tecla Q.
man vs whatis
A diferencia de man, el comando whatis muestra una información resumida, con solo detalles básicos del propósito de un comando y las secciones en las que existe. Para el comando passwd.
$ whatis passwd
vpasswd (5) - the password file
passwd (1ssl) - compute password hashes
passwd (1) - change user password
¿Cómo mostrar todos los manuales del sistema Linux?
El comando apropos lista todos los manuales que se encuentren el sistema, y para dicha búsqueda usa los patrones que se le provean para realizar.
$ apropos tree
En los resultados podremos ver todos los manuales en donde se encuentre la palabra tree.