Lathack

Información del Sistema en Linux

Información del sistema en Linux

Páginas del Manual

Las páginas del manual, o páginas man de GNU/Linux, son las herramientas más usadas en la información del sistema, ya que, representa el mejor lugar para resolver cuestiones relativas a la sintaxis y opciones de los comandos y utilidades del sistema.

Los documentos de estas páginas están almacenados en un formato comprimido. El comando man descomprime y da formato a estas páginas para su correcta visualización. Se accede a estas páginas utilizando dicho Comando seguido del nombre del comando que se quiere consultar.

Un ejemplo de la sintaxis de este comando es el siguiente:

$ man cp

Este comando buscará todas las páginas del manual relativas al comando cp. Cuando abras las páginas del manual, lo primero que se visualizará es un banner con el comando y la página man que está siendo consultada.

Incluso podemos ver el logo de la “Free Software Fundation”

linux - jerarquía y documentación

La página man termina con información relativa al autor de la página, bugs conocidos e información sobre cómo reportar nuevos bugs, copyright, e instrucciones para obtener más información sobre el comando.

¿Cómo usamos el manual del sistema?

  • Para avanzar páginas en el man, se utiliza la barra espaciadora, que avanzará una página por cada pulsación.

  • La tecla “q” provoca la salida del manual.

  • Si queremos buscar algún texto dentro de la página man, puedes utilizar el comando “less” o “more”. Por ejemplo:

# man cp | less

# man cp | more

Secciones del manual

(1) Comandos y aplicaciones del usuario.

(2) Llamadas del sistema y errores del Kernel.

(3) Llamadas a Librerías.

(4) Drivers de dispositivos y protocolos de red.

(5) Formatos estándar de archivos.

(6) Juegos y demos.

(7) Ficheros y documentos misceláneos.

(8) Comandos de administración del sistema.

(9) Especificaciones e interfaces oscuros del Kernel.

Cuando le pasamos un argumento al comando man, éste busca dentro de las secciones siguiendo un orden específico y se devuelve la primera coincidencia.

El orden de la búsqueda por defecto es el siguiente:

1, 8, 2, 3, 4, 5, 6, 7, 9

También es posible indicar la sección en la que queremos buscar. Es decir, si quisiéramos buscar información sobre el programa crontab en la sección cinco, utilizarías el siguiente comando:

# man 5 crontab

Si usamos la opción -a podremos examinar todas las entradas coincidentes. Siguiendo el ejemplo del programa crontab, tendríamos que utilizar el siguiente comando:

# man -a crontab

Comando file

Este comando busca dentro de la información del sistema en linux y nos informa sobre el tipo de archivo especificado, sin importar su extensión, lo detecta por su contenido.

Sintaxis:

file [options] [file]

Opciones:

-f busca por cada línea que hay en el archivo que

se le invoque.

-z intenta ver dentro de los archivos comprimidos.

$ cat secret.txt

/etc/passwd

/etc/shadow

Vemos que anteriormente mostramos el contenido del archivo en donde está el path (o ruta) de dos archivos, luego con la opción -f examinamos cada línea.

$ file -f archivo

/etc/passwd: ASCII text

/etc/shadow: regular file, no read permission

$ file symvers-2.6.18-164.el5.gz

symvers-2.6.18-164.el5.gz: gzip compressed data, from Unix, last modified: Tue Jul 11 22:14:09 2022, max compression

Comando whatis

Este comando se usa para buscar entradas coincidentes en la base de datos “whatis”, la cual contiene las descripciones cortas que se encuentran en las páginas man de los comandos del sistema. Dicha base de datos se crea utilizando el comando /usr/bin/makewhatis

Un ejemplo de su uso es el siguiente:

# whatis passwd

passwd(1) – update a user’s authentication tokens(s)

passwd(1ssl) – compute password hashes

passwd(5) – password file

passwd.nntp [passwd] (5) – passwords for connecting to remote NNTP servers

Como podemos ver en este ejemplo, el comando passwd tiene entradas en las secciones uno y cinco de las páginas man. Cabe aclarar que el comando man –f realiza la misma búsqueda que que whatis.

Comando apropos

Este comando también utiliza la base de datos “whatis”. Es decir, apropos se emplea para buscar tanto los nombres de comando como las descripciones para la palabra clave indicada.

Veamos un ejemplo:

# apropos password

chpasswd(8) – update password file in batch

gpasswd(1) – administer the /etc/group file

htpasswd(1) – Create and update user authentication files

nwpasswd(1) – Change a user’s password


También, cabe aclarar, que el comando man –k se utiliza de la misma forma que el comando apropos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

uno × uno =

Lathack
Scroll al inicio