30 agosto, 2011

Verificar sessões iniciadas em Linux

O comando who permite observar todos os utilizadores com a sessão iniciada nos sistemas Linux. Mostra o mínimo três colunas, onde aparece listado o nome de utilização, localização do terminal e quando foi iniciada a sessão. Poderá aparecer uma quarta coluna que aparecerá caso o utilizador tenha a sessão iniciada no ambiente gráfico X.
Exemplo:
$ who
jose     tty1        Aug 29 20:09
teste    tty2        Aug 29 22:30
teste    ttyp1      Aug 29 00:30  ( : 0.0)
$
O exemplo mostra que o utilizador jose tem sessão iniciada no tty1 (a primeira consola virtual no sistema) e iniciou sessão no dia 29 de Agosto. O utilizador teste tem a sessão iniciada no tty2 (a segunda consola virtual), e tem sessão iniciada desde as 22:30 do dia 29 de Agosto e também tem uma sessão iniciada no ambiente X com o nome ttyp1, onde a sessão X tem a localização de ( : 0.0).
Nota: este comando apenas permite saber os utilizadores com sessão iniciada no sistema local.