Inicio » Servidores Virtuales Privados
El comando ps permite visualizar información sobre los procesos en ejecución en el sistema. A continuación se muestran las opciones más útiles, combinaciones prácticas y ejemplos reales.
ps
Muestra los procesos que pertenecen al usuario que ejecuta el comando.
grep
:ps | grep firefox
Filtra los procesos que contienen "firefox".
ps -A
ps -e
Muestra todos los procesos activos en el sistema.
awk
para mostrar PID y usuario:ps -e -o pid,user,cmd | awk '{print $1, $2, $3}'
ps T
Lista los procesos que están asociados a la terminal desde la que se ejecuta el comando.
ps r
Muestra únicamente los procesos que están en estado de ejecución.
ps -p <pid>
Muestra información de un proceso específico por su PID.
ps -p 1234 -o pid,ppid,user,cmd
Esto mostrará el PID, PID padre, usuario y comando ejecutado del proceso 1234.
ps -C <comando>
Busca y muestra los procesos que coinciden con el nombre del comando o programa.
ps -C apache2 -o pid,user,%cpu,%mem,cmd
Muestra PID, usuario, uso de CPU, memoria y comando de todos los procesos "apache2".
ps -G <grupo>
Lista los procesos pertenecientes a un grupo específico.
ps U <usuario>
Muestra los procesos que pertenecen a un usuario determinado.
grep
y ordenamiento:ps U maria -o pid,cmd,%mem --sort=-%mem | head -n 10
Lista los 10 procesos más pesados en memoria del usuario "maria".
ps -e --forest -o pid,ppid,user,cmd
ps -eo pid,user,pcpu,cmd --sort=-pcpu | head -n 10
ps -eo pid,user,%mem,cmd --sort=-%mem | head -n 10
kill $(ps -C nombre_proceso -o pid=)
Para ver todas las opciones de ps
:
ps --help
Para consultar la documentación completa:
man ps
Esta guía está diseñada para uso universal en cualquier distribución Linux moderna.