GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando who en Linux con ejemplos

Introducción

Los administradores de sistemas Linux a menudo necesitan acceder a la información sobre los usuarios actualmente conectados. El paquete GNU coreutils presenta el who comando que proporciona las opciones necesarias.

En este tutorial, aprenderá a usar el who Comando para mostrar una lista de los usuarios que iniciaron sesión, ver información sobre el tiempo de arranque, procesos y más.

Requisitos previos

  • Un sistema que ejecuta Linux
  • Acceso a la línea de comando

Linux que Comando Sintaxis

La sintaxis de who el comando es:

who [options] [filename]

Si no especifica un archivo después del comando y las opciones, who busca la información del usuario en /var/run/utmp . Este archivo es la ubicación predeterminada para almacenar datos sobre los inicios de sesión de los usuarios en Linux.

ejemplos de comandos who

Las siguientes secciones enumeran los who opciones de comando, junto con algunos ejemplos.

Mostrar información de la cuenta

Si usa who sin opciones, muestra una lista de los nombres de usuario registrados.

who

Consigue el mismo efecto con -s (--short ) opción:

who -s

Imprimir los encabezados de las columnas

Usa el -H (--heading ) opción para mostrar los nombres de las columnas encima de la lista de usuarios:

who -H

Mostrar solo el nombre de host y el usuario asociado con stdin

Para mostrar la información sobre el usuario actual únicamente, use -m marcar o agregar dos argumentos a who comando.

who am I es un ejemplo popular, pero dos palabras producen el mismo resultado.

who -m

Mostrar terminales disponibles

Para obtener una lista de terminales disponibles, use -l (--login ) opción:

who -l

Mostrar la hora del último arranque del sistema

El who El comando muestra la última hora de arranque del sistema cuando se usa con -b (--boot ) opción:

who -b

Mostrar todos los nombres de inicio de sesión y el número de usuarios conectados

Para enumerar los nombres de usuario y la cantidad de usuarios actualmente conectados al sistema, agregue -q (--count ) opción:

who -q

Agregar estado de mensaje del usuario

Muestra el estado del mensaje del usuario con -T opción para comprobar los permisos para escribir mensajes en su terminal. Alternativamente, use -w o --mesg para lograr el mismo resultado:

who -T

Los estados de mensaje posibles son:

  • + El usuario tiene permisos para escribir en el terminal.
  • - – El usuario no tiene permisos para escribir en el terminal.
  • ? – No se puede encontrar el dispositivo terminal.

Imprimir procesos activos generados por Init

Usa who para mostrar una lista de procesos activos generados por init, el demonio que se inicia durante el proceso de arranque.

Para lograr esto, agregue el -p (--process ) opción:

who -p

Imprimir Procesos Muertos

Para obtener una lista de procesos inactivos, use -d (--dead ) opción:

who -d

Si hay procesos muertos, la terminal imprime una salida similar a esta:

[email protected]:~$ who -d
         pts/3        2021-01-13 20:22             37405 id=ts/3  term=0 exit=0
         pts/4        2021-01-17 10:55             67165 id=ts/4  term=0 exit=04

Mostrar nivel de ejecución actual

Para imprimir el nivel de ejecución actual del sistema, use who con -r (--runlevel )

who -r

Mostrar el último cambio de reloj del sistema

El -t (--time ) opción imprime la última vez que se cambió el reloj del sistema:

who -t

Mostrar tiempo de inactividad

El -u opción (--users ) muestra cuánto tiempo ha estado inactivo cada uno de los usuarios:

who -u

Obligar a quién imprimir toda la información

Usa el who comando con -a (--all ) para imprimir una salida que contenga la información proporcionada por -b , -d , -l , -p , -r , -t , -T y -u opciones:

who -a

El -a La bandera es conveniente cuando no desea utilizar opciones separadas para imprimir datos diferentes.


Linux
  1. Cómo usar el comando táctil de Linux + ejemplos

  2. Cómo usar el comando Hexdump de Linux con ejemplos prácticos

  3. Comando SCP en Linux:cómo usarlo, con ejemplos

  4. Cómo usar el comando Rmmod en Linux con ejemplos

  5. Cómo usar el comando id en Linux:5 ejemplos útiles

Cómo usar el comando who en Linux con ejemplos

Comando alias de Linux:cómo usarlo con ejemplos

Cómo usar el comando RPM (con ejemplos)

Cómo usar el comando gunzip de Linux con ejemplos

Cómo usar el comando rm de Linux con ejemplos

Cómo usar el comando de suspensión en Linux:explicado con ejemplos