¿Cómo puedo usar comandos de shell e interactuar con el sistema Linux debajo?

25

Android está basado en Linux y tiene un kernel de Linux debajo. ¿Hay alguna forma de usar comandos de shell e interactuar directamente con el sistema Linux? Por ejemplo, ¿una aplicación de shell que tiene acceso al sistema Linux?

Jonas
fuente

Respuestas:

14

Sí hay,

Echa un vistazo a la aplicación Better Terminalo Android Terminal Emulatorambos son compatibles con 1.5

Paso
fuente
¡No olvide que, como TheCottonSilk señaló en su respuesta, necesitará busybox para acceder a la mayoría de los comandos habituales de Linux!
Logotipos
11

Si tiene una red inalámbrica configurada, puedo recomendar conectarse a través de SSH. Le permite acceder y administrar completamente su Android en unos minutos. Para los usuarios de Linux o Putty no hay diferencia con un terminal estándar que usa SSH además de algunos comandos específicos de Android. Además, algunos administradores de archivos como Nautilus admiten el protocolo SSH, por lo que tendrá la flexibilidad de un shell y, además, la comodidad para las operaciones de archivos utilizando un administrador de archivos gráfico. Me gustó tanto SSH que he escrito un pequeño tutorial para Android ( en alemán ). Lo sé, es posible que no se aplique completamente a su pregunta, pero puede considerarse mientras trabaja con una computadora adicional y un teléfono Android.

ingrese la descripción de la imagen aquí

Un servidor SSH fácil de usar es SSH Droid , disponible en el mercado de Google.

n3rd
fuente
¿Te refieres a configurar un servidor SSH en el teléfono? Eso puede ser más problema de lo que vale.
Zhehao Mao
Instalé SSHDroid en poco tiempo y definitivamente es menos complicado que configurar el shell Android SDK / ADB (verifique mi tut). Si tiene experiencia con SSH, lo apreciará por acceder al teléfono.
n3rd
Huh, no tenía idea. Leería tu tutorial, pero no sé alemán :-).
Zhehao Mao
Voy a agregar una traducción al inglés en un futuro próximo.
n3rd
¿Cómo funciona exactamente? ¿La conexión SSH pasa por el cable USB?
Zhehao Mao
10

Recientemente tuve un requisito similar, y encontré la utilidad ' busybox '. Las aplicaciones del emulador de terminal son útiles, sin embargo, admiten muy pocos comandos. Sin embargo, 'busybox' me dio acceso a la mayoría de los comandos de Linux generalmente utilizados.

Así es como lo usé.

La seda de algodón
fuente
2
Incluso si usó busybox, aún necesita un emulador de terminal para ejecutar busybox. Son complementarios.
Lie Ryan
Sí, muy cierto ... estoy de acuerdo.
TheCottonSilk