2 votos

¿Cómo usar los comandos lsof, netstat y ps con opciones completas en Android?

Probé el T-ui y aunque tiene el lsof comando, no puede hacer lsof -i por ejemplo, así que tengo que pasar por todos los procesos de Android. Mi teléfono está rooteado y quiero saber el PID del proceso escuchando un puerto específico. Gracias.

EDITAR:
Oh, sí, netstat tampoco permiten ninguna opción, así que si conocen alguna terminal con el comando completo de netstat que lo haga.

2voto

Jack Wade Puntos 231

Estándar lsof El código fuente tiene algunas diferencias con la implementación de Android. El propio Android /system/bin/lsof o /vendor/bin/lsof (ambos proporcionados por toybox ) funcionan perfectamente, pero con opciones algo limitadas.

Sin embargo, para ver los puertos de escucha, tienes múltiples opciones:

  • netstat binario estático compilado a partir de una fuente estándar
  • Aplicación Netstat Plus
  • La aplicación Netstat se envía con busybox (aplicación o cualquier busybox independiente) o la que viene incluida en el paquete de Android (al menos en el pastel de Android, no estoy seguro de las versiones anteriores); /system/bin/netstat o /vendor/bin/netstat (ambos proporcionados por toybox ) también ofrecen suficientes opciones
  • ss el Android (binario autónomo enviado al menos con Pie), es decir. /system/bin/ss o binario estático

Para ver los procesos:

  • ps binario estático compilado a partir de una fuente estándar
  • ps que viene con Android; /system/bin/ps o /vendor/bin/ps (ambos proporcionados por toybox ) también ofrecen suficientes opciones
  • ps proporcionado por Termux (paquete procps-ng) es un completo Linux ps

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X