Comando Linux · 2 min read · Sep 21, 2025

Tutorial do Comando 'users' do Linux para Iniciantes (com Exemplos)

Às vezes, ao trabalhar na linha de comando do Linux, você pode querer verificar rapidamente quais usuários estão atualmente logados no sistema. Bem, há uma ferramenta embutida na linha de comando do Linux que permite fazer isso facilmente. A ferramenta em questão é ‘users’, e neste tutorial, discutiremos o básico dela usando alguns exemplos fáceis de entender.

Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos deste artigo foram testados em uma máquina Ubuntu 16.04.

Comando users do Linux

Como já mencionado acima, o comando users imprime na saída os nomes dos usuários que estão atualmente logados. A seguir está sua sintaxe:

users [FILE]

E aqui está como a página do manual da ferramenta explica:

Output who is currently logged in according to FILE.  If FILE is not specified, use /var/run/utmp.  /var/log/wtmp as FILE is common.

A página de informações para ‘users’ contém uma explicação ainda mais detalhada:

`users' prints on a single line a blank-separated list of user names of  
users currently logged in to the current host. Each user name  
corresponds to a login session, so if a user has more than one login  
session, that user's name will appear the same number of times in the  
output. Synopsis:  
  
 users [FILE]  
  
 With no FILE argument, `users' extracts its information from a  
system-maintained file (often `/var/run/utmp' or `/etc/utmp'). If a  
file argument is given, `users' uses that file instead. A common  
choice is `/var/log/wtmp'.  
  
An exit status of zero indicates success, and a nonzero value  
indicates failure.

A seguir estão alguns exemplos em formato de perguntas e respostas que devem lhe dar uma boa ideia de como o comando users funciona.

Q1. Como usar o comando users?

É muito simples - basta executar ‘users’. Aqui está um exemplo:

users

No meu sistema, o comando produziu a seguinte saída:

himanshu himanshu himanshu

Então isso significa que o usuário ‘himanshu’ fez login três vezes. Claro, dependendo do seu caso, esses nomes (e seu número) podem ser diferentes.

Q2. Como listar o número de usuários logados?

Só para o caso de você estar apenas interessado no número de usuários atualmente logados, você pode usar o comando ‘users’ da seguinte maneira:

users | wc -w

No meu sistema, o comando acima produziu ‘3’ como saída, que está de acordo com a saída mostrada na seção anterior.

Q3. Como fazer o users extrair informações de um arquivo específico?

Por padrão, o comando users busca informações em arquivos como:

`/var/run/utmp' ou `/etc/utmp'

No entanto, se você quiser, pode fazer a ferramenta extrair informações de algum outro arquivo. Nesse caso, você terá que passar o nome e o caminho do arquivo como entrada para o comando ‘users’. Por exemplo:

users /var/log/wtmp

Q4. Como obter mais informações sobre o comando ‘users’?

Embora o comando users não ofereça nenhuma opção exclusiva de linha de comando, as opções padrão –help e –version existem para que você possa obter mais informações sobre a própria ferramenta.

users --help
users --version

Conclusão

Como você deve ter observado, o comando users não oferece muitos recursos - ele apenas se limita à sua tarefa básica de fornecer os nomes dos usuários atualmente logados no sistema. Portanto, nesse sentido, é uma ferramenta útil. Só para o caso de você precisar, aqui está a página do manual da ferramenta.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.