📒 

Linux se utiliza mucho en el campo de la tecnología y el desarrollo de servidores. Uno de los aspectos importantes de la administración de Linux es la capacidad de ver información sobre los usuarios registrados en el sistema. En este artículo, veremos varios métodos y comandos para ver usuarios en Linux.

Método 1. Comprobando usando el archivo /etc/passwd

Una de las principales fuentes de información del usuario en Linux es el archivo /etc/passwd. Este archivo contiene registros de usuarios, sus ID, directorios de inicio y shells utilizados. Puede utilizar el comando cat o less para ver el contenido de este archivo. Cada línea del archivo representa un registro de usuario, con campos separados por dos puntos. Aquí se muestra un ejemplo:

Método #2. Usando el comando getent

El comando getent se utiliza para recuperar registros de bases de datos, incluida la información del usuario del archivo /etc/passwd. Esto le permite ver más cómodamente la lista de usuarios.

getent passwd

Método #3. Usando el comando cortar para extraer nombres de usuario

Si solo necesita generar nombres de usuario, puede usar una combinación de los comandos cut y awk. 

getent passwd | cut -d: -f1

Este comando funciona utilizando el delimitador de dos puntos en el archivo /etc/passwd para extraer el primer campo. Esto a su vez contiene los nombres de usuario que se le muestran.

Método #4. Usando el comando awk para mostrar información selectivamente

Mientras trabaja con su servidor, es posible que necesite limitar la salida a información sobre aspectos específicos del usuario; puedes usar awk. Por ejemplo, el siguiente comando mostrará los nombres y directorios de inicio de todos los usuarios:

getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'