Comando de hombre Linux

Comando de hombre Linux

Todos sabemos que hay toneladas de comandos de Linux, y obviamente, no los conocemos de corazón a todos. De cualquier manera, a veces, necesitamos ayuda para comprender lo que significa un comando de Linux y cómo se usa. Para esto, debemos recurrir a los comandos que funcionan como manuales dentro de Linux. En Linux, hay 5 de estos comandos: el comando de ayuda, el comando hombre, el comando de información, el comando apropos y el comando whatis. En este tutorial, revisaremos el comando Man, particularmente porque es el manual más poderoso para Linux.

El comando del hombre

El hombre representa el manual y se usa para obtener tanta información como sea posible sobre cualquier comando que se pueda ejecutar dentro de la terminal. De hecho, este es el único comando que existe tanta información que probablemente no será capaz de pasar por todo el manual para el comando en cuestión.

Cada comando tiene información sobre varias subsecciones. Estas subsecciones incluyen Nombre, sinopsis, configuración, descripción, opciones, estado de salida, valor de retorno, errores, entorno, archivos, versiones, conformes, notas, errores, ejemplo, autores y ver también. En la sección de sinopsis, se encuentra la sintaxis utilizada para ejecutar el programa. Además, la sección de opciones elabora en las opciones que utiliza el comando.

Cada comando en el manual viene con un número adjunto; Este número se refiere a la sección manual donde se encuentra el comando. Por ejemplo, puede leer lo siguiente:

passwd (1) - cambiar la contraseña del usuario

Junto a Passwd, hay un número, y en este caso, es uno. Pero este número puede cambiar según el comando que ingrese. Este número se refiere a la sección en el manual donde se encuentra. Hay exactamente 9 secciones en el manual en sí. El manual incluye estas diversas secciones:

  1. Programas ejecutables o comandos de shell
  2. Llamadas del sistema (funciones proporcionadas por el núcleo)
  3. Llamadas en la biblioteca (funciones dentro de las bibliotecas de programas)
  4. Archivos especiales (generalmente encontrados en /dev)
  5. Formatos de archivo y convenciones, e.gramo. /etc/passwd
  6. Juegos
  7. Varios (incluidos paquetes y convenciones macro), e.gramo., Hombre (7), Groff (7)
  8. Comandos de administración del sistema (generalmente solo para root)
  9. Rutinas de núcleo [no estándar]

Por lo general, la forma en que buscaría información sobre un comando en particular es escribiendo:

Hombre [Comando]
Ej: Hombre Passwd

Además, puede leer sobre el manual en el manual escribiendo:

hombre

"Man Man" te dará información sobre el manual en sí.

Buscar por sección

Cuando se realiza una búsqueda en el manual utilizando el comando hombre (seguido de otro comando, ex; hombre passwd), el manual se busca en un orden particular. El orden predefinido en el que busca el manual es el siguiente: (1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7). Sin embargo, puede modificar este pedido si así lo desea usar el archivo /etc/manpath.configuración.

El resultado que luego se muestra es el primer resultado que encuentra. Pero esto de ninguna manera significa que no hay múltiples entradas que coincidan con el término de búsqueda. Entonces, si el término de búsqueda se encontró en la Sección 1 y la Sección 5, mostrará el resultado que se encuentra en la Sección 1 y omitirá el resultado encontrado en la Sección 5.

Por ejemplo, si está buscando el comando "passwd", entonces escribiría:

Hombre Passwd

Esto mostrará el primer partido que encuentra. En nuestro caso, la primera coincidencia que encontrará será en los comandos de la Sección 1 o Shell (PASSWD (1) - Cambie la contraseña del usuario). Sin embargo, hay múltiples instancias del comando "passwd" en el manual.

Passwd (1SSL) - Calcule los hash de contraseña
passwd (1) - cambiar la contraseña del usuario
passwd (5) - el archivo de contraseña

Entonces, ¿qué pasa si el comando del que desea más información es el archivo PASSWD (ubicado en /etc /passwd y se utiliza para almacenar información del usuario)? En tales casos, tendría que dar el número de sección del manual donde encontrará el comando. En nuestro caso, como podemos ver, passwd (5) significa sección 5 del manual. Así que intentemos eso:

hombre [sección] [comando]
Ej: Hombre 5 passwd

"Man 5 passwd" producirá resultados que son diferentes a "el hombre passwd". De hecho, en este caso, buscará y eliminará información sobre el archivo de contraseña y no el comando PASSWD (para cambiar la contraseña del usuario)!

La siguiente pregunta que nos hacemos es, ¿qué pasa si no sabemos qué sección se encuentra el archivo "passwd" en el manual, pero que aún necesitamos información al respecto?. En el caso anterior, le dije que el número de sección era 5, pero lo más probable es que no conozcas los números de sección de memoria! Entonces, lo que estamos buscando es una alternativa al comando whatis. Y lo que es especial es que el comando hombre viene con un guión F que imita el comando whatis. Te dará los comandos coincidentes con una descripción.

Entonces, si escribimos:

hombre -f [comando]
Ej: hombre -f passwd

"Man -f passwd" enumerará lo siguiente:

Passwd (1SSL) - Calcule los hash de contraseña
passwd (1) - cambiar la contraseña del usuario
passwd (5) - el archivo de contraseña

Búsqueda por términos

A continuación, ¿qué pasaría si quisiéramos buscar el manual usando términos de búsqueda?? ¿Qué pasaría si supiéramos la función general del comando pero no conocía el comando en sí?? En este caso, necesitamos un comando de hombre que imite el comando APROPOS.

hombre -k [término]
Ej: hombre -k passwd
Ej: hombre -k "Directorio de lista"

Aquí, cuando agrega el guión k y luego el término de búsqueda, obtiene exactamente la información exacta que coincide con ese término de búsqueda. Recopilará cada término en el manual que coincida con el término de búsqueda que ha ingresado.

En nuestro caso, obtendríamos esto para "Man -k passwd":

Otras búsquedas

Aunque observamos cómo buscar en el manual por sección y por función, hay muchas otras formas de buscar en el manual! Puedes leer más sobre el manual escribiendo "hombre hombre" en la línea de comandos.


Los comandos son una parte esencial de Linux. En particular, si eres nuevo en Linux e incluso los usuarios experimentados necesitan ayuda con los comandos. Para este propósito, los manuales se integraron en el sistema Linux. Se puede acceder a estos manuales a través del comando hombre (entre otros). El comando hombre es bastante poderoso, ya que proporciona información en profundidad sobre el comando en sí y su uso.

Codificación feliz!