Conozca Linux: comando ps

Pruebe Nuestro Instrumento Para Eliminar Los Problemas

A lo largo de los años, ha habido ciertos comandos que realmente me han ayudado a salir de un apuro. Uno de esos comandos es el ps mando. los ps representa estado del proceso y le dice, como era de esperar, el estado de un proceso. Esta es una forma rápida de saber si una aplicación o comando se está ejecutando en un sistema Linux. Oh, seguro que podría activar una GUI increíble para el mismo propósito, pero esa GUI no le sirve de nada si está trabajando en una instalación de servidor sin cabeza o en una máquina remota. En esos casos el ps command es su mejor opción para ayudar a administrar los procesos.

Le alegrará saber que el ps El comando seguramente ya estará instalado en su máquina Linux, por lo que no hay necesidad de preocuparse por la instalación.

Estructura de mando

La estructura de mando básica para ps es:

ps OPCIÓN

Por supuesto, todo buen comando de Linux ofrece muchas opciones y ps no es una excepción. Para este comando, simplemente describiremos las mejores agrupaciones de opciones en lugar de enumerar todas (o las mejores) opciones. De esta manera, puede pasar directamente al comando que necesita usar.

Mostrar lista de procesos propiedad de un usuario específico

Digamos que quiero enumerar todos los procesos propiedad del usuario jlwallen . Para hacer esto, podría ingresar uno de dos comandos:

ps ux

Esto mostrará una lista de todos los procesos que son propiedad del usuario que emite el comando. Los resultados de este comando se verán así:

USUARIO PID% CPU% MEM VSZ RSS TTY ESTADO COMANDO HORA DE INICIO
jlwallen 560 0,0 0,3 18312 7376? SN 19:40 0:00 / etc / alternativa
jlwallen 561 0.0 0.1 7316 3932 pts / 0 SNs 19:40 0:00 bash
jlwallen 1137 0,0 0,0 1644 416? S 19:47 0:00 dormir 8
jlwallen 1141 0,0 0,0 1644 420? S 19:47 0:00 dormir 8
jlwallen 1142 0.0 0.0 4384 1012 pts / 0 RN + 19:48 0:00 ps ux

También puede obtener una lista similar con el comando:

ps usted jlwallen

Los resultados de este comando serán:

COMANDO PID TTY STAT TIME
560? SN 0:00 / etc / alternativas / x-terminal-emulator
561 pts / 0 SNs 0:00 bash
1223? S 0:00 dormir 8
1227? S 0:00 dormir 8
1228 ptos / 0 RN + 0:00 ps U jlwallen

Mostrar todos los procesos

Para ver todos los procesos en su sistema, debe ingresar el comando:

ps a

Los resultados de este comando serían similares a los de ps ux solo mostraría el proceso de cada usuario así como el sistema.

Enumere los detalles de un solo proceso

¿Qué sucede cuando desea ver los detalles de un solo proceso? Imagina emitir el comando ps ux y tener que buscar en todos los listados para encontrar la información sobre el proceso sobre el que está tratando de obtener información. Digamos, por ejemplo, que necesita encontrar el PID (ID de proceso) del demonio que se está ejecutando actualmente para Dansguardian. Puedes usar el ps comando y canalizar los resultados al apretón comando para buscar en el listado una cadena específica e imprimir solo las cadenas coincidentes. Para hacer esto, emita el comando:

ps a | grep dansguardian

que imprimirá algo como:

113 2596 0,0 0,5 17852 11460? Ss 06:49 0:00 / usr / sbin / dansguardian

Ahora puede ver que el PID de Dansguardian es 2596. Puede eliminar esto con el matar 2956 mando.

Pensamientos finales

Hay muchos más usos para el ps comando, así como muchas más formas de utilizar el ps mando. Los tres ejemplos anteriores son los que se utilizan con más frecuencia, pero no crea que está limitado solo a esos usos. Emita el comando hombre ps y verá una lista completa de todos los ps opciones disponibles para usted.