A veces, mientras trabaja en la línea de comandos, es posible que desee saber más acerca de los usuarios registrados. Existe una utilidad de línea de comandos who que puede utilizar para acceder a este tipo de información. En este tutorial, discutiremos los conceptos básicos de quién usando algunos ejemplos fáciles de entender.
Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos aquí se han probado en Ubuntu 16.04 LTS.
Como ya se mencionó, el quién El comando muestra quiénes están conectados. Aquí está su sintaxis:
who [OPTION]... [ FILE | ARG1 ARG2 ]
Y lo siguiente es lo que dice la página de manual de la herramienta al respecto:
Print information about users who are currently logged in.
Los siguientes son algunos ejemplos de preguntas y respuestas que le darán una buena idea de cómo funciona esta utilidad.
P1. ¿Cómo funciona quién manda?
El uso básico es bastante sencillo:simplemente ejecute 'who ' comando.
who
Por ejemplo, en mi sistema, se produjo el siguiente resultado:
Y en una máquina servidor, se produjo el siguiente resultado:
Entonces, los resultados básicamente muestran que el usuario 'himanshu' y 'ubuntu' iniciaron sesión en tty7 y pts/0 (respectivamente) el 16 de febrero a las 09:07 y 09:35 (respectivamente ). La última columna muestra información relacionada con la dirección IP.
Q2. ¿Cómo acceder a la hora del último arranque del sistema?
Para ello, utilice la -b opción de línea de comando.
who -b
Q3. ¿Cómo acceder a información relacionada con procesos muertos?
Se puede acceder a esta información usando la opción de línea de comando -d.
who -d
Q4. ¿Cómo imprimir los procesos de inicio de sesión del sistema?
Para ello, utilice la opción de línea de comando -l.
who -l
P5. ¿Cómo imprimir procesos activos generados por init?
Para mostrar todos los procesos activos generados por init, use la opción de línea de comando -p.
who -p
P6. ¿Cómo imprimir el número de usuarios conectados?
En caso de que desee imprimir los nombres de todos los usuarios que iniciaron sesión, así como el recuento total, utilice la opción de línea de comando -q.
who -q
P7. ¿Cómo imprimir el último cambio de reloj del sistema?
Para imprimir el último cambio de reloj del sistema, use la opción de línea de comando -t.
who -t
P8. ¿Cómo imprimir información relacionada con el nivel de ejecución?
Para imprimir el valor del nivel de ejecución actual, use la opción de línea de comando -r.
who -r
Conclusión
Como estará de acuerdo, el comando who es bastante fácil de entender y usar. Proporciona muchas opciones de línea de comandos, pero la curva de aprendizaje no es nada empinada. Hemos discutido la mayoría de las opciones aquí. Cuando haya terminado de practicar estos, puede obtener más información sobre la herramienta dirigiéndose a su página de manual.