Cómo mostrar información de proceso en un sistema Linux con el comando ps

Cómo mostrar información de proceso en un sistema Linux con el comando ps

En sistemas operativos de multiprocesamiento como Linux, los procesos forman una parte integral del flujo de trabajo del sistema. A veces, los usuarios necesitan enumerar los procesos en ejecución en un sistema con fines de supervisión. En tales situaciones, las utilidades de la línea de comandos de Linux pueden resultar útiles.





El comando ps es una de esas herramientas que muestra información relacionada con los procesos en un sistema Linux. Veamos el comando ps y algunos ejemplos importantes de uso.





¿Qué es el comando ps?

Un proceso es el componente básico de la informática en una máquina Linux. Cada programa que abre ejecuta uno o más procesos que son responsables del funcionamiento de la computadora. Desde una aplicación de edición de video avanzada hasta una sencilla utilidad como el comando mv , todo se compone de procesos.





El comando ps, que es un acrónimo de Estado del proceso , resulta útil cuando desea obtener una lista de todos los procesos que se ejecutan en su sistema. Este comando también proporciona al usuario información adicional asociada con estos procesos.

cómo jugar juegos de playstation 2 en pc

Relacionado: ¿Qué es un proceso en Linux?



Cómo usar el comando ps en Linux

La sintaxis básica del comando ps es:

|_+_|

Ejecutar el comando ps sin ningún argumento produce el siguiente resultado:





|_+_|

La siguiente información se proporciona en la salida mencionada anteriormente.

  • PID : El ID de proceso del proceso resaltado
  • TTY : Muestra el nombre de la terminal que está utilizando
  • TIEMPO : El tiempo asignado al proceso por la CPU.
  • CMD : El comando que es responsable de iniciar el proceso.

Lista de todos los procesos

Para obtener una lista de todos los procesos en un sistema Linux, use el -A o -Y bandera con el comando ps predeterminado.





|_+_|

Ver procesos asociados con la terminal

los -T flag mostrará la lista de todos los procesos relacionados con el terminal.

|_+_|

Verá una salida que se parece a esto.

Procesos de visualización no asociados con el terminal

los -a La bandera mostrará una lista de los procesos que no están asociados con la terminal actual.

|_+_|

La pantalla mostrará una salida.

Negar las opciones especificadas

También puede utilizar el -NORTE o la - deseleccionar flag con el comando ps para invertir el funcionamiento de un argumento específico.

Por ejemplo, el -T La opción muestra los procesos asociados con la terminal. Añadiendo el -NORTE o la - deseleccionar La bandera con el comando mostrará los procesos que no están asociados con la terminal actual.

|_+_|

Mostrar columnas personalizadas en la salida

El comando ps predeterminado muestra las siguientes columnas: PID, TTY, TIME y CMD. Sin embargo, puede modificar estas columnas y mostrar otros detalles en su lugar.

los -es el flag le permite especificar las columnas que desea obtener en la salida.

|_+_|

Cambiar el nombre de las columnas en la salida

También puede cambiar el nombre de las etiquetas de las columnas en la salida. los -o bandera le permitirá hacer esto.

|_+_|

Enumere los procesos actualmente en ejecución

Para obtener una lista de los procesos que se están ejecutando actualmente en su sistema, pase el -hacha bandera con el comando ps. los -a representa Todos .

|_+_|

Procesos de visualización en formato BSD

El formato de Linux de pasar argumentos con el comando utiliza el - (guión) carácter. Por otro lado, el formato BSD no incluye ningún carácter especial con las banderas de argumento.

Por ejemplo, ps -A (Formato Linux) mostrará una lista de todos los procesos. El equivalente BSD de este comando es:

|_+_|

dónde a representa Todos y tu denota usuarios.

Listado de procesos en formato completo

Para obtener información detallada relacionada con los procesos, pase el -ef o -eF opción con el comando.

|_+_|

El resultado mencionado anteriormente contiene la siguiente información sobre los procesos.

  • UID : El ID de usuario del usuario responsable del proceso.
  • PID : El ID de proceso de la entrada
  • PPID : El ID de proceso del proceso principal
  • C : Información de programación y uso de CPU relacionada con el proceso
  • ESTIMADOS : Hora en que se inició el proceso
  • TTY : El nombre de la terminal que estás usando actualmente
  • TIEMPO : Cantidad de tiempo de CPU utilizado por el proceso
  • CMD : El comando que ejecutó el proceso

los -u La opción muestra una lista de todos los procesos iniciados por un usuario específico.

|_+_|

Para mostrar todos los procesos que ejecuta el usuario root, pase root con el -U y -u bandera.

|_+_|

Obtenga un PID de proceso

Para obtener el ID de proceso de un proceso en particular, utilice el -C bandera con el comando.

|_+_|

Reemplazar nombre del proceso con el nombre del proceso. La salida mostrará el ID del proceso.

|_+_|

Enumere los hilos de un proceso específico

Es posible que sepa que un proceso puede contener varios subprocesos, cada uno responsable de una tarea específica. Para mostrar una lista de los subprocesos de un proceso, utilice el -LOS bandera con el comando ps. Tenga en cuenta que deberá pasar el ID de proceso del proceso junto con el comando.

|_+_|

Por ejemplo

|_+_|

Proceso de visualización asociado a un grupo particular

Obtener una lista de procesos relacionados con un determinado grupo también es fácil. Utilizar el -fG bandera con el comando predeterminado.

|_+_|

Alternativamente, también puede pasar el ID del grupo en lugar del nombre del grupo.

|_+_|

Por ejemplo

|_+_|

Procesos de visualización en formato de árbol

Para obtener una representación de árbol jerárquica de los procesos en ejecución en Linux:

|_+_|

El comando mencionado anteriormente mostrará todos los procesos relacionados con bash.

Supervisión de procesos en ejecución en Linux

Saber qué procesos se están ejecutando en su computadora puede resultar útil si tiene pocos recursos. Tu puedes fácilmente matar los procesos de Linux que no responden que no desea en su sistema usando la línea de comandos.

Para aquellos que tienen computadoras de gama baja y quieren un sistema operativo que ofrezca un rendimiento fluido, hay muchas distribuciones ligeras de Linux disponibles.

Cuota Cuota Pío Correo electrónico 15 comandos del símbolo del sistema de Windows (CMD) que debe conocer

El símbolo del sistema sigue siendo una poderosa herramienta de Windows. Estos son los comandos CMD más útiles que todo usuario de Windows debe conocer.

Leer siguiente
Temas relacionados
  • Linux
  • Linux
Sobre el Autor Sharma profundo(79 Artículos publicados)

Deepesh es el editor junior para Linux en MUO. Escribe guías informativas sobre Linux, con el objetivo de proporcionar una experiencia maravillosa a todos los recién llegados. No estoy seguro de películas, pero si quieres hablar de tecnología, él es tu chico. En su tiempo libre, puedes encontrarlo leyendo libros, escuchando diferentes géneros musicales o tocando su guitarra.

Más de Deepesh Sharma

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse