📒 

O Linux é amplamente utilizado na área de tecnologia e desenvolvimento de servidores. Um dos aspectos importantes da administração do Linux é a capacidade de visualizar informações sobre os usuários cadastrados no sistema. Neste artigo, veremos vários métodos e comandos para visualizar usuários no Linux.

Método 1. Verificando usando o arquivo /etc/passwd

Uma das principais fontes de informações do usuário no Linux é o arquivo /etc/passwd. Este arquivo contém registros de usuários, seus IDs, diretórios iniciais e shells usados. Você pode usar o comando cat ou less para visualizar o conteúdo deste arquivo. Cada linha do arquivo representa um registro do usuário, com campos separados por dois pontos. Um exemplo é mostrado aqui:

Método #2. Usando o comando getent

O comando getent é usado para recuperar registros de bancos de dados, incluindo informações do usuário do arquivo /etc/passwd. Isso permite que você visualize a lista de usuários de maneira mais conveniente.

getent passwd

Método #3. Usando o comando cut para extrair nomes de usuários

Se você precisar apenas gerar nomes de usuário, poderá usar uma combinação dos comandos cut e awk. 

getent passwd | cut -d: -f1

Este comando funciona usando o delimitador de dois pontos no arquivo /etc/passwd para extrair o primeiro campo. Este, por sua vez, contém os nomes de usuário que são exibidos para você.

Método #4. Usando o comando awk para exibir informações seletivamente

Ao trabalhar com o servidor, talvez seja necessário limitar a saída a informações sobre aspectos específicos do usuário; você pode usar o awk. Por exemplo, o comando a seguir exibirá os nomes e diretórios iniciais de todos os usuários:

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