Comprender el resultado del command `who -a`

Estoy haciendo esta pregunta porque, si bien hay muchas respuestas en Internet que muestran que who -a es una opción, nadie explica cómo leer el resultado. Si pudiera proporcionar un enlace a un sitio en línea que explique esto, sería igualmente una respuesta increíble. Aquí hay un ejemplo de lo que me gustaría descifrar:

 [bo@hostname ~]$ who -a Jun 17 03:47 590 id=si term=0 exit=0 system boot Jun 17 03:47 run-level 3 Jun 17 03:47 last=S Jun 17 03:48 4424 id=l3 term=0 exit=0 LOGIN tty1 Jun 17 03:48 5503 id=1 LOGIN tty2 Jun 17 03:48 5504 id=2 LOGIN tty3 Jun 17 03:48 5505 id=3 LOGIN tty4 Jun 17 03:48 5506 id=4 LOGIN tty5 Jun 17 03:48 5507 id=5 LOGIN tty6 Jun 17 03:48 5508 id=6 pts/0 Oct 19 16:27 15250 id=ts/0 term=0 exit=0 bo + pts/1 Oct 23 12:24 . 19776 (10.10.10.93) pts/2 Oct 23 13:07 8551 id=ts/2 term=0 exit=0 pts/3 Oct 22 10:36 5813 id=ts/3 term=0 exit=0 pts/4 Oct 10 09:06 13002 id=ts/4 term=0 exit=0 

Como puedes encontrar de un man who

 -a, --all same as -b -d --login -p -r -t -T -u 

Así que veamos en detalles:

 -b, --boot time of last system boot 

este es el system boot Jun 17 03:47 cadena de system boot Jun 17 03:47

 -d, --dead print dead processes 

esto es cadenas con exit=0 al final

 -l, --login print system login processes 

esto es login ttys (cadenas con LOGIN al principio)

 -p, --process print active processes spawned by init 

esta

 -r, --runlevel print current runlevel 

esto es run-level 3 Jun 17 03:47 last=S

el próximo es

 -T, -w, --mesg add user's message status as +, - or ? -u, --users list users logged in 

esta dos strings

 bo + pts/1 Oct 23 12:24 . 19776 (10.10.10.93) 

Espero que ahora esté más claro cómo analizar esta salida.