Guia do Linux/Iniciante+Intermediário/Comandos para manipulação de contas/last

Mostra uma listagem de entrada e saí­da de usuários no sistema. São mostrados os seguintes campos na listagem:

  • Nome do usuário
  • Terminal onde ocorreu a conexão/desconexão
  • O hostname (caso a conexão tenha ocorrido remotamente) ou console (caso tenha ocorrido localmente).
  • A data do login/logout, a hora do login/down se estiver fora do sistema/ still logged in se ainda estiver usando o sistema
  • Tempo (em Horas:Minutos) que esteve conectado ao sistema.

A listagem é mostrada em ordem inversa, ou seja, da data mais atual para a mais antiga. A listagem feita pelo last é obtida de /var/log/wtmp.

last [opções]

Onde:

opções
-n [num]
Mostra [num] linhas. Caso não seja usada, todas as linhas são mostradas.
-R
Não mostra o campo HostName.
-a
Mostra o hostname na última coluna. Será muito útil se combinada com a opção -d.
-d
Usa o DNS para resolver o IP de sistemas remotos para nomes DNS.
-x
Mostra as entradas de desligamento do sistema e alterações do ní­vel de execução do sistema.

O comando last pode ser seguido de um argumento que será pesquisado como uma expressão regular durante a listagem.

O comando last usa o arquivo /var/log/wtmp para gerar sua listagem, mas alguns sistemas podem não possuir este arquivo. O arquivo /var/log/wtmp somente é usado caso existir. Você pode cria-lo com o comando "echo -n >/var/log/wtmp" ou touch /var/log/wtmp.

  • last - Mostra a listagem geral
  • last -a - Mostra a listagem geral incluindo o nome da máquina
  • last gleydson - Mostra somente atividades do usuário gleydson
  • last reboot - Mostra as reinicializações do sistema
  • last tty1 - Mostra todas as atividades no tty1