jueves, 22 de septiembre de 2022

Comando man

Posted by q3it on jueves, septiembre 22, 2022 in


Aunque nosotros llevamos muchos años trabajando con linux va a ser muy difícil que recordemos todas las opciones de todos los comandos con los que nosotros trabajamos. Por suerte linux nos proporciona el comando man para acceder a la ayuda de estos donde se mostrará cuál es el propósito de este comando, cuál es su sintaxis y por cada opción nos mostrará los detalles, y lo que realiza cada opción. La sintaxis del comando man es muy simple... Ponemos man y luego el término que nosotros queremos buscar, por ejemplo: un comando, el nombre de un fichero para saber su formato o un fichero especial. Si queremos saber cuál es su propósito de dicho fichero podemos poner el nombre de este fichero especial. ¿Dónde están alojadas estas páginas de manuales? en /usr/share/man.
 
Si nosotros hacemos un ls este directorio veremos que hay muchos directorios, muchos de ellos son por idioma y luego directorios que empiezan por man, que va del número 1 hasta el 8.
 

Si entramos en un idioma por ejemplo en español y hacemos ls vamos a tener más ficheros de categorías de manual.
 
 
Cuando instalamos un programa se instalarán las páginas de manual en su idioma
original dentro de /usr/share/man, y luego dependiendo de en que categoría esté esta aplicación y nosotros cuando instalamos las páginas del manual para un idioma se creará este directorio por ejemplo es y dentro se guardarán las páginas del manual para nuestro idioma. 
 
Algo no menos importante son las secciones, que van ubicadas entre el comando y el termino, y van del 1 al 8. 
 
  • El primero son comandos generales que podría ser por ejemplo: ls, uname, etcétera. 
  • El segundo y el tercero son más avanzados para cosas internas del linux por ejemplo: llamadas al sistema, funciones, etc.
  • El cuarto son los ficheros especiales, por ejemplo: /dev/null, nosotros podemos consultar cuál es su funcionalidad.
  • El quinto es para formatos de fichero, por ejemplo: hay un fichero donde se alojan nuestros usuarios que es /etc/passwd y si queremos el formato de fichero ponemos man y luego el término.
  • La sección seis es para juegos y salvapantallas. Si nosotros bajamos algún juego o lo instalamos podremos acceder a la ayuda de este juego en la sección seis.
  • La sección siete es miscelánea y son para las aplicaciones que hemos bajado y no entran en ninguna de las categorías anteriores.
  • Y por última la sección ocho que son comandos de administración de sistema. Se usa para ver como crear particiones en un disco, reiniciar o apagar, etc.
 
Si nos fijamos en la sintaxis man [sección] termino la sección está entre corchetes porque es opcional, nosotros cuando vayamos a ver las ayudas, opciones o argumentos para un comando nos dará esta parte como opcional y se meterá dentro de corchetes. Por ejemplo, nosotros tenemos un comando general que es para cambiar las contraseñas de los usuarios y se llama passwd, si nosotros queremos acceder al formato de fichero tendremos que poner man el número 5 y luego la palabra passwd. En cambio si nosotros queremos acceder a la información del comando passwd pondremos man passwd o man 1 passwd.

Si escribimos en consola man ls veremos la información que nos muestra.
 
  • Nos muestra el nombre del comando.
  • Cuáles son sus sintaxis y luego la descripción.
  • Cada opción que tiene este comando y que hace cada una.
  • El autor.Si encontramos algún error nosotros podemos escribir un correo.
 
 
Si nosotros por ejemplo con el comando passwd que comentábamos antes le ponemos man passwd nos va a decir en la primera la primera línea a qué sesión estamos accediendo, nos dirá para qué sirve, etc.

 
Pero si queremos acceder al formato del fichero passwd, entonces vamos a tener que indicarle la sección, en este caso 5. Entonces aquí nos dirá cuál es la sintaxis, la categoría "número 5", el formato de fichero y descripciones.

 
Cómo vemos el comando man es muy útil y si tenemos alguna duda con el mismo comando man, nosotros también podemos poner man man para acceder a la ayuda.