Skip to main content

Quem está conectado ao meu computador e o que eles estão fazendo?

Hard Reset LG L1 II E410f, E415f, E475f, como formatar, desbloquear, restaurar (Abril 2025)

Hard Reset LG L1 II E410f, E415f, E475f, como formatar, desbloquear, restaurar (Abril 2025)
Anonim

Introdução

Se você estiver executando um servidor com vários usuários, convém saber quem está conectado e o que está fazendo.

Você pode descobrir tudo o que precisa saber digitando uma única letra e neste guia, mostrarei qual é a letra e as informações retornadas.

Este guia é útil para pessoas que executam servidores, máquinas virtuais com vários usuários ou pessoas que possuem um PI de framboesa ou um computador de placa única semelhante que eles deixam ligado o tempo todo.

Quem é registrado e o que eles estão fazendo?

Tudo o que você precisa fazer para descobrir quem está conectado ao seu computador é digitar a seguinte letra e pressionar Enter.

W

A saída do comando acima inclui uma linha de cabeçalho e uma tabela de resultados.

A linha de cabeçalho contém os seguintes elementos

  • a hora atual
  • há quanto tempo o sistema está em execução
  • quantos usuários estão conectados no momento
  • as médias de carga do sistema nos últimos 1, 5 e 15 minutos

A tabela principal possui as seguintes colunas:

  • Nome de acesso
  • tty
  • hospedeiro remoto
  • tempo de login
  • tempo ocioso
  • JCPU
  • PCPU
  • linha de comando de seu processo atual

JCPU significa a quantidade de tempo usada por todos os processos anexados ao tty.

PCPU significa a quantidade de tempo usada pelo processo atual.

Mesmo em um único computador do usuário, o comando w pode ser útil.

Por exemplo, eu estou logado como Gary no meu computador, mas o comando w retorna 3 linhas. Por quê? Eu tenho um tty que é usado para executar a área de trabalho gráfica, que no meu caso é canela. Eu também tenho 2 janelas de terminal abertas.

Como devolver as informações sem os títulos

O comando w possui vários comutadores que podem ser usados. Um deles permite que você veja as informações sem os cabeçalhos.

Você pode ocultar os títulos usando o seguinte comando:

w -h

Isso significa que você não vê o tempo, o tempo de atividade ou as cargas durante os 5, 10 e 15 minutos, mas pode ver os usuários que estão conectados e o que estão fazendo.

Se você preferir que seus switches sejam de fácil leitura, o seguinte alcançará o mesmo objetivo.

w --no-header

Como devolver as informações básicas

Talvez você não queira conhecer o JCPU ou o PCPU. Na verdade, talvez você só queira saber quem está conectado, qual terminal está usando, qual é o nome do host, por quanto tempo eles estão ociosos e qual comando eles estão executando.

Para retornar apenas estas informações, use o seguinte comando:

w -s

Mais uma vez você pode usar a versão mais fácil de ler que é a seguinte:

w --short

Talvez até isso seja informação demais. Talvez você não queira saber sobre o nome do host também.

Os comandos a seguir omitem o nome do host:

w -fw - de

Você pode criar um número de switches em um da seguinte forma:

w -s -h -f

O comando acima gera a versão curta da tabela, sem cabeçalhos e sem nome de host. Você também pode ter expressado o comando acima da seguinte maneira:

w -shf

Você também pode ter escrito da seguinte maneira:

w --short --from --no-header

Encontrar o endereço IP do usuário

Por padrão, o comando w retorna o nome do host para cada usuário. Você pode alterá-lo para que o endereço IP seja retornado usando os seguintes comandos:

w -iw -ip-addr

Filtrando por usuário

Se você estiver executando um servidor com centenas de usuários ou mesmo apenas algumas dúzias, ele poderá ficar bastante ocupado executando o comando w sozinho.

Se você quiser descobrir o que um usuário específico está fazendo, você pode especificar seu nome após o comando w.

Por exemplo, se eu quisesse descobrir o que o Gary está fazendo, posso digitar o seguinte:

wary gary

Resumo

A maioria das informações fornecidas pelo comando w pode ser retornada por outros comandos do Linux, mas nenhuma delas requer menos pressionamentos de teclas.

O comando uptime pode ser usado para mostrar quanto tempo seu sistema está rodando.

O comando ps pode ser usado para mostrar os processos em execução em um computador

O comando who pode ser usado para mostrar quem está conectado. o comando whoami mostrará com quem você se conectou e o comando id informará as informações sobre um usuário.