O Linux sendo um sistema multiusuário permite que vários usuários façam login e executem vários programas ao mesmo tempo. Como um usuário normal do Linux ou administrador do sistema, às vezes você pode precisar verificar quais usuários estão conectados ao seu sistema.
Essas informações podem ser úteis por vários motivos, como solucionar problemas de desempenho, monitorar a atividade do usuário ou simplesmente verificar quem mais está usando o sistema.
Existem vários métodos para listar usuários logados no Linux e ver o que eles estão fazendo.
1. O comando dos usuários
O comando users no Linux lista todos os usuários que estão logados no momento em ordem alfabética.
Observe que, se um usuário tiver duas sessões de login, ele aparecerá duas vezes na saída.
A saída abaixo informa que há três usuários conectados ao sistema atualmente.
2. Usando o comando who
O comando who imprime a lista de usuários atualmente logados no sistema junto com outras informações como o terminal que estão usando, data e hora de login e endereço IP ou nome do host do sistema se um usuário estiver em um controle remoto máquina.
Para listar os usuários atuais conectados no Linux, use o comando who da seguinte forma:
Quem
Você também pode usar o comando who com -a e -H sinalizadores para exibir o tempo ocioso e o PID do shell de login do usuário:
quem -a -H
3. Usando o comando w
O comando w no Linux mostra usuários logados e suas atividades. Imprime a lista de usuários e seus processos atuais na linha de comando.
O cabeçalho na saída resume o status do sistema, que inclui a hora atual, o tempo de atividade do sistema, o número de usuários conectados e a média de carga. Em seguida, para cada usuário logado, exibe o nome do usuário, nome tty, hora do login, tempo ocioso, tempo usado por todos os processos (JCPU), tempo usado pelo processo atual (PCPU) e o processo atual que o usuário está correndo.
4. Usando o último comando
O último comando lista os usuários conectados e desconectados atuais e anteriores. As informações fornecidas incluem o nome dos usuários e terminais, o endereço IP do sistema a partir do qual eles estão conectados e a data e hora do login.
Para encontrar a lista de usuários conectados atualmente, use o último comando com o -p agora opção da seguinte forma:
último -p agora
5. O comando do dedo
O comando finger mostra informações sobre todos os usuários logados no Linux, incluindo seu nome de usuário, tty, data e hora de login e endereço IP. Você pode facilmente instalar o finger em sua distribuição Linux usando os gerenciadores de pacotes padrão.
Em distribuições baseadas no Debian:
sudo apt-pegar instalar dedo
Em distribuições baseadas em RHEL:
sudo yum instalar dedo
Para exibir informações sobre usuários conectados no momento, execute o comando finger sem nenhuma opção de linha de comando:
dedo
Se você executar o comando com o nome de usuário, ele exibirá mais informações sobre o usuário específico:
6. Usando o comando superior
O comando top exibe um resumo das informações do sistema, como tempo de atividade, número de usuários logados, carga média, número de tarefas em execução, etc. Isso também mostra os processos que estão atualmente em execução no sistema e seu uso de recursos.
Depois de saber quem está conectado ao seu sistema, você pode use o comando superior para encontrar os processos atuais para o usuário:
top -u nome de usuário
Fique de olho na atividade do usuário no Linux
Com esses comandos, agora você poderá listar facilmente os usuários conectados em um sistema Linux. Seja você um administrador de sistema monitorando a atividade e o desempenho do usuário ou simplesmente um curioso entusiasta do Linux, esses comandos o ajudarão a descobrir quem mais está conectado e o que está fazendo.
Entre esses comandos, você também pode usar os comandos who e w para rastrear o histórico de desligamento e reinicialização do sistema Linux.