Comando who de Linux

Linux 命令大全Manual completo de comandos de Linux

El comando who de Linux se utiliza para mostrar qué usuarios están actualmente en el sistema. La información mostrada incluye el ID del usuario, la terminal utilizada, desde dónde se conectó, la hora de inicio de sesión, el tiempo de inactividad, el uso de CPU, las acciones, etc.

Permisos: todos los usuarios pueden usarlo.

Sintaxis

who - [husfV] [user]

Descripción de parámetros:

  • -H o --heading: muestra la fila de información de los títulos de cada columna;
  • -i o -u o --idle: muestra el tiempo de inactividad. Si el usuario ha realizado alguna acción en el último minuto, se marcará con un punto "."; si el usuario no ha realizado ninguna acción durante más de 24 horas, se mostrará la cadena "old";
  • -m: el efecto de este parámetro es el mismo que especificar la cadena "am i";
  • -q o --count: solo muestra los nombres de cuenta y el número total de usuarios conectados al sistema;
  • -s: este parámetro se ignora y no se procesa; solo se encarga de resolver problemas de compatibilidad con otras versiones del comando who;
  • -w o -T o --mesg o --message o --writable: muestra la barra de estado de mensajes del usuario;
  • --help: ayuda en línea;
  • --version: muestra la información de la versión.

Ejemplos

Mostrar los usuarios actualmente conectados al sistema

# who  //显示当前登录系统的用户
root   tty7     2014-05-13 12:12 (:0)
root   pts/0    2014-05-14 17:09 (:0.0)
root   pts/1    2014-05-14 18:51 (192.168.1.17)
root   pts/2    2014-05-14 19:48 (192.168.1.17)

Mostrar la barra de títulos

# who -H
NAME   LINE     TIME       COMMENT
root   tty7     2014-05-13 12:12 (:0)
root   pts/0    2014-05-14 17:09 (:0.0)
root   pts/1    2014-05-14 18:51 (192.168.1.17)
root   pts/2    2014-05-14 19:48 (192.168.1.17)

Mostrar el origen de inicio de sesión del usuario

# who -l -H
NAME   LINE     TIME       IDLE     PID COMMENT
LOGIN  tty4     2014-05-13 12:11        852 id=4
LOGIN  tty5     2014-05-13 12:11        855 id=5
LOGIN  tty2     2014-05-13 12:11        862 id=2
LOGIN  tty3     2014-05-13 12:11        864 id=3
LOGIN  tty6     2014-05-13 12:11        867 id=6
LOGIN  tty1     2014-05-13 12:11       1021 id=1

Mostrar atributos de la terminal

# who -T -H
NAME    LINE     TIME       COMMENT
root   + tty7     2014-05-13 12:12 (:0)
root   + pts/0    2014-05-14 17:09 (:0.0)
root   - pts/1    2014-05-14 18:51 (192.168.1.17)
root   - pts/2    2014-05-14 19:48 (192.168.1.17)

Mostrar solo el usuario actual

# who -m -H
NAME   LINE     TIME       COMMENT
root   pts/1    2014-05-14 18:51 (192.168.1.17)

Mostrar en modo compacto

# who -q
root root root root
# users=4

Linux 命令大全Manual completo de comandos de Linux

Otras extensiones