Comando Linux · 5 min read · Sep 20, 2025

Tutorial do Comando last do Linux para Iniciantes (8 Exemplos)

O comando last do Linux é uma utilidade útil que fornece informações detalhadas sobre os logins mais recentes no sistema. Ao consultar os arquivos de log do sistema, especificamente /var/log/wtmp, ele exibe uma lista abrangente de sessões de usuários, incluindo o nome de usuário, nome do terminal, endereço IP (se aplicável) e o tempo e duração de cada sessão. Este comando é particularmente valioso para administradores de sistema monitorarem a atividade do usuário, rastrearem tentativas de login e identificarem acessos não autorizados. Além disso, last pode ser personalizado com várias opções para filtrar resultados, como mostrar apenas os logins de um usuário específico ou exibir entradas de um intervalo de datas particular, tornando-o uma ferramenta versátil para gerenciamento de sistema e auditoria de segurança.

Se você é novo na administração de sistemas, pode precisar acessar ou monitorar credenciais. Provavelmente, você usará várias ferramentas para esse propósito, e uma delas é o last. Neste tutorial, explicaremos as funções básicas deste programa com alguns exemplos fáceis de entender.

Antes de chegarmos às explicações, devemos mencionar que todos os exemplos aqui foram testados em um sistema Ubuntu 24.04, mas devem funcionar da mesma forma em qualquer distribuição Linux recente.

Comando last do Linux

O comando last exibe uma lista dos últimos usuários que fizeram login. A seguir está sua sintaxe:

last [opções] [nome_de_usuário...] [tty...]

Aqui está como a página do manual explica essa ferramenta:

       last  searches  back through the /var/log/wtmp file (or the file desig?  
       nated by the -f option) and displays a list of all users logged in (and  
       out)  since  that  file was  created.  One or more usernames and/or ttys  
       can be given, in which case last will show only  the  entries  matching  
       those  arguments.  Names of ttys can be abbreviated, thus last 0 is the  
       same as last tty0.  
  
       When catching a SIGINT signal (generated by the interrupt key,  usually  
       control-C)  or a SIGQUIT signal, last will show how far it has searched  
       through the file; in the case of the SIGINT signal last will then  ter?  
       minate.  
  
       The  pseudo user reboot logs in each time the system is rebooted.  Thus  
       last reboot will show a log of all the reboots since the log  file  was  
       created.

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

Q1. Como usar o comando last?

O uso básico é muito fácil. Tudo o que você precisa fazer é executar o comando ‘last’ sem nenhuma opção:

last

Como usar o comando last

Q2. Como personalizar a saída em caso de logins não locais?

Por padrão, em caso de plugins não locais, o comando last exibe a saída da seguinte maneira:

Nota: Na captura de tela, intencionalmente borramos algumas partes contendo endereços IP.

Agora, se você quiser, pode personalizar ligeiramente essa saída movendo a coluna relacionada ao endereço IP para a extrema direita. Isso pode ser feito usando a opção de linha de comando -a.

Q3. Como fazer o last ler um arquivo diferente?

Como já mencionado no início do tutorial, o comando last lê o arquivo /var/log/wtmp para preparar sua saída. No entanto, se você quiser, pode fazer a ferramenta ler um arquivo completamente diferente. Isso pode ser feito usando a opção de linha de comando -f. Claro, você terá que passar o novo nome do arquivo (junto com seu caminho) como entrada para essa opção.

last -f [caminho-e-nome-do-novo-arquivo]

Q4. Como fazer o last imprimir informações completas de data e hora?

Se você quiser que o last produza informações completas de data e hora na saída, use a opção de linha de comando -F.

last -F

Como fazer o last imprimir informações completas de data e hora

Q5. Como fazer o last mostrar apenas um número específico de linhas?

Se você quiser personalizar o número de linhas que o comando last mostra na saída, pode fazer isso usando a opção de linha de comando -n. Claro, você terá que passar um número para essa opção como entrada.

Por exemplo:

last -n 3

Assim, você pode ver que a saída contém apenas 3 linhas.

Q6. Como fazer o last suprimir o campo de nome do host na saída?

A terceira coluna na saída do last é a informação do nome do host. No entanto, por algum motivo, se você quiser que a ferramenta suprimisse essa informação, use a opção de linha de comando -R.

last -R

Como fazer o last suprimir o campo de nome do host na saída

Q7. Como fazer o last exibir informações para um período de tempo específico?

Suponha que você queira que o last exiba apenas a saída com base no tempo - digamos, apenas informações de ontem e hoje - então você pode usar as opções de linha de comando -s e -t.

Por exemplo:

last -s yesterday -t today
Por favor, note que as opções que aceitam o argumento de tempo entendem os seguintes formatos:  
       YYYYMMDDhhmmss  
       YYYY-MM-DD hh:mm:ss  
       YYYY-MM-DD hh:mm      (os segundos serão definidos como 00)  
       YYYY-MM-DD            (o tempo será definido como 00:00:00)  
       hh:mm:ss              (a data será definida como hoje)  
       hh:mm                 (a data será definida como hoje, os segundos para 00)  
       now  
       yesterday             (o tempo é definido como 00:00:00)  
       today                 (o tempo é definido como 00:00:00)  
       tomorrow              (o tempo é definido como 00:00:00)  
       +5min  
       -5days

Q8. Como fazer o last exibir informações como mudanças de nível de execução?

Para exibir informações como mudanças de nível de execução e entradas de desligamento do sistema, use a opção de linha de comando -x.

last -x

Como fazer o last exibir informações como mudanças de nível de execução

Conclusão

Concordamos que o last não é um daqueles comandos que você usará diariamente, mas provavelmente haverá dias em que essa ferramenta será de grande ajuda. Cobrimos várias opções principais aqui neste tutorial - deve ser o suficiente para você começar. Para mais informações, acesse a página do manual da utilidade.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.