Los comandos de estado son comandos de UNIX, no comandos de shell específicos.
Comando | Propósito |
---|---|
fecha | Muestra la fecha y hora actual (del sistema) |
ps | Muestra información sobre los procesos del sistema |
quién | Mostrar qué usuarios están conectados al sistema |
usuarios | Muestra los usuarios en los sistemas de red de área local (LAN) |
dedo | Muestra información sobre los usuarios registrados |
tiempo de actividad | Muestra cuánto tiempo ha estado activo el sistema |
rup | Muestra cuánto tiempo han estado activos los sistemas LAN (tiempo de actividad para todos los sistemas de red) |
w | Muestra el resultado del comando uptime y luego muestra una lista de la actividad actual en el sistema y lo que está haciendo cada usuario |
El comando de fecha
Si crea una secuencia de comandos que escribe un informe, es posible que desee que la fecha y la hora aparezcan como una entrada en el archivo. El comando de fecha imprime una salida de una línea de la fecha y hora actuales (fecha y hora del sistema).
# date Tue Jun 9 11:36:00 UTC 2020
El comando ps
El comando ps muestra los procesos actuales para el usuario que los ejecuta.
# ps PID TTY TIME CMD 2281 pts/0 00:00:00 sudo 2285 pts/0 00:00:00 su 2286 pts/0 00:00:00 bash 2477 pts/0 00:00:00 ps
La siguiente tabla describe el significado de las columnas en la salida ps.
Encabezado de columna | Significado |
---|---|
PID | El número de identificación del proceso numérico |
TTY | El número de terminal desde el que se inició el proceso |
TIEMPO | Muestra cuánto tiempo de la unidad central de procesamiento (CPU) ha consumido el proceso |
CMD | El nombre del comando que está ejecutando el proceso |
UUID | El nombre del usuario que inició el proceso |
IDPP | El ID del proceso padre |
C | La utilización del procesador para la programación (obsoleta) |
TIEMPO | El día en que se inició el proceso |
Como se muestra en el siguiente ejemplo, algunas opciones del comando ps amplían la información que se muestra. La opción -f muestra la lista completa e incluye información como el nombre de inicio de sesión del usuario, el número de identificación del proceso (PID), el PID del padre, etc. La opción -e muestra todos los procesos en el sistema. Puedes combinar estas opciones.
# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 11:29 ? 00:00:03 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 root 2 0 0 11:29 ? 00:00:00 [kthreadd] root 4 2 0 11:29 ? 00:00:00 [kworker/0:0H] root 5 2 0 11:29 ? 00:00:00 [kworker/u4:0] root 6 2 0 11:29 ? 00:00:00 [ksoftirqd/0] root 7 2 0 11:29 ? 00:00:00 [migration/0] root 8 2 0 11:29 ? 00:00:00 [rcu_bh] root 9 2 0 11:29 ? 00:00:00 [rcu_sched] root 10 2 0 11:29 ? 00:00:00 [lru-add-drain] root 11 2 0 11:29 ? 00:00:00 [watchdog/0] root 12 2 0 11:29 ? 00:00:00 [watchdog/1] root 13 2 0 11:29 ? 00:00:00 [migration/1] root 14 2 0 11:29 ? 00:00:00 [ksoftirqd/1] root 16 2 0 11:29 ? 00:00:00 [kworker/1:0H] ...
El que manda
En preparación para las tareas de administración del sistema, es importante saber quién está trabajando actualmente en el sistema. El comando who muestra la lista de usuarios que han iniciado sesión actualmente, en qué terminal están conectados y la fecha y hora en que iniciaron sesión.
# who geek_user pts/0 2020-06-09 11:33 (192.168.1.39) mike pts/0 2020-06-09 10:21 (192.168.1.77)
El comando de los usuarios
El comando rusers sondea la LAN e imprime una lista de todos los usuarios conectados actualmente. Si un sistema no tiene ningún usuario conectado, no se muestra ningún usuario en la lista. El comando rusers, sin embargo, obliga a que se muestren todos los sistemas, ya sea que tengan usuarios actuales o no. Las opciones también controlan el orden de visualización (ordenado por sistema, ordenado por usuario, etc.). El comando rusers a veces tarda mucho tiempo en terminar. La información se imprime rápidamente, pero luego el comando se detiene como si todavía estuviera buscando más usuarios. Por lo general, no se imprime nada después de esto, por lo que puede cancelar el comando con Control-C (carácter de interrupción).
# rusers Sending broadcast for rusersd protocol version 3... system01 mike system09 john system100 root milton
El comando del dedo
El comando finger muestra información sobre los usuarios que iniciaron sesión en el sistema actual. Los campos de información son:
- El nombre de inicio de sesión del usuario
- El nombre real del usuario (como se define en el archivo /etc/passwd)
- El terminal en el que el usuario ha iniciado sesión
- El tiempo de inactividad (la cantidad de tiempo desde que se detectó cualquier actividad del teclado)
- Cuando el usuario inició sesión
- Desde dónde inició sesión el usuario (si el usuario inició sesión de forma remota desde otro sistema en la red)
# finger cloud_user Login: cloud_user Name: Directory: /home/cloud_user Shell: /bin/bash On since Tue Jun 9 11:33 (UTC) on pts/0 from 192.168.132.21 3 seconds idle No mail. No Plan.
El comando uptime
# uptime 11:51:38 up 22 min, 1 user, load average: 0.00, 0.05, 0.06
El comando rup
El comando rup es similar a ejecutar un comando uptime para todos los sistemas en la LAN. La información es la misma, excepto por estas diferencias:
- El nombre del sistema aparece primero
- La fecha no aparece
- El número de usuarios no aparece en la lista
$ rup system01 up 7 days, 6:47, load average: 0.21, 0.21, 0.21 system09 up 4:20, load average: 0.21, 0.26, 0.26 system11 up 15:53, load average: 0.20, 0.16, 0.14 system19 up 2 days, 2:44, load average: 0.00, 0.00, 0.01
El comando w
El comando w primero muestra la salida del comando uptime. Luego, el comando w muestra una lista de la actividad actual en el sistema y lo que está haciendo cada usuario. Da la siguiente información:
- El nombre de inicio de sesión del usuario
- La terminal en la que el usuario inició sesión
- La hora en que el usuario inició sesión
- La cantidad de tiempo que el usuario ha estado inactivo
- El tiempo de CPU conjunta (JCPU) que han consumido todos los procesos de ese terminal
- El tiempo de CPU del proceso (PCPU) que han consumido los procesos actualmente activos
- El nombre y los argumentos del proceso actual
# w 11:55:09 up 25 min, 1 user, load average: 0.00, 0.03, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT cloud_us pts/0 1.186.113.22 11:33 5.00s 0.23s 0.17s sshd: cloud_user [priv]