Aprovecha los Manuales en #GNU #Linux

Muchos de nosotros conocemos el funcionamiento del comando  man en GNU/Linux, el cual su principal funcionalidad es mostrar el manual del comando que se le indique. Por ejemplo, sabemos sobre el comando cp el cual se encarga de copiar un archivo, pero sabemos sus opciones?, muy pocos las conocen, y para saber que opciones tiene dicho comando se usa man cp.

Pero ahi no se queda todo, man también tiene sus opciones, que según la ayuda asi mismo las utilizamos.


Por ejemplo existe el comando passwd el cual sirve para cambiar el password de un usuario, pero al mismo tiempo existe el archivo /etc/passwd el cual contiene información de los usuarios, y uno como  el otro poca relación tienen. Para diferenciar uno del otro se utilizan secciones, man siempre busca en la sección 1 y va bajando poco a poco hasta encontrar la coincidencia.

Seccíon
Contenido
1
Instrucciones ejecutables o comandos del shell
2
Llamadas del Sistema (API del núcleo)
3
Llamadas de las Librerias (funciones c)
4
Archivos Especiales (cotenido de /dev )
5
Formato de ls Archivos (/etc/passwd, /etc/hosts, etc.)
6
Juegos, Salvapantallas, Pogramas Varios, etc.
7
Varios, Comandos no estándares que no encuentran sitio en otra parte
8
Comandos de Administracion del sistema Linux
9
Subprogramas del núcleo (Normalmente vacio)

Ya teniendo en cuenta la anterior tabla, si ejecutamos solo man passwd nos mostrara:

PASSWD(1) User Commands PASSWD(1)

NAME
passwd - change user password

SYNOPSIS
passwd [options] [LOGIN]

DESCRIPTION
The passwd command changes passwords for user accounts. A
normal user may only change the password for his/her own
account, while the superuser may change the password for any
account. passwd also changes the account or associated
        password validity period.


Pero si ejecutamos man 5 passwd, le estamos indicando que tome como referencia la sección 5, y tendremos como resultado:  

PASSWD(5) File Formats and Conversions PASSWD(5)

NAME
passwd - the password file

DESCRIPTION
/etc/passwd contains one line for each user account, with seven fields delimited by colons (“:”). These fields are:

· login name
· optional encrypted password
· numerical user ID
· numerical group ID
· user name or comment field
· user home directory
· optional user command interpreter  

En ocasiones es normal olvidar el comando exacto, pero sabemos parte de su contenido, asi que utilizamos la opción -k indicando el contenido del comando, así que utilizamos man -k passwd tendremos como resultado:

update-passwd (8) - Actualiza /etc/passwd, /etc/shadow y /etc/group de forma segura
chgpasswd (8) - update group passwords in batch mode
chpasswd (8) - update passwords in batch mode
fgetpwent_r (3) - get passwd file entry reentrantly
getpwent_r (3) - get passwd file entry reentrantly
gpasswd (1) - administer /etc/group and /etc/gshadow
grub-mkpasswd-pbkdf2 (1) - generate hashed password for GRUB
lppasswd (1) - add, change, or delete digest passwords.
pam_localuser (8) - require users to be listed in /etc/passwd
passwd (1) - change user password
passwd (1ssl) - compute password hashes
passwd (5) - the password file
passwd2des (3) - RFS password encryption
smbpasswd (5) - The Samba encrypted password file
smbpasswd (8) - change a user's SMB password
SSL_CTX_set_default_passwd_cb (3ssl) - set passwd callback for encrypted PEM file handling
 SSL_CTX_set_default_passwd_cb_userdata (3ssl) - set passwd callback for encrypted PEM file handling  
Vemos los distintos comandos que poseen el contenido de passwd.

Esto fue una pequeña guía de la utilización del comando man, espero que les sea de utilidad.


Articulos Relacionados


No hay comentarios: