Skip to main content

¿Quién está conectado a mi computadora y qué están haciendo?

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Abril 2025)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Abril 2025)
Anonim

Introducción

Si está ejecutando un servidor con varios usuarios, es posible que desee saber quién ha iniciado sesión y qué están haciendo.

Puede averiguar todo lo que necesita saber escribiendo una sola letra y en esta guía, le mostraré qué letra es y la información que se devuelve.

Esta guía es útil para las personas que ejecutan servidores, máquinas virtuales con múltiples usuarios o personas que tienen una Raspberry PI o una computadora de placa única similar que dejan en todo momento.

¿Quién está conectado y qué están haciendo?

Todo lo que tiene que hacer para averiguar quién ha iniciado sesión en su computadora es escribir la siguiente letra y presionar regresar.

w

El resultado del comando anterior incluye una fila de encabezado y una tabla de resultados.

La fila del encabezado contiene los siguientes elementos

  • la hora actual
  • cuánto tiempo ha estado funcionando el sistema
  • cuántos usuarios han iniciado sesión actualmente
  • Los promedios de carga del sistema durante los últimos 1, 5 y 15 minutos.

La tabla principal tiene las siguientes columnas:

  • nombre de inicio de sesión
  • tty
  • servidor remoto
  • hora de inicio de sesión
  • tiempo de inactividad
  • JCPU
  • PCPU
  • Línea de comando de su proceso actual.

JCPU representa la cantidad de tiempo utilizada por todos los procesos adjuntos al tty.

PCPU representa la cantidad de tiempo utilizada por el proceso actual.

Incluso en una computadora de un solo usuario, el comando w puede ser útil.

Por ejemplo, inicié sesión como Gary en mi computadora, pero el comando w devuelve 3 filas. ¿Por qué? Tengo un tty que se utiliza para ejecutar el escritorio gráfico que en mi caso es Cinnamon. También tengo 2 ventanas de terminal abiertas.

Cómo devolver la información sin los títulos

El comando w tiene varios interruptores que pueden ser utilizados. Uno de ellos te permite ver la información sin los encabezados.

Puedes ocultar los encabezados usando el siguiente comando:

w -h

Esto significa que no ve el tiempo, el tiempo de actividad o las cargas de 5, 10 y 15 minutos, pero puede ver a los usuarios que han iniciado sesión y lo que están haciendo.

Si prefiere que sus interruptores sean fáciles de leer, lo siguiente logra el mismo objetivo.

w --no-header

Cómo devolver la información básica desnuda

Tal vez usted no quiere saber el JCPU o PCPU. De hecho, tal vez solo quiera saber quién está conectado, qué terminal están usando, cuál es su nombre de host, cuánto tiempo han estado inactivos y qué comando están ejecutando.

Para devolver solo esta información use el siguiente comando:

w -s

Nuevamente puedes usar la versión más fácil de leer que es la siguiente:

w --short

Tal vez incluso eso es demasiada información. Tal vez usted tampoco quiera saber sobre el nombre de host.

Los siguientes comandos omiten el nombre de host:

w -fw --de

Puede unir varios conmutadores en uno de la siguiente manera:

w -s -h -f

El comando anterior genera la versión corta de la tabla, sin encabezados y sin nombre de host. También podría haber expresado el comando anterior de la siguiente manera:

w -shf

También podrías haberlo escrito de la siguiente manera:

w --short --desde --no-header

Encuentra la dirección IP del usuario

De forma predeterminada, el comando w devuelve el nombre de host para cada usuario. Puede cambiarlo para que se devuelva la dirección IP utilizando los siguientes comandos:

w -iw --ip-addr

Filtrado por usuario

Si está ejecutando un servidor con cientos de usuarios o incluso unas pocas docenas, puede estar bastante ocupado ejecutando el comando w por su cuenta.

Si desea saber qué está haciendo un usuario específico, puede especificar su nombre después del comando w.

Por ejemplo, si quisiera saber qué está haciendo Gary, puedo escribir lo siguiente:

w gary

Resumen

La mayoría de la información proporcionada por el comando w puede ser devuelta por otros comandos de Linux, pero ninguno de ellos requiere menos pulsaciones de teclas.

El comando uptime se puede usar para mostrar cuánto tiempo ha estado funcionando su sistema.

El comando ps se puede usar para mostrar los procesos que se ejecutan en una computadora

El comando who se puede usar para mostrar quién está conectado. el comando whoami mostrará quién has iniciado sesión y el comando id te informará sobre un usuario.