1.- Contar cuántos procesos tiene abierto el sistema.
1 |
ps -e | sed 1d | wc -l |
2.- Cuente cuántos procesos de chrome hay en el sistema (Utilizar mientras el Chrome)
1 |
ps -e -o comm | grep -E -i "^chrome$" | wc -l |
3.- Muestre los nombres de los procesos que son hijos del proceso 2
1 |
ps -e -o comm,ppid | grep " 2$" | cut -f1 -d" " |
4.- Muestre qué usuarios tienen abiertos procesos en el sistema.
1 |
ps -e -o user= | sort | uniq |
5.- Muestre cuántos procesos tiene abierto cada usuario.
1 |
ps -e -o user= | sort | uniq -c |
6.- Muestre el nombre del usuario que más procesos abiertos tiene
1 |
ps -e -o user= | sort | uniq -c | sort -n | tail -1 | tr -s " " | cut -f3 -d" " |
7.- Muestre el nombre de los usuarios que no tienen abiertos procesos
1 |
(ps -e -o user= | sort | uniq ; cat /etc/passwd | cut -f1 -d":") | sort | uniq -u |
8.- Muestre el PID de los procesos que son padres de algún proceso
1 |
ps -e -o ppid= | sort | uniq |
9.- Muestre cuántos hijos tiene cada padre
1 |
ps -e -o ppid= | sort | uniq -c |
10.- Muestre el PID del padre, dos puntos, y separados por comas los PID hijos
1 |
ps -e -o ppid= | sort -n | uniq -c | xargs -I{} /bin/bash -c "echo -n '{}:' ; ps -e -o pid,ppid= | grep -E ' {}$' | tr -s ' ' | cut -f2 -d' ' | tr '\n' ',' ; echo" | rev | cut -f2- -d',' | rev |