Comando PS de Linux con ejemplos
Linux es una excelente opción para aquellos que buscan un sistema operativo multitarea y multiusuario. Se pueden ejecutar varios procesos de forma simultánea e independiente entre sí y es excepcionalmente estable. Siempre que ejecutamos un programa, se creará un nuevo proceso de la instancia de ese programa y realizará las tareas dadas sin molestar a otros programas en ejecución.
Linux tiene la utilidad ps (Process Status) para ver información relacionada con los procesos que se ejecutan en el sistema. Usando el comando ps, puede obtener la lista de procesos, sus PID y algunos detalles diferentes usando otras opciones.
- Comando PS de Linux
- 1. Enumere los procesos de shell actuales
- 2. Enumere todos los procesos
- 3. Enumere todos los procesos de un usuario
- 4. Enumere todos los procesos de un grupo
- 5. Enumere los procesos por el nombre del comando
- 6. Muestre el árbol de procesos
- 7. Busque el PID del proceso
- 8. Visualice los procesos de consumo de memoria alta
- Conclusión
Comando PS de Linux
En este artículo, le mostraremos algunos comandos ps útiles con ejemplos. Ps ofrece numerosas opciones para diferentes propósitos.
Sintaxis:
ps <options>
Donde
1. Enumere los procesos de shell actuales
Puede mostrar la lista de procesos para el shell actual usando el comando ps, y si no se está ejecutando ningún otro proceso, devolverá el proceso que ejecuta el comando ps.
$ ps
Ejemplo:
El comando muestra cuatro columnas con información:
- PID: es un ID de proceso único
- TTY: tipo de usuario del terminal que está conectado actualmente
- TIEMPO: tiempo de ejecución de la CPU en minutos y segundos
- CMD: nombre del comando que inició este proceso
2. Enumere todos los procesos
Puede mostrar todos los procesos que se ejecutan en el sistema utilizando el -mi operador.
$ ps -e
Ejemplo:
Puede obtener detalles adicionales de todos los procesos utilizando las opciones -f y -F.
$ ps -f
Ejemplo: -F La opción proporciona una lista de formato completo.
$ ps -F
Ejemplo: la opción -F proporciona un listado de formato completo adicional
3. Enumere todos los procesos de un usuario
Para mostrar todos los procesos de un usuario en el sistema, utilice el tu operador.
Sintaxis:
$ ps -u <UID>
Aquí
Ejemplo:
ps -u tuts
4. Enumere todos los procesos de un grupo
Si desea mostrar todos los procesos por grupo en el sistema, el operador g es útil. Aquí está la sintaxis general.
Sintaxis:
$ ps -g <GID>
Aquí
Ejemplo:
5. Enumere los procesos por el nombre del comando
En caso de que necesite todos los procesos de un comando en el sistema, el uso del operador C no tiene precio. Veamos su sintaxis y uso de ejemplo.
Sintaxis:
$ ps -C <program>
Aquí
Ejemplo:
6. Muestre el árbol de procesos
Puede recuperar el proceso en forma de jerarquía o árbol utilizando el siguiente comando.
$ ps -e -H
Ejemplo:
Alternativamente, también puede mostrar los procesos en formato ASCII usando la opción –forest.
$ ps -e --forest
Ejemplo:
7. Busque el PID del proceso
En algún momento, es posible que deba encontrar el ID de proceso de un proceso en ejecución. Para buscarlo, puede usar el comando grep como se muestra a continuación:
ps -ef | grep thunderbird
Ejemplo:
Aquí 2846 es la identificación del proceso para el programa thunderbird. Posteriormente, puede utilizar este PID para finalizar este proceso mediante el comando kill.
kill <process id>
8. Visualice los procesos de consumo de memoria alta
El siguiente comando es muy valioso para los administradores del sistema durante la resolución de problemas del sistema. Puede mostrar la lista de procesos de forma ordenada para conocer los procesos de mayor uso de memoria.
ps -eo pid,cmd,%mem,%cpu --sort=-%mem
Ejemplo:
Conclusión
Esas eran las diversas formas de usar el comando ps en Linux. Puede ver lo útiles y esenciales que pueden ser estos comandos para la administración y gestión adecuadas del sistema. Para obtener más información sobre el uso de estos comandos, puede utilizar el ayuda opción en la terminal mientras que en el comando particular.
Deja una respuesta