¿Por qué Terminal Emulator para Android tiene comandos completamente diferentes en comparación con GNU/Linux?

Instalé Terminal Emulator para Android con la esperanza de poder acceder fácilmente a la raíz, instalar aplicaciones a través de la terminal, etc. Entonces, pensando que Android es una distribución de Linux, sentí que debía tener un emulador de terminal (para sentir realmente que estoy usando Linux), cuando probé algunos comandos, ¡ninguno funcionó! ¿Por qué? ¿Qué comandos se usan en Android?

¿Qué comandos probaste? Android no es tu Ubuntu habitual. Los comandos como pm(PackageManager) se usan para (des)instalar aplicaciones y hacer varias cosas con los paquetes. am(ActivityManager) se utiliza para iniciar actividades, es decir, una parte específica de una aplicación, y hacer varias cosas con esas actividades. Si desea obtener acceso de root, sues el camino a seguir. Dependiendo de si su dispositivo está rooteado o no; también sudopuede funcionar, pero esto depende de la ROM.

Respuestas (1)

Android se basa en el kernel de Linux, pero como sugiere GiantTree, no es una distribución de GNU/Linux como Ubuntu. Hay algunos comandos en común (cd, cat), pero algunos realmente obvios no están allí (cp, por ejemplo). En cuanto a por qué, supongo que la razón principal es que Android no está tratando de ser como Unix, por lo que la mayoría de las aplicaciones no necesitan los comandos comunes de Unix.

Si está interesado en obtener más herramientas de línea de comandos que le resultarán familiares de su distribución GNU/Linux, tiene una variedad de opciones. En Google Play, busque "Busybox (No Root)" o "GnuRoot". El primero le dará algunos comandos familiares (cp, por ejemplo), el último una selección de distribuciones GNU/Linux de línea de comandos completa, sin necesidad de rootear.

Si rootea su teléfono, tiene aún más opciones, pero solo tener la aplicación de emulador de terminal instalada no lo ayudará a rootear su teléfono en sí mismo. Cómo rootear su teléfono depende de su modelo exacto de teléfono y va más allá de su consulta aquí.

Lo siento si esto es una mala noticia para usted. Lo comprendo, ya que me sorprendió tanto como a usted hace un año cuando hice el cambio de GNU/Linux a Android.