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.

Índice

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 es el parámetro para varios propósitos que discutiremos en detalle en este artículo.

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:

mostrar procesos de shell
mostrar procesos de shell

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:

mostrar todos los procesos usando el comando ps
mostrar todos los procesos usando el comando ps

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.

mostrar todos los procesos con formato completo
mostrar todos los procesos con formato completo

$ ps -F

Ejemplo: la opción -F proporciona un listado de formato completo adicional

mostrar todos los procesos con formato extra completo
mostrar todos los procesos con 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í es el ID de usuario o el nombre de usuario para el que estamos enumerando los procesos.

Ejemplo:

ps -u tuts

mostrar todos los procesos por usuario
mostrar todos los procesos por usuario

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í es el ID del grupo o el nombre del grupo para el que estamos enumerando los procesos.

Ejemplo:

mostrar todos los procesos por grupo
mostrar todos los procesos por grupo

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í es el nombre del comando.

Ejemplo:

mostrar todos los procesos de mando
mostrar todos los procesos de mando

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:

mostrar procesos en árbol o jerarquía

Alternativamente, también puede mostrar los procesos en formato ASCII usando la opción –forest.

$ ps -e --forest

Ejemplo:

mostrar procesos en formato ASCII
mostrar procesos en formato ASCII

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:

Pid del proceso de búsqueda
PID del proceso de búsqueda

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:

proceso de visualización usando memoria alta
proceso de visualización usando memoria alta

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

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir