Como descobrir quais usuários estão conectados no momento?

21
uptime

mostra entre outros 4 usuários, devo me preocupar?

De acordo com man uptime

o tempo de atividade fornece uma linha de exibição das seguintes informações. O horário atual, há quanto tempo o sistema está em execução, quantos usuários estão conectados no momento e a média de carga do sistema nos últimos 1, 5 e 15 minutos.

Existe uma maneira de descobrir quais quatro usuários estão "atualmente conectados"?

Bruni
fonte

Respostas:

28

O método mais fácil de encontrar quem está conectado ao seu sistema é usar o whocomando, parte do pacote gnu coreutils. Ele pode ser usado como um usuário comum, sem opções ou com minha própria opção favorita, que aprimora a legibilidade:

andrew@ilium~$ who -H
NAME     LINE         TIME             COMMENT
andrew   tty1         2016-05-06 07:34
andrew@ilium~$ 

Às vezes você pode ver a si mesmo ou a outros usuários aparentemente logado mais de uma vez com o uso de pts/0e pts/1no lugar em vez de tty1, isso indica um ' P seudo T erminal S lave' (= pts) e simplesmente mostra que você ou outro usuário tenha aberto um aplicativo como xterm, sshdou processo semelhante, que cria um emparelhamento mestre e escravo pseudo-terminal.

Mais informações sobre ptso thread do AskUbuntu referenciado e o link da página de manual na resposta aceita:

andrew.46
fonte
26

Todas essas respostas são excessivamente inchadas. Três caracteres para um comando? Por favor.

A maneira mais rápida de descobrir quem está conectado e fazendo o que é:

$ w

tubo
fonte
1
Eu gosto de como isso mostra a WHATconfiguração.
Tico
4

Você pode usar o comando userspara ver quem está conectado no momento. Tome cuidado.

Gavin Youker
fonte
2

Usar "quem" dirá quem está logado. Você também pode usar "ps au" e ele mostrará quem está logado e o que está executando.

A letra M
fonte
1
 $who -u

Ele exibe o nome de usuário, número do terminal, data e hora do loggin e endereço IP

Biranchi
fonte