¿Quiere decir que quiere saber la duración de la sesión de inicio de sesión actual o el uso total de la máquina desde que salió de fábrica?
Esto último no es posible porque los registros que almacenan ese tipo de información giran. Lo primero es posible, pero lo llevará a revisar los registros con frecuencia. Por un lado, el comando last
mostrará las sesiones de inicio de sesión recientes.
No creo que ninguna de esas opciones elimine el tiempo de inactividad, por lo que se necesitaría mucho más esfuerzo para escribir un analizador de registros que buscara eventos de activación / desactivación y eliminara ese tiempo de la sesión de inicio de sesión apropiada.
No es algo para lo que hay una solución simple.
Si desea realizar un seguimiento de los inicios de sesión y el cierre de sesión, sería mejor que escriba un registro de inicio de sesión y un registro para iniciar sesión en su propio archivo.