Comando who de Linux
Manual completo de comandos de Linux
El comando who de Linux se utiliza para mostrar qué usuarios están actualmente en el sistema. La información mostrada incluye el ID del usuario, la terminal utilizada, desde dónde se conectó, la hora de inicio de sesión, el tiempo de inactividad, el uso de CPU, las acciones, etc.
Permisos: todos los usuarios pueden usarlo.
Sintaxis
who - [husfV] [user]
Descripción de parámetros:
- -H o --heading: muestra la fila de información de los títulos de cada columna;
- -i o -u o --idle: muestra el tiempo de inactividad. Si el usuario ha realizado alguna acción en el último minuto, se marcará con un punto "."; si el usuario no ha realizado ninguna acción durante más de 24 horas, se mostrará la cadena "old";
- -m: el efecto de este parámetro es el mismo que especificar la cadena "am i";
- -q o --count: solo muestra los nombres de cuenta y el número total de usuarios conectados al sistema;
- -s: este parámetro se ignora y no se procesa; solo se encarga de resolver problemas de compatibilidad con otras versiones del comando who;
- -w o -T o --mesg o --message o --writable: muestra la barra de estado de mensajes del usuario;
- --help: ayuda en línea;
- --version: muestra la información de la versión.
Ejemplos
Mostrar los usuarios actualmente conectados al sistema
# who //显示当前登录系统的用户 root tty7 2014-05-13 12:12 (:0) root pts/0 2014-05-14 17:09 (:0.0) root pts/1 2014-05-14 18:51 (192.168.1.17) root pts/2 2014-05-14 19:48 (192.168.1.17)
Mostrar la barra de títulos
# who -H NAME LINE TIME COMMENT root tty7 2014-05-13 12:12 (:0) root pts/0 2014-05-14 17:09 (:0.0) root pts/1 2014-05-14 18:51 (192.168.1.17) root pts/2 2014-05-14 19:48 (192.168.1.17)
Mostrar el origen de inicio de sesión del usuario
# who -l -H NAME LINE TIME IDLE PID COMMENT LOGIN tty4 2014-05-13 12:11 852 id=4 LOGIN tty5 2014-05-13 12:11 855 id=5 LOGIN tty2 2014-05-13 12:11 862 id=2 LOGIN tty3 2014-05-13 12:11 864 id=3 LOGIN tty6 2014-05-13 12:11 867 id=6 LOGIN tty1 2014-05-13 12:11 1021 id=1
Mostrar atributos de la terminal
# who -T -H NAME LINE TIME COMMENT root + tty7 2014-05-13 12:12 (:0) root + pts/0 2014-05-14 17:09 (:0.0) root - pts/1 2014-05-14 18:51 (192.168.1.17) root - pts/2 2014-05-14 19:48 (192.168.1.17)
Mostrar solo el usuario actual
# who -m -H NAME LINE TIME COMMENT root pts/1 2014-05-14 18:51 (192.168.1.17)
Mostrar en modo compacto
# who -q root root root root # users=4Otras extensiones