Cargando

Ir a contenido

X


Ver Más! Profesionales IT y desarrolladores: Llega el evento más importante del año! Servicios cloud, Business Applications, Analytics, IoT, Machine Learning, Bots, Blockchain etc.


 


Cómo usar comando who en Linux

Te mostramos cómo usar el comando Who en Linux y cómo utilizar todas sus opciones.


Escrito por mar 26 2018 16:41 comandoslinux debian centos ubuntu fedora archlinux redhat linuxmint kalilinux suse



Cuando bajo nuestra responsabilidad tenemos sistemas Linux, es ideal y fundamental tener conocimiento sobre algunos comandos que serán de gran ayuda a la hora de llevar cabo tareas de administración, gestión o soporte para conocer en detalle múltiples parámetros tanto del sistema como de procesos, usuarios, servicios y mucho más.

 

Información necesaria
En momentos puntuales de estas tareas, será necesario conocer información básica como:
  • Hora del último arranque del sistema
  • Lista de usuarios conectados
  • Nivel de ejecución actual y muchas más.

 

Este tipo de información está disponible en múltiples archivos de Linux, pero contamos con un comando que nos permite obtener esta misma información de forma muchos más simplificada y es el comando who. Who es un comando útil para generar información variada del sistema para facilitar nuestra tarea administrativa y hoy en Solvetic veremos algunas opciones sobre cómo usar este comando de forma práctica.

 

 

Cómo usar comando who en Linux

 

Paso 1

La sintaxis básica de su uso es:
who [OPCION]... [ ARCHIVO | ARG1 ARG2]
Cuando ejecutamos who sin ningún argumento, será desplegada la información de la cuenta con detalles como nombre de usuario, terminal del usuario, hora de inicio de sesión y del host en el cual se ha iniciado sesión de la siguiente forma:

 

 

Paso 2

Podemos usar las siguientes opciones:

 

Mostrar el encabezado
Si deseamos imprimir el encabezado de las columnas generadas, debemos usar el parámetro -H de la siguiente forma:
who -H

 

 

Ver nombres y usuarios conectados
Para imprimir en pantalla los nombres de inicio de sesión y la cantidad total de usuarios conectados, basta con usar el parámetro -q así:
who -q

 

 

Desplegar nombre de host y usuario asociado
Si el objetivo es desplegar solo el nombre de host y el usuario asociado con stdin, podremos hacer uso del parámetro -m:
who -m

 

 

Ver último arranque del sistema operativo
Para visualizar la hora del último arranque del sistema seleccionado, es útil usar el parámetro -b y adicionar la opción -u para listar los usuarios conectados en el mismo resultado así:
who -b -u

 

 

 

Comprobar el nivel de ejecución
El comando who nos permite verificar el nivel de ejecución actual con la opción -r así:
who -r

 

 

 

Generar información general
Con el parámetro -a será posible imprimir el resultado predeterminado combinado con la información de algunas de las opciones anteriores:
who -a

 

 

Ayuda de who
Para desplegar la ayuda general de who podemos ejecutar lo siguiente:
man who

 

 

Paso 3

Algunas de sus otras opciones son:

 

-a, --all
Genera el mismo resultado que las opciones
-b -d --login -p -r -t -T -u

 

-b, --boot
Despliega la hora del último arranque del sistema.

 

-d, --dead
Despliega los procesos muertos.

 

-H, --heading
Imprime una línea de encabezados de columna.

 

--ips
Imprime direcciones IP en lugar de nombres de host.

 

-l, --login
Se encarga de imprimir procesos de inicio de sesión del sistema.

 

--lookup
Se crea un intento de canonicalizar los nombres de host a través de DNS.

 

-m
Esta opción únicamente imprime información sobre el usuario y el host asociados con la entrada estándar, es decir el equipo donde se emitió el comando, Este método se adhiere al estándar POSIX.

 

-p, --process
Imprime procesos activos generados por init.

 

-q, --count
Se encarga de generar todos los nombres de inicio de sesión y un recuento de todos los usuarios que han iniciado sesión allí.

 

-r, --runlevel
Con esta opción se imprime el nivel de ejecución actual.

 

-s, --short
Imprime solo nombre, línea y campos de tiempo, que es el valor predeterminado.

 

-t, --time
Al usar esta opción se imprime la última vez que se cambió el reloj del sistema, si la información está disponible para ello.

 

-T, -w, --mesg
Nos permite agregar un carácter que indique el estado de la línea de terminal: "+" si el terminal es escribible, "-" si no lo es, o "?" si se encuentra una línea mala.

 

-u, --users
Imprime el tiempo de inactividad para cada usuario y el ID del proceso.

 

--message
Su uso es igual que -T.

 

-writable
Es Igual que -T.

 

--help
Despliega un mensaje de ayuda y sale del comando.

 

--version
Genera la información de la versión del comando who.

 

 

 

Podemos ver como este simple comando es de gran ayuda a la hora de obtener información para múltiples tareas a nivel de Linux.

 

Diferentes formas y comandos para saber cómo obtener información de cuenta y detalles de login en Linux.



AYUDA A MEJORAR ESTE TUTORIAL!

¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!


Tutoriales Relacionados



Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
10
VOTA
5
100%
4
0%
3
0%
2
0%
1
0%

  Información

  •   Publicado mar 26 2018 16:41
  •   Actualizado ago 28 2018 08:09
  •   Visitas 3.1K
  •   Nivel
    Avanzado